fastapi kursbild

Schaffe in kürzester Zeit den praktischen Einstieg in die API-Entwicklung mit FastAPI

... und lerne, wie du mithilfe von Python und dem FastAPI Framework APIs für deine Webanwendungen programmieren kannst, um deinen persönlichen Wert auf dem Arbeitsmarkt drastisch zu steigern.

Laufzeit des Kurses

ca. 6 Stunden

Benötigte Vorkenntnisse

Python Kenntnisse

FastAPI ist DAS moderne Web-Framework für das Entwickeln von APIs mit Python und überzeugt durch seine Schnelligkeit und intuitive Nutzbarkeit.

Aus diesem Grund verwundert es nicht, dass dieses Framework seit seiner Veröffentlichung 2019 einen kometenhaften Aufstieg hingelegt hat und bereits heute neben Django und Flask zu den beliebtesten Python Web-Frameworks zählt.

Im Kurs wirst du die Entwicklung von APIs mit Python und FastAPI von 0 an kennenlernen.

Genauer gesagt wirst du lernen:

  • Was die grundlegenden Konzepte für das Arbeiten mit FastAPI sind
  • Alle FastAPI Basics
  • Wie man eine Datenbankanbindung umsetzt
  • Wie man die User-Registrierung und ein Login-System implementiert
  • Die wichtigsten fortgeschrittenen Konzepte von FastAPI, welche du für größere Apps benötigst und vieles mehr...

All diese Kenntnisse wirst du "hands-on" anhand eines Praxisprojekts erwerben, denn wir programmieren gemeinsam einen Twitter Clone.

Wenn du also den Quereinstieg in die Programmierung planst, deine bereits bestehenden Programmier-Kenntnisse für einen neuen Job oder ein Job-Interview ausbauen möchtest, oder dich einfach nur hobbymäßig mit der Webentwicklung befassen möchtest, dann ist dieser Kurs perfekt für dich geeignet!


Inhaltsverzeichnis des Kurses

Modul 1: Einführung

fastapi modul 1

In diesem Modul erhältst du eine detaillierte Einführung in diesen Kurs, damit du weißt, was auf dich zukommt.

Diese Lektionen erwarten dich:

  • [Video 1] Einführung

Modul 2: Wichtige Konzepte für FastAPI

fastapi modul 2

In diesem Modul werden wir uns alle wichtigen Konzepte ansehen, die du für die Entwicklung mit FastAPI benötigst. Danach bist du bereit, so richtig mit FastAPI durchzustarten.

Diese Lektionen erwarten dich:

  • [Video 1] Rest-API und Request Basics
  • [Video 2] Relationale Datenbanken & ORMs Basics
  • [Video 3] Type Hinting
  • [Video 4] Asynchrone Programming Basics
  • [Video 5] Optional: VSCode oder PyCharm?

Modul 3: FastAPI Basics

fastapi modul 3

In diesem Modul wirst du alle FastAPI Basics Schritt-für-Schritt und leichtverständlich lernen.

Diese Lektionen erwarten dich:

  • [Video 1] FastAPI Hello World
  • [Video 2] GET und POST Endpunkte
  • [Video 3] PUT und DELETE Endpunkte
  • [Video 4] Erstes Pydantic Model für FastAPI Endpunkt
  • [Video 5] Pydantic Deep dive
  • [Video 6] Response Models
  • [Video 7] Response Codes

Modul 4: FastAPI mit Datenbankanbindung (User Registrierung und Login)

fastapi modul 4

In diesem Modul wirst du Schritt-für-Schritt lernen, wie du eine Datenbankanbindung mit User Registrierung und Login implementierst. 

Diese Lektionen erwarten dich:

  • [Video 1] SQLAlchemy Basics
  • [Video 2] SQLAlchemy und FastAPI Basics
  • [Video 3] Von Pydantic und SQLAlchemy zu SQLModel
  • [Video 4] SQLModel und Typvalidierung
  • [Video 5] Dependency Injection
  • [Video 6] Passwörter mit Bcrypt hashen
  • [Video 7] User Login mit FastAPI
  • [Video 8] Login mit JSON Web Tokens (JWT)
  • [Video 9] Endpunkte vor unautorisiertem Zugriff schützen

Modul 5: FastAPI - fortgeschrittene Konzepte für größere Apps

fastapi modul 5

Damit auch die Entwicklung von größeren Apps gelingt, sind ein paar fortgeschrittene Konzepte von Nöten. In diesem Modul wirst du diese der Reihe nach kennenlernen.

Diese Lektionen erwarten dich:

  • [Video 1] APIRouter
  • [Video 2] Background Tasks
  • [Video 3] Dokumentation & Metadaten
  • [Video 4] Middleware
  • [Video 5] Logging Integration
  • [Video 6] CORS (Cross Origin Resource Sharing)

Modul 6: Professional FastAPI Development

fastapi modul 6

In diesem Modul werde ich dir ein paar hilfreiche Tools mit an die Hand geben, mit welchen du besseren und professionelleren Python Code schreiben kannst.

Diese Lektionen erwarten dich:

  • [Video 1] Tooling - isort und black
  • [Video 2] Package erstellen mit setuptools

Modul 7: Capstone Projekt - Twitter Clone

fastapi modul 7

In diesem umfangreichsten Modul des Kurses werden wir gemeinsam einen Twitter Clone programmieren. Anhand von diesem Praxisprojekt wirst du alle zuvor gelernten Konzepte in der Praxis vertiefen.

Diese Lektionen erwarten dich:

  • [Video 1] Projekt Intro
  • [Video 2] Projekt Setup
  • [Video 3] Datenbank Setup
  • [Video 4] User & Posts Models und Tabelle
  • [Video 5] Registrierung von Nutzern
  • [Video 6] Login Endpunkt mit Fake JWT
  • [Video 7] Passwort Hashing und echten JWT erstellen
  • [Video 8] Aktuellen User über Dependency Injection erhalten
  • [Video 9] Posts erstellen und löschen (POST & DELETE)
  • [Video 10] Updaten eines Posts (PUT)
  • [Video 11] Einzelne Posts und alle Posts eines Users erhalten
  • [Video 12] Likes Modell & Tabelle
  • [Video 13] Like erstellen und in API Endpoint verfügbar machen
  • [Video 14] Like eines Posts wieder entfernen
  • [Video 15] Alle Likes eines Posts anzeigen
  • [Video 16] Follower Modell, Tabelle und Link-Tabelle zu Users erstellen
  • [Video 17] Anderen Usern folgen
  • [Video 18] Anderen Usern entfolgen
  • [Video 19] Alle Follower eines Users anzeigen
  • [Video 20] Finetuning: Response Codes und Dokumentation
  • [Video 21] .env File über App Secrets verwenden

Modul 8: Optional: FastAPI als Container mit Docker

fastapi modul 8

In diesem Modul wirst du lernen, wie man aus einem FastAPI Service einen Service macht, der unter Docker läuft.

Diese Lektionen erwarten dich:

  • [Video 1] Wieso Docker?
  • [Video 2] FastAPI als Docker Image (imperativer approach)
  • [Video 3] Docker-compose incl. Postgres (deklarativer approach)

Modul 9: Abschluss

fastapi modul 9

In diesem Modul wende ich mich noch mit ein paar abschließenden Worten an dich.

Diese Lektionen erwarten dich:

  • [Video 1] Abschluss

Das sagen unsere Kunden

Was du bekommst

  • Sofortiger Zugang zum "FastAPI - Baue einen Twitter Clone mit FastAPI" Kurs
  • 9 Module mit über 50 Videos
  • Umfassendes Praxisprojekt (Twitter Clone)
  • Lebenslanger Zugriff
fastapi kursbild

97€

Nach dem Durcharbeiten des Kurses besitzt du ...

Die Fähigkeit, eigenständig APIs mit Python und dem FastAPI Framework zu entwickeln

Ein tiefgreifendes Verständnis für das Entwickeln von APIs

Auf dem Arbeitsmarkt sehr gefragte Entwicklerfähigkeiten

Praxiserfahrung aufgrund des umfassenden Praxisprojekts

Nach dem Durcharbeiten des Kurses besitzt du ...

  • Die Fähigkeit, eigenständig APIs mit Python und dem FastAPI Framework zu entwickeln
  • Ein tiefgreifendes Verständnis für das Entwickeln von APIs
  • Auf dem Arbeitsmarkt sehr gefragte Entwicklerfähigkeiten
  • Praxiserfahrung aufgrund des umfassenden Praxisprojekts
app visualisierung

Ab sofort kannst du von überall aus lernen.

Wir präsentieren: Die Programmieren Starten App!

Innerhalb der App können alle Kursvideos auch auf dein Gerät heruntergeladen werden, sodass du auch ohne Internetverbindung von überall aus lernen kannst.

Häufig gestellte Fragen

Wie läuft die Bestellung ab?

Mit der Bestellung des "FastAPI - Baue einen Twitter Clone mit FastAPI" Kurses wird für dich automatisch ein Account auf unserer Lern-Plattform angelegt. Die Zugangsdaten für deinen Account werden dir innerhalb weniger Minuten nach Kauf via E-Mail übermittelt.

Sobald du dich in deinen Account eingeloggt hast, kannst du uneingeschränkt und lebenslang auf alle Kursvideos zugreifen.

Welche Vorkenntnisse werden benötigt?

Du benötigst für diesen Kurs Grundkenntnisse in Python.

Wie lange dauert es den Kurs durchzuarbeiten?

Der Kurs besteht insgesamt aus knapp 6 Stunden Videomaterial. Du kannst dieses Videomaterial also technisch gesehen an einem Tag durcharbeiten. Um die im Kurs gelernten Konzepte wirklich zu verinnerlichen, empfehlen wir eine Bearbeitungszeit von 7 - 14 Tagen.

Was passiert, wenn mir der Kurs nicht gefällt?

Wir bieten zu jedem unserer Kurse eine 14 Tage Geld-zurück-Garantie an. Solltest du also nach 14 Tagen keine Fortschritte an deinen Programmierfähigkeiten erkennen, dann erhältst du dein komplettes Geld vollkommen zurückerstattet. Du kannst den Kurs also ohne Risiko testen.

Können die Videos heruntergeladen werden?

Über unsere Web-Lernplattform können die Videos nicht heruntergeladen werden. Es ist also eine Internetverbindung von Nöten, um den Kurs ansehen zu können.

Seit neustem kannst du dir sowohl im Google Play Store als auch im Apple App Store unsere Programmieren Starten App herunterladen. Dadurch kannst du nun als optionale Möglichkeit auch über die App auf unsere Lernplattform zugreifen. Die App bietet den Vorteil, dass diese für mobile Endgeräte optimiert ist und die Videos innerhalb der App heruntergeladen werden können. Dadurch können die Kursvideos auch von unterwegs aus ohne aktive Internetverbindung angesehen werden.

Wie lange habe ich Zugriff auf den gekauften Kurs?

Sobald du den Kurs erworben hast, kannst du lebenslang darauf zugreifen.

Handelt es sich um eine einmalige Zahlung?

Ja, es handelt sich um eine einmalige Zahlung. Sobald du den Kurs erworben hast, steht dieser dir lebenslang innerhalb deines Accounts zur Verfügung. Auch alle zukünftigen Updates des Kurses werden kostenlos für dich freigeschaltet.

Muss ich für zukünftige Updates erneut bezahlen?

Nein, sollten im Laufe der Zeit neue Module zum Kurs hinzugefügt werden, so erhältst auch du automatisch Zugriff darauf. Du musst nichts weiter dafür tun und es fallen auch keine weiteren Kosten an.

Investiere noch heute in deine Weiterbildung