5 Tage Vollzeit

Fast Api Kurs

Schnell Apis entwickeln

In unserem FastAPI-Intensivkurs lernen Sie, wie Sie leistungsstarke, moderne APIs mit FastAPI entwickeln. Der Kurs deckt alles ab – von der Einführung in FastAPI und Pydantic bis hin zu fortgeschrittenen Themen wie Datenbanken, Asynchronität und Sicherheit. Sie werden hands-on mit SQLAlchemy, Alembic, Tortoise ORM und Docker arbeiten und reale Anwendungsfälle umsetzen. Praxisnahe Aufgaben und moderne Tools helfen Ihnen, das Gelernte direkt anzuwenden. Am Ende des Kurses sind Sie in der Lage, robuste und skalierbare APIs zu erstellen und zu deployen.

  • Tag 1: Einführung in FastAPI
    • Überblick über FastAPI und seine Vorteile
    • Installation und erste Schritte
    • Erstellen der ersten API-Endpunkte
    • Arbeiten mit Anfragen und Antworten
    • Unterschiede zu Flask und Django
    • Hands-On: Erstellen Sie eine einfache "Hello World"-API mit FastAPI und testen Sie sie im Browser.
  • Tag 2: Pydantic und Datenvalidierung
    • Einführung in Pydantic für Datenvalidierung
    • Erstellen und Validieren von Datenmodellen
    • Verwendung von Query und Path-Parametern
    • Fehlerbehandlung und Validierungsfehler
    • Hands-On: Erstellen Sie eine API mit Pydantic-Modellen, die Benutzerdaten wie Name und Alter validiert und Validierungsfehler klar darstellt.
  • Tag 3: FastAPI Router, Modularisierung und Datenbanken
    • Verwendung von Routern für bessere Code-Struktur
    • Aufteilen einer großen API in Module
    • Erstellen von benutzerdefinierten Middleware
    • FastAPI Dependencies und Dependency Injection
    • Einführung in SQLAlchemy für relationale Datenbanken
    • Verwendung von Alembic für Datenbankmigrationen
    • Hands-On: Setzen Sie eine API mit SQLAlchemy und Alembic auf, um ein einfaches CRUD-System für eine Aufgabenliste zu erstellen und Datenbankmigrationen durchzuführen.
  • Tag 4: Tortoise ORM, Alaric und Fortgeschrittene FastAPI Features
    • Einführung in Tortoise ORM als Alternative zu SQLAlchemy
    • Alaric für asynchrone Datenbankoperationen
    • Async und Await in FastAPI
    • WebSockets und Streaming
    • Hintergrundaufgaben und Events
    • Arbeiten mit Dateien und Uploads
    • Hands-On: Implementieren Sie eine Chat-API mit WebSockets, die Echtzeitkommunikation ermöglicht, und nutzen Sie Tortoise ORM für die Speicherung der Nachrichten.
  • Tag 5: Deployment, Sicherheit und Performance
    • FastAPI-Sicherheit: OAuth2 und JWT
    • API-Dokumentation mit OpenAPI und Swagger
    • Deployment mit Docker und Uvicorn
    • Performance-Optimierung und Caching
    • Hands-On: Containerisieren Sie Ihre FastAPI-Anwendung mit Docker und führen Sie sie auf einem Cloud-Server Ihrer Wahl aus. Integrieren Sie OAuth2 für Benutzer-Authentifizierung.

Kursdetails

  • Dauer: 5 Tage Vollzeit
  • Nächster Start: 27. Januar 2025
  • Ort: Online
  • Sprache: Deutsch
  • Preis p.P.: 1900,00 EUR
Jetzt unverbindlich anfragen

Vorkenntnisse

Es sollte zumindest Grundwissen in den folgenden Bereichen vorhanden sein: Python, Web-Technologie, Datenbanken, HTTP

Für wen ist dieser Kurs geeignet?

Python-Entwickler, Web-Entwickler

Warum diesen Kurs wählen?

  • ✔ Praxisnahe Übungen und reale Anwendungsbeispiele
  • ✔ Erfahrener Dozent mit Branchenkenntnis
  • ✔ Geld-zurück Garantie!

Goodie Box

Bei Buchung eines Online-Kurses erhalten Sie eine Goodie Box mit allen Materialien, die für den Kurs benötigt werden.

leckere Snacks

Ähnliche Kurse

Python Einführungskurs

Beginnen Sie Ihre Programmierkarriere mit unserem Python-Einführungskurs. Erlernen Sie grundlegende Konzepte wie Variablen, Schleifen und Datenstrukturen und bauen Sie eine solide Basis in Python auf. Durch praxisnahe Projekte und kompetente Anleitung entwickeln Sie wertvolle Programmierfähigkeiten.

5 Tage Vollzeit auch als Feierabendkurs Online

Nächster Termin: 20. Januar 2025
Preis pro Person: 1600,00 EUR

Rabattaktion: 3 für den Preis von 2!

Programmieren lernen für Anfänger – Mit Spaß und Python

In diesem 5-Tages-Kurs lernen Sie spielerisch das Programmieren – perfekt für Anfänger ohne Vorkenntnisse! Mit der einfachen und zugänglichen Programmiersprache Python werden Sie die Grundlagen der Programmierung entdecken: von Variablen und Schleifen bis hin zu Funktionen und Listen. Mit Spaß und praxisnahen Projekten, wie kleinen Spielen und interaktiven Programmen, wird jedes Konzept leicht verständlich und direkt anwendbar gemacht. Am Ende des Kurses haben Sie Ihr erstes eigenes Python-Programm geschrieben und verstehen die wichtigsten Konzepte der Programmierung!

5 Tage Vollzeit Online

Nächster Termin: noch kein Datum bekannt
Preis pro Person: 1900,00 EUR

Rabattaktion: 3 für den Preis von 2!