IT-Trainer Jobs und Stellenangebote: Python - Webentwicklung mit Flask und FastAPI

Seminardauer: 5 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Python - Webentwicklung mit Flask und FastAPI, FastAPI, Flask, Python, Python Software Foundation, Softwareentwickler, Softwareentwicklung.

Anmelden / Registrieren als Trainer

Agenda

Einführung in Flask und FastAPI

  • Überblick über Flask und FastAPI
  • Unterschiede und Anwendungsbereiche
  • Installation und Einrichtung von Flask und FastAPI

Grundlagen der Webentwicklung mit Flask

  • Erstellen und Strukturieren eines Flask-Projekts
  • Routing und URL-Verwaltung
  • Templates und Template-Engine
  • Formulare und Validierung
  • Datenbankintegration mit SQLAlchemy
  • Benutzer-Authentifizierung und -Autorisierung

Grundlagen der Webentwicklung mit FastAPI

  • Erstellen und Strukturieren eines FastAPI-Projekts
  • Routing und Path-Parameter
  • Abhängigkeitseinjektion und Hintergrundaufgaben
  • Datenbankintegration mit SQLAlchemy und Tortoise-ORM
  • Pydantic-Modelle für Datenvalidierung
  • Benutzer-Authentifizierung und -Autorisierung

Erweiterte Funktionen in Flask

  • Erweiterungen und Middleware
  • Caching und Sitzungsverwaltung
  • RESTful APIs mit Flask-RESTful
  • Blueprints und Anwendungskomponenten

Erweiterte Funktionen in FastAPI

  • Asynchrone Programmierung mit async und await
  • Hintergrundaufgaben und Scheduler
  • Erstellung und Dokumentation von APIs mit OpenAPI und Swagger
  • WebSockets und Echtzeitkommunikation

Testen und Deployment

  • Testen von Flask-Anwendungen mit pytest und unittest
  • Testen von FastAPI-Anwendungen mit pytest und httpx
  • Deployment von Flask-Anwendungen auf verschiedenen Plattformen
  • Deployment von FastAPI-Anwendungen auf verschiedenen Plattformen

Sicherheit und Best Practices

  • Sicherheitsmaßnahmen und Best Practices für Flask
  • Sicherheitsmaßnahmen und Best Practices für FastAPI
  • Umgang mit Umgebungsvariablen und Konfigurationen