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, Programmiersprache, Python, Softwareentwickler.
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