- Einführung
- Kurze Geschichte von Django
- Installation der Software
- ein erstes Projekt
- Untersuchen der Verzeichnisstruktur
- ein Blick in die Konfiguration
- den Entwicklungsserver starten
- Erste Schritte
- eine erste Applikation erstellen
- URLs, Views und Hallo Welt
- HTTP Grundlagen (Request, Response, Status-Codes)
- ein Event-Management System entwickeln
- CRUD
- Django Modell
- ein Event-Modell erstellen
- die Model API, der Manager und Querysets
- Datenbank-Migrationen erstellen und migrieren
- Datenbank-Einträge untersuchen
- das User-Model definieren
- Superuser anlegen, die Admin-Oberfläche erkunden
- Mixins und abstrakte Klassen
- Das Projekt ausbauen
- Test-Daten und Fabriken erstellen mit Factory Boy
- Json-Backups erstellen
- Detailansicht und Übersichtsseite
- ein Template einbinden
- eine Moderator-Gruppe anlegen
- Fachmethoden am Model definieren
- Django Tooling
- die Django-Debugtoolbar
- Logging in Dateien und Konsole, Konfiguration des Loggers
- Formulare für die Events
- Formular-Klassen anlegen
- CSRF Grundlagen
- generische Create- und Updateviews
- Formular-Validierung
- Model-Validierung
- Default-Werte
LernzieleDes Seminar vermittelt grundlegende Kenntnisse im Umgang mit Django. Die
Teilnehmenden erlernen anhand eines Beispielprojekts den Umgang mit Models, URLs,
Formularen, Templates und vielem mehr. Im Aufbaukurs Web-Entwicklung mit Python und dem Django Framework - Aufbau werden weiterführende Konzepte wie Caching, Unit-Testing, User-Authentifizierung oder dem Erstellen einer Web-API besprochen und gelehrt.
ZielgruppenDas Seminar richtet sich an Web-Entwickler:innen, Python-Programmierer:innen und
Administratoren sowie alle, die den Umgang mit einem modernen Web-Framework
erlernen wollen. Grundlegende Python- und Web-Kenntnisse werden vorausgesetzt.