Udemyintermediatees

Primeros pasos con FastApi

Learn Python web app development with FastAPI! Build fast APIs and modern web applications. Perfect for developers looking to boost their skills.

4.2(19)
146students
22h 4m
Certificate
Andrés Cruz Yoris
Andrés Cruz YorisLicenciado en Computación

Course Content

Primeros pasos con FastApi is an intermediate-level Udemy course taught by Andrés Cruz Yoris. It runs 22h 4m, is taught in Spanish, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 19 reviews, with 146 students enrolled. It is a paid course, last updated October 2025.

FastAPI: Build APIs with Python – A Comprehensive Guide

Unlock the power of FastAPI, a high-performance web framework designed for creating APIs with Python. This course dives deep into FastAPI's features, enabling you to build modular, well-structured, and scalable APIs with ease. Leverage built-in features like data validation, flexible data formats, and strong typing to streamline your API development process.

Key Technologies Covered:

  • FastAPI: A modern, fast (high-performance), web framework for building APIs.
  • Pydantic: Utilize Pydantic for robust data validation and model creation. Ensure data integrity in your APIs.
  • Starlette: Understand Starlette, the lightweight ASGI framework powering FastAPI, for creating asynchronous and synchronous web services in Python.

What You'll Learn:

This practical course provides a hands-on approach to mastering FastAPI. We'll build upon a small application, expanding its capabilities chapter by chapter.

  • Setting Up Your Environment: Learn the necessary software and steps to prepare your Python environment for FastAPI development.
  • FastAPI Fundamentals: Explore essential commands and gain a foundational understanding of the FastAPI framework.
  • API Resource Creation: Master creating API resources using functions, including routing, argument handling, and parameter management across multiple files.
  • HTTP Status Codes & Error Handling: Implement proper HTTP status codes and effectively handle errors and exceptions within your API methods.
  • Automatic Documentation: Generate interactive API documentation using FastAPI's automatic documentation features with example data.
  • File Upload Handling: Learn to implement file upload functionality in your APIs with various options.
  • Database Integration: Connect your FastAPI application to relational databases like MySQL.
  • Templating with Jinja: Implement HTML rendering by integrating a templating engine, specifically Jinja, into your FastAPI application.
  • Dependency Injection: Understand and utilize dependency injection for improved code organization and testability.
  • Middleware Implementation: Learn how to use middleware to intercept requests and responses, enabling pre-request and post-response processing.
  • User Authentication: Develop a secure user module with registration, login, token generation, and logout functionalities.

Who is this course for?

This course is ideal for developers of all levels looking to build APIs, and even extend FastAPI to create complete web applications with HTML rendering. FastAPI is known for its ease of learning and high performance, making it a great choice for a wide range of projects.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(15)
20h 6m
all

Hablemos Español con Nicky

by Nicole Angelini

5.0(22)
1h 55m
beginner
5.0(12)
1h 48m
all
5.0(8)
7h 32m
all