Webentwicklung mit Flask – Lernen Sie in dieser Flask Schulung moderne Python-Backends zu entwickeln
In dieser praxisnahen Flask Schulung lernen Sie, wie Sie mit Flask produktive Anwendungen entwickeln, strukturieren und sicher betreiben – von einfachen Prototypen bis zu skalierbaren REST-Backends.
Zielgruppe
- Python-Entwickler:innen, die Web-APIs oder Backend-Services entwickeln möchten
- Softwareentwickler:innen aus Projekten mit Datenbank-, API- oder Adminoberflächen-Anforderungen
- Teams, die schnelle Weblösungen oder Microservices in Python aufbauen wollen
- Unternehmen, die von monolithischen Strukturen auf modulare Architekturen wechseln
Kursinhalte
Grundlagen & Einstieg in Flask
- Wozu Flask? Vergleich zu Django, FastAPI & Co.
- Einstieg ins Flask Framework: Routing, Views, Templates, Debug-Modus
- Projektstruktur für skalierbare Anwendungen
- Arbeiten mit der Flask CLI & Entwicklungsserver
Webtechnologie & HTTP Basics (für API-Design)
- HTTP-Methoden, Statuscodes, Request/Response-Verarbeitung
- REST-Architekturprinzipien & Best Practices
- URL-Design, Versionierung und API-Dokumentation
Formulare, Templates & einfache Frontends
- HTML-Templates mit Jinja2
- Form Handling & Validierung (WTForms oder Flask-WTF)
- Session-Management & Flash-Messages
Datenbankanbindung & ORM
- Anbindung von SQLite, PostgreSQL oder MySQL
- SQLAlchemy (ORM) vs. klassische SQL-Statements
- Datenbankmigrationen mit Flask-Migrate (Alembic)
- Query Patterns, Transaktionen & Performance-Tipps
RESTful API Entwicklung
- JSON-APIs entwickeln mit Flask & Flask-RESTful / Flask-Classy
- Input-Validierung (z. B. Marshmallow, Pydantic)
- Authentifizierung (Token, API-Key, OAuth2)
- Pagination, Fehlerbehandlung & Statusmanagement
Modularisierung & Clean Architecture
- Blueprint-System für modulare Anwendungen
- Konfigurationsmanagement mit Flask Configs
- Aufbau produktionsreifer Projekte mit Tests, Struktur, Linting
- Deployment mit Gunicorn, NGINX, Docker, CI/CD
Sicherheit & Skalierung
- Schutz vor CSRF, XSS und SQL Injection
- Benutzerverwaltung, Rollen, Rechte
- Logging, Monitoring & Metriken
- Vorbereitung auf Skalierung: Caching, Rate Limiting, Reverse Proxy
Ihr Nutzen
- Sie beherrschen Flask als leichtgewichtiges, aber leistungsfähiges Web-Framework
- Sie entwickeln saubere, modular aufgebaute REST-Backends
- Sie verbinden Flask sicher mit Datenbanken und Benutzerlogik
- Sie erhalten praxiserprobte Tools und Strukturen für produktionsreife Python-Projekte
- Sie profitieren von vielen Live-Coding-Beispielen und direkt anwendbaren Projektvorlagen
Voraussetzungen
- Grundlagen in Python.
- Besuchen Sie hierzu z.B. unseren Python-Grundkurs.
Schulungsformat
- 2-tägiger Praxis-Intensivkurs (optional 3. Tag mit Projektfokus oder Deployment)
- Online, Inhouse oder als Team-Workshop
- Hands-On-Coding, Architekturbeispiele und begleitende Cheat Sheets
Zertifikat
Mit Abschluss des Kurses wird Ihnen über die erfolgreich Teilnahme ein Zertifikat ausgestellt.
Erweitertes Zertifikat
Zu diesem Kurs können Sie auf Wunsch eine praxisnahe Prüfung ablegen und ein erweitertes Zertifikat erhalten – als anerkannter Kompetenznachweis für Ihre Weiterbildung.
Alternativ auch gern direkt unter: backoffice@needful-apps.de oder telefonisch unter: 0560.6556.1979
Der Trainer hat die Konzepte kompakt und verständlich erklärt, inklusive REST-APIs, Routing und Deployment. Ich konnte direkt im Anschluss erste eigene Services umsetzen.