Packt
Introduction to FastAPI and Backend Development Fundamentals

Débloquer l'accès à plus de 10 000 cours avec Coursera Plus

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Introduction to FastAPI and Backend Development Fundamentals

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Learn how to build scalable and efficient REST APIs using FastAPI.

  • Understand how to integrate databases like SQLite, PostgreSQL, and SQLModel into your FastAPI applications.

  • Master advanced concepts such as async programming to build high-performance backend systems.

  • Learn to handle HTTP methods, exceptions, and parameters in a robust API design.

Compétences que vous acquerrez

  • Catégorie : Back-End Web Development
  • Catégorie : SQL
  • Catégorie : Data Modeling
  • Catégorie : PostgreSQL
  • Catégorie : Python Programming
  • Catégorie : Database Management
  • Catégorie : Databases
  • Catégorie : API Design
  • Catégorie : Object-Relational Mapping
  • Catégorie : Data Validation
  • Catégorie : Restful API

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

décembre 2025

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Ultimate Guide to FastAPI and Backend Development
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 10 modules dans ce cours

In this module, we will lay the foundation for backend development with FastAPI. You’ll explore what REST APIs are, why FastAPI is a powerful choice for modern applications, and how this course is structured. This introduction ensures you understand the big picture before diving into hands-on development.

Inclus

4 vidéos2 lectures

In this module, we will walk you through setting up your development environment and getting your first FastAPI project up and running. You’ll learn how to install FastAPI, create a basic API endpoint, and interact with the built-in interactive documentation. By the end, you’ll have your development tools ready to build real applications.

Inclus

4 vidéos1 devoir

In this module, we will dive deeper into route handling using path parameters and decorators. You'll learn how to create dynamic routes, use type hints, and understand route ordering in FastAPI. You'll also take your first steps into backend data storage by connecting a simple database.

Inclus

5 vidéos1 devoir

In this module, we will expand your API capabilities by introducing query parameters. You'll learn how to filter data, manage HTTP exceptions, and receive data through POST requests and request bodies. This section teaches you how to build more flexible and powerful endpoints in FastAPI.

Inclus

5 vidéos1 devoir

In this module, we will implement full backend functionality using CRUD operations. You'll explore how to update resources using PUT and PATCH, and safely delete records using the DELETE method. These operations are the backbone of any RESTful API.

Inclus

3 vidéos1 devoir

In this module, we will harness the full potential of Pydantic models in FastAPI. You’ll define input and output models, enforce validation rules, and explore advanced features like Enums and response schemas. By the end, your APIs will be more reliable, secure, and developer-friendly.

Inclus

6 vidéos1 devoir

In this module, we will connect FastAPI with a SQL database, starting with SQLite. You'll learn how to insert, retrieve, and update data, while understanding key database concepts like primary keys and query parameters. This forms the backbone for building data-driven applications.

Inclus

10 vidéos1 devoir

In this module, we will explore SQLModel, a hybrid ORM and data modeling tool designed for FastAPI. You’ll learn how to define models, manage connections, and structure your application with dependency injection. SQLModel helps bridge the gap between your database and your API.

Inclus

9 vidéos1 devoir

In this module, we will introduce asynchronous programming with Python’s asyncio and its application in FastAPI. You'll learn to write async functions, handle multiple tasks concurrently, and improve API responsiveness. This section is key to building scalable and high-performance backends.

Inclus

4 vidéos1 devoir

In this module, we will transition from SQLite to PostgreSQL for production-ready database handling. You’ll learn how to manage configurations, implement asynchronous sessions, and structure your application for maintainability. This section prepares you for real-world backend deployment.

Inclus

8 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 267 Cours297 713 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions