- Grundlegende Einführung in die Web Development mit Python, inklusive Vergleich von Flask und Django
- Stärken von Flask im Vergleich zu Django als leichtgewichtiges Webframework für schnelle Prototypen und Microservices
- Überblick über die Rolle von Web Development Frameworks wie Django und Flask in modernen Softwareprojekten
- Agile Arbeitsweisen und professionelle Entwicklungspraktiken im Umfeld von Python Web Development
Flask Grundlagen und Web Application Structure
- Erstellung erster Web Development Projekte mit Flask, ergänzt durch Einblicke in strukturelle Unterschiede zu Django
- Routing, URL-Handling und Views in Flask - kompakt im Vergleich zu Django’s MTV-Architektur
- Verwendung von Flask Templates (Jinja2) für dynamische Web Development
- Strukturierung von Flask-Anwendungen zur Verbesserung der Wartbarkeit - auch mit Best Practices aus dem Django-Kontext
Datenbanken und ORM in Flask-Projekten
- Grundlagen der Datenbankanbindung in Web Development Projekten mit Flask und SQLAlchemy
- Datenmodellierung im Vergleich: ORM-Konzepte in Django vs. SQLAlchemy in Flask
- Einsatz relationaler Datenbanken in Python Web Development (PostgreSQL, MySQL)
- Datensicherheit und Integrität - parallele Ansätze in Django und Flask
API-Programmierung und Erweiterung mit Flask
- Erstellung und Integration von RESTful APIs - Konzepte, die sowohl in Django (Django REST Framework) als auch Flask genutzt werden
- Sicherheitsstandards in API-gestützter Web Development mit Authentifizierung und Autorisierung
- Integration moderner Frontend-Technologien wie React in Django- und Flask-basierten Web Development Projekten
- CI/CD, Docker und automatisiertes Testing für professionelle Python-basierte Web Development
Praxisprojekt und Karrierevorbereitung
- Praxisnahes Capstone-Projekt mit Fokus auf Web Development mit Flask - auch zur Abgrenzung zu Django-Ansätzen
- Agile Teamarbeit und Projektplanung für Full-Stack-Projekte in Python (mit Transferoption zu Django)
- Self-Directed Learning Sessions zur Vertiefung individueller Kenntnisse in Web Development und Django
- Karrierevorbereitung als Python Web Developer mit speziellem Fokus auf Flask, ergänzt durch Django-Kompetenz