Python Webentwicklung mit Django
Kursübersicht
Meistern Sie die Webentwicklung mit Python und Django in diesem intensiven 5-Tage-Kurs. Lernen Sie, robuste, skalierbare Webanwendungen von Grund auf zu erstellen.
Was Sie lernen werden
- Django Framework: Meistern Sie das beliebteste Python-Web-Framework
- Datenbankintegration: Arbeiten Sie mit Modellen, Migrationen und dem Django ORM
- Benutzerauthentifizierung: Implementieren Sie sichere Login- und Registrierungssysteme
- RESTful APIs: Erstellen Sie APIs mit Django REST Framework
- Deployment: Stellen Sie Ihre Anwendungen in der Produktion bereit
Kursmodule
Modul 1: Python Auffrischung
- Wiederholung der Python-Grundlagen
- Objektorientierte Programmierung in Python
- Arbeiten mit virtuellen Umgebungen
- Paketmanagement mit pip
Modul 2: Django Grundlagen
- Einrichten eines Django-Projekts
- Verstehen des MVC-Patterns
- Erstellen Ihrer ersten Django-App
- URL-Routing und Views
Modul 3: Modelle und Datenbanken
- Entwerfen von Datenbankmodellen
- Django ORM Grundlagen
- Datenbankmigrationen
- Effiziente Datenabfragen
Modul 4: Templates und Formulare
- Django Template-System
- Erstellen dynamischer Templates
- Formularverarbeitung und -validierung
- Verwaltung statischer Dateien
Modul 5: Benutzerauthentifizierung
- Integriertes Authentifizierungssystem
- Benutzerregistrierung und -anmeldung
- Passwort-Reset-Funktionalität
- Benutzerberechtigungen und -gruppen
Modul 6: Erweiterte Themen
- Django REST Framework
- API-Entwicklung
- Testen Ihrer Django-Anwendungen
- Leistungsoptimierung
Modul 7: Deployment
- Vorbereitung für die Produktion
- Datenbanküberlegungen
- Bereitstellung statischer Dateien
- Deployment-Strategien
Voraussetzungen
- Solides Verständnis der Python-Programmierung
- Grundkenntnisse in HTML und CSS
- Vertrautheit mit Datenbanken (SQL)
- Verständnis von Webentwicklungskonzepten
Wer sollte teilnehmen
- Python-Entwickler, die Webentwicklung lernen möchten
- Backend-Entwickler, die sich für Django interessieren
- Full-Stack-Entwickler, die ihre Fähigkeiten erweitern möchten
- Jeder, der Webanwendungen mit Python erstellt
Projektarbeit
Während des Kurses erstellen Sie eine vollständige Webanwendung, einschließlich:
- Benutzerauthentifizierungssystem
- Datenbankgesteuerte Inhalte
- RESTful API-Endpunkte
- Admin-Interface
- Produktions-Deployment