Packt
Intermediate Backend Development with FastAPI

Mit Coursera Plus Zugang zu mehr als 10.000 Kursen freischalten

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

Intermediate Backend Development with FastAPI

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Master user authentication and authorization using OAuth2, JWT, and secure password management.

  • Implement many-to-many relationships and complex data models in SQL databases with SQLModel.

  • Integrate external services like email and SMS to manage user notifications and confirmations.

  • Efficiently handle background tasks using Celery for time-consuming operations in FastAPI.

Kompetenzen, die Sie erwerben

  • Kategorie: Email Automation
  • Kategorie: Restful API
  • Kategorie: Redis
  • Kategorie: Secure Coding
  • Kategorie: Event-Driven Programming
  • Kategorie: Application Programming Interface (API)
  • Kategorie: Authorization (Computing)
  • Kategorie: Debugging
  • Kategorie: Database Management
  • Kategorie: Database Design
  • Kategorie: Back-End Web Development
  • Kategorie: API Design
  • Kategorie: Databases
  • Kategorie: Data Modeling
  • Kategorie: Server Side
  • Kategorie: OAuth
  • Kategorie: Authentications

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Dezember 2025

Bewertungen

18 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung für Ultimate Guide to FastAPI and Backend Development
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 16 Module

In this module, we will guide you through the user registration process in FastAPI. You will learn how to create a seller model, implement a signup endpoint, and securely store user passwords using hashing. Additionally, we’ll cover the architecture for handling user registration in a scalable way.

Das ist alles enthalten

5 Videos2 Lektüren1 Aufgabe

In this module, we will cover the complete login process in FastAPI using OAuth2 and JWT. You will learn how to manage secure user authentication, create login forms, and decode JWT tokens to identify users. This section also explores integrating external authentication providers.

Das ist alles enthalten

12 Videos1 Aufgabe

In this module, we will explore how to implement a secure logout system in FastAPI. You'll learn to invalidate tokens, use Redis for session management, and add a blacklist to prevent reuse of expired tokens. These techniques ensure secure session management in your app.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we dive into SQL relationships and relational database design. You will learn how to define foreign keys, use UUIDs for primary keys, and structure your database to create meaningful relationships between entities. Additionally, we’ll explore techniques for debugging SQL queries and ensuring data integrity.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will show you how to manage database schema changes using Alembic. You’ll learn to configure Alembic, create migration scripts, and use autogeneration to simplify the database update process. These skills are essential for maintaining version control over your database schema.

Das ist alles enthalten

3 Videos1 Aufgabe

In this module, you’ll learn how to integrate delivery partner functionality into your FastAPI application. We’ll cover everything from creating a delivery partner model in your database to managing partner data through API endpoints and a service layer. You’ll also gain troubleshooting tips for common integration issues.

Das ist alles enthalten

6 Videos1 Aufgabe

In this module, we will explore shipment events and how to build an event-driven system for tracking shipments. You’ll create an event model, structure a service layer for shipment logic, and implement a system to manage and cancel shipment events. Learn how to debug and optimize shipment event endpoints as well.

Das ist alles enthalten

6 Videos1 Aufgabe

In this module, we will show you how to integrate email notifications in your FastAPI application. You will learn how to configure an email client, send asynchronous emails using background tasks, and create dynamic email templates to keep your users informed. This section is crucial for apps requiring communication like shipment notifications.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, you’ll learn how to return custom responses, including HTML pages and dynamic content, from your FastAPI API. We’ll cover how to use templates for generating HTML responses and how to fine-tune your API response format to meet specific client needs.

Das ist alles enthalten

3 Videos1 Aufgabe

In this module, we will teach you how to implement an email confirmation system in FastAPI. You’ll learn how to securely generate confirmation tokens, send registration emails, and create verification endpoints to handle the process of confirming user email addresses.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will guide you through creating a password reset feature in FastAPI. You will learn how to handle the reset process through secure links, validate new passwords, and update user credentials to help users regain access to their accounts securely.

Das ist alles enthalten

3 Videos1 Aufgabe

In this module, we’ll teach you how to integrate SMS services like Twilio into your FastAPI app. You’ll learn to send SMS notifications, handle user verifications via SMS codes, and set up Twilio for efficient communication with users, improving authentication and notification systems.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, you’ll learn how to integrate a review system into your FastAPI application. You’ll define a review model, create review links, and manage user feedback through API endpoints, enabling a user-driven evaluation of your services or products.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, you will explore the Celery task queue and how to integrate it into your FastAPI app to handle background tasks. You’ll set up workers, define tasks, and use Flower to monitor and manage asynchronous tasks, ensuring that your app remains responsive.

Das ist alles enthalten

4 Videos1 Aufgabe

In this module, we will explore many-to-many relationships in FastAPI, using SQLModel to model complex relationships between entities. You’ll learn how to manage links, use tags for filtering data, and effectively query many-to-many relationships for better data management.

Das ist alles enthalten

5 Videos1 Aufgabe

In this module, we will cover how to manage exceptions and errors in FastAPI. You will learn how to handle common exceptions, add custom handlers, and integrate non-standard exceptions to improve the robustness and reliability of your API.

Das ist alles enthalten

3 Videos1 Lektüre3 Aufgaben

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Packt - Course Instructors
Packt
1.239 Kurse296.477 Lernende

von

Packt

Mehr von Software Development entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Coursera Plus

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen