Python Webentwicklung mit Django

Erstellen Sie moderne Webanwendungen mit Python und dem Django-Framework

5 Tage
Fortgeschritten
Loslegen

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