Einführung in Web Development mit Flask und Python
  • 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