Menu
CoddyTech
NeuJourney

Django lernen

Ein kostenloser, interaktiver Django-Kurs für alle, die schon Python können. Schreib Views, Templates und Models, drück Starten und deine Website öffnet sich neben dem Editor im echten Django 6.1, mit KI-Hinweisen und einem Zertifikat pro Abschnitt.

119 Lektionen119 Aufgaben254 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Lehrplan

6 Abschnitte31 Projekte119 Lektionen119 Aufgaben254 Quizfragen
  1. Abschnitt startenStartenAusklappenEinklappenSo beantwortet eine Django-Website eine Anfrage: Projekte und Apps, Views, URLs und Templates. Du erstellst Seite für Seite die Website eines kleinen Cafés.

    Deine erste Django-Website

    Projekt5 Lektionen510

    Dynamische URLs

    Projekt5 Lektionen510

    Vorlagen

    Projekt6 Lektionen615

    Layouts und statische Dateien

    Projekt4 Lektionen410

    Die Café-Website

    3 Lektionen35
  2. Abschnitt startenStartenAusklappenEinklappenSpeichere Daten mit Modellen, frage sie mit dem ORM ab, zeige sie auf Seiten an und verwalte sie im Django-Admin-Bereich. Du erstellst ein Bücherregal.

    Dein erstes Modell

    Projekt6 Lektionen615

    Abfragen mit dem ORM

    6 Lektionen615

    Seiten aus der Datenbank

    Projekt3 Lektionen35

    Beziehungen

    Projekt4 Lektionen48

    Die Admin-Oberfläche

    Projekt2 Lektionen25

    Projekt: Autoren

    2 Lektionen24
  3. Abschnitt startenStartenAusklappenEinklappenErfasse Eingaben von Besuchern sicher: Suchformulare, POST-Formulare und CSRF, Django-Formulare, Validierung und ModelForms. Du erstellst eine Veranstaltungstafel mit Zu- und Absagen.

    HTML-Formulare

    Projekt4 Lektionen48

    Django-Formulare

    Projekt7 Lektionen715

    ModelForms

    Projekt4 Lektionen410

    Zusagen

    Projekt2 Lektionen24

    Projekt: Gästeliste

    3 Lektionen35
  4. Abschnitt startenStartenAusklappenEinklappenRegistriere dich, melde dich an und ab, schütze Seiten und gib jedem Benutzer eigene Daten. Du erstellst eine private Notiz-App.

    Wer ist zu Besuch

    Projekt5 Lektionen59

    Seiten schützen

    Projekt2 Lektionen25

    Deine eigenen Daten

    Projekt4 Lektionen410

    Mitarbeiter und Berechtigungen

    2 Lektionen24

    Projekt: Profil und Teilen

    3 Lektionen35
  5. Abschnitt startenStartenAusklappenEinklappenSchreibe mit den generischen Views von Django weniger Code: Listen, Detailansichten, Erstellen, Aktualisieren und Löschen, Paginierung und Mixins. Du erstellst eine Jobbörse.

    Von Funktionen zu Klassen

    Projekt3 Lektionen35

    Generische Anzeige-Views

    Projekt4 Lektionen49

    Paginierung

    Projekt2 Lektionen25

    Ansichten bearbeiten

    Projekt7 Lektionen715

    Projekt: Stelle die Stellenbörse fertig

    2 Lektionen24
  6. Abschnitt startenStartenAusklappenEinklappenWandle deine Modelle in eine JSON-API um, verarbeite JSON, gib die passenden Statuscodes zurück, rufe die API mit JavaScript auf und bereite eine Website für das Deployment vor. Du erstellst einen Aufgaben-Tracker.

    Dein erster JSON-Endpunkt

    Projekt3 Lektionen35

    Anfragen lesen

    Projekt5 Lektionen510

    Aktualisieren und Löschen

    Projekt3 Lektionen35

    Deine API aufrufen

    Projekt3 Lektionen39

    Projekt: Arbeit sortieren

    3 Lektionen35

    Bereit für das Deployment

    Projekt2 Lektionen25
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern. Eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum Django mit Coddy lernen

  • Dein Code und deine Website liegen nebeneinander. Drück Starten und ein echtes Django-6.1-Projekt startet in deinem Browser: Die Migrationen laufen, die Website öffnet sich in einer Vorschau mit eigener Adressleiste, und die Konsole zeigt jede Anfrage, jedes print() und jeden Fehler mit Datei und Zeile. Drückst du Prüfen, wird die Lektion bewertet, indem deine Website besucht wird, wie es ein Browser tut.
  • Der erste Abschnitt baut von null die Website eines Cafés: was Django ist, ein Projekt und seine Apps, INSTALLED_APPS, Views, path() und include(), Templates mit {% for %}, {% if %} und Filtern, benannte URLs, Template-Vererbung und statische Dateien.
  • Dann die Datenbank, an einem Bücherregal: Models und Migrationen, die Shell und QuerySets, Listen- und Detailseiten, der Django-Admin, ForeignKey und ManyToManyField. Danach Formulare, an einer Veranstaltungsseite mit Zusagen: GET und POST, CSRF, Weiterleitung nach einem POST, Form, ModelForm, Validierung und Meldungen.
  • Nutzer und Konten, an einer App für private Notizen: Anmelden, Abmelden und Registrieren, login_required, Notizen, die einem Nutzer gehören, und eine Bearbeitungsseite, die nur ihr Autor öffnen kann. Dann klassenbasierte Views an einer Jobbörse: ListView, DetailView, CreateView, UpdateView, Seitenaufteilung.

Häufige Fragen zum Django lernen

Muss ich Python können, bevor ich Django lerne?

Ja, die Grundlagen: Funktionen, Klassen und Imports, dazu etwas HTML. Django ist ein Python-Framework, deshalb nutzt der Kurs sie ab der ersten Lektion. Neu beim Programmieren? Fang mit dem Python-Kurs an.

Ist das das echte Django?

Ja. Dein Projekt läuft auf Django 6.1 in deinem Browser, auf Python, das zu WebAssembly kompiliert ist, und Prüfen bewertet es auf einem Server mit derselben Version. Die Dateien, die du schreibst, sind ein gewöhnliches Django-Projekt: manage.py, Settings, Apps, Models, Views und Templates.

Muss ich Python oder Django installieren?

Nein. Alles läuft im Browser, mit einer Datenbank im Arbeitsspeicher, die bei jedem Start neu beginnt. Der Kurs ist auf der Website, am Computer oder am Handy, und nicht in den Coddy-Apps. Für eigene Projekte installierst du später Python und Django auf deinem Computer: Alles, was du hier lernst, gilt dort genauso.

Was baue ich in diesem Django-Kurs?

Sechs Projekte, eins pro Abschnitt: die Website eines Cafés, ein Bücherregal mit Admin, eine Veranstaltungsseite mit Zusagen, eine App für private Notizen mit Konten, eine Jobbörse aus klassenbasierten Views und die API einer Aufgabenliste.

Lehrt der Kurs Django REST Framework?

Noch nicht. Der letzte Abschnitt baut eine JSON-API nur mit Django (JsonResponse, Statuscodes, einen JSON-Body lesen), also genau die Arbeit, die Django REST Framework automatisiert.

Bringe ich eine Django-Website online?

Nicht in diesem Kurs. Eine Leselektion am Ende erklärt, was sich ändert, wenn eine Website live geht (DEBUG, ALLOWED_HOSTS, collectstatic, Umgebungsvariablen), aber deine Websites laufen nur im Browser.

Ist der Django-Kurs kostenlos?

Ja. Die Lektionen, die Live-Website, die KI-Hinweise und die Zertifikate sind kostenlos. Mit einem kostenlosen Konto schaffst du ein paar Lektionen am Tag, Pro hebt das Tageslimit auf.

Bekomme ich ein Zertifikat für den Django-Kurs?

Ja. Jeder der 6 Abschnitte gibt dir nach dem Abschluss ein kostenloses Abschlusszertifikat, mit eigener Seite zum Teilen oder für LinkedIn.

Illustration der Programmiersprachen bei Coddy

Lerne Django mit Coddy

Los geht's