Kurs · Schulung · Workshop
Django
Zwei bis vier Tage intensiver Einstieg in die Web-Entwicklung mit Django: ORM, Admin-Interface, Authentifizierung und Templates bis zum Deployment einer Web-Applikation in Production.
Django ist ein hochentwickeltes Python Web-Framework, das schnelle Entwicklung und sauberes, pragmatisches Design fördert. Mit seinem "Batteries included"-Ansatz bietet Django alles, was für die Entwicklung moderner Web-Applikationen benötigt wird: ORM, Admin-Interface, Authentifizierung, Template-Engine und vieles mehr. Das Framework folgt dem DRY-Prinzip (Don't Repeat Yourself) und ermöglicht es, sichere und wartbare Web-Applikationen effizient zu entwickeln.
Trainer
Stimmen unserer Teilnehmer:innen






Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →
Inhalt
Während dem Kurs bauen wir Schritt für Schritt eine umfassende Django Web-Applikation auf. Dabei fokussieren wir uns auf die praktische Anwendung von Django und seinen Kernkomponenten:
– Django Grundlagen und Architektur:
- Python Grundlagen & Advanced Features
- Virtual Environments und Dependencies
- MTV (Model-Template-View) Pattern
- Projekt- und App-Struktur
- Django Settings und Konfiguration – Models und Datenbank:
- Django ORM (Object-Relational Mapping)
- Model-Definition und Relationships
- Migrations und Schema-Management
- QuerySets und Database Queries
- Custom Managers und QuerySets – Views und URL-Routing:
- Function-Based Views (FBV)
- Class-Based Views (CBV)
- Generic Views und Mixins
- URL-Patterns und URL-Namespacing
- Request und Response Handling – Templates und Frontend:
- Django Template Language (DTL)
- Template Inheritance und Includes
- Context Processors
- Static Files und Media Handling
- Integration mit Frontend-Frameworks – Forms und Validierung:
- Django Forms und ModelForms
- Form-Validierung und Custom Validators
- Formsets und Inline Formsets
- File-Uploads
- CSRF-Protection – Django Admin:
- Admin-Interface Customization
- ModelAdmin und Inline-Models
- Custom Admin Actions
- Admin-Permissions – Authentifizierung und Autorisierung:
- User-Model und Authentication
- Login, Logout und Registration
- Permissions und Groups
- Custom User Models
- Password-Management – REST APIs mit Django REST Framework:
- Serializers und ViewSets
- API-Endpoints und Routing
- Authentication und Permissions
- Filtering, Pagination und Ordering – Testing und Debugging:
- Unit Tests und Integration Tests
- Test Client und Test Database
- Coverage und Test-Driven Development
- Django Debug Toolbar – Security Best Practices:
- SQL-Injection Prevention
- XSS und CSRF Protection
- Secure Password Storage
- Security Middleware – Deployment und Production:
- Production Settings
- Static Files und Media in Production
- Database-Migration Strategies
- Logging und Monitoring
- Docker und Container-Deployment
Der Kurs basiert auf verfeinertem und erprobtem Kursmaterial mit Erläuterung, praktischen Übungen, Kurs-Projekt mit Code, Lösungs-Code und weiterführenden Informationen.
Du lernst diese Konzepte nicht nur kennen, sondern setzt sie auch praktisch um.
Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.
In-House Kurs anfragen
Öffentlichen Termin anfragen
Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.
Mehr über Django
Django ist ein hochentwickeltes Python Web-Framework, das von der Django Software Foundation entwickelt wird und für schnelle Entwicklung sowie sauberes, pragmatisches Design steht. Es folgt dem MTV-Pattern (Model-Template-View) und bietet mit seinem "Batteries included"-Ansatz eine umfassende Lösung für moderne Web-Entwicklung.Weitere Ressourcen:
History
Django wurde 2003 von Adrian Holovaty und Simon Willison bei der Lawrence Journal-World Zeitung entwickelt, um schnell News-Websites zu erstellen. Das Framework wurde 2005 als Open-Source-Projekt veröffentlicht und nach dem Jazz-Gitarristen Django Reinhardt benannt.
Die Entwicklung wurde massgeblich von der Django Software Foundation vorangetrieben, mit wichtigen Beiträgen von Entwicklern wie Jacob Kaplan-Moss, Russell Keith-Magee und James Bennett. Wichtige Meilensteine waren die Einführung von Class-Based Views (2011), Migrations-System (2014), Channels für WebSockets (2016) und Async-Support (2019). Die Integration von Django REST Framework als De-facto-Standard für APIs revolutionierte die API-Entwicklung.
Heute ist Django eines der beliebtesten Web-Frameworks und wird von Unternehmen wie Instagram, Mozilla, Pinterest und NASA eingesetzt. Es hat neue Standards für sichere Web-Entwicklung gesetzt und bietet mit seiner umfassenden Dokumentation, starken Community und "Batteries included"-Philosophie eine robuste Lösung für Web-Applikationen jeder Grösse. Die kontinuierliche Weiterentwicklung mit modernen Features wie Async-Views und verbesserte Performance sichern die Zukunftsfähigkeit des Frameworks.
