Naucz się Django
Darmowy, interaktywny kurs Django dla osób, które znają już Pythona. Pisz widoki, szablony i modele, kliknij Uruchom, a twoja strona otworzy się obok edytora w prawdziwym Django 6.1, z podpowiedziami AI i certyfikatem za każdy dział.
119 lekcje119 wyzwania254 pytania quizowe
- Dla początkujących
Pomoc AI przy programowaniu
Praktyczne, interaktywne lekcje
Narracja audio w każdej lekcji
Quizy sprawdzające wiedzę
Darmowy certyfikat ukończenia
Program
Sekcja 1
Podstawy Django
Zacznij sekcjęZacznijJak witryna Django obsługuje żądania: projekty i aplikacje, widoki, adresy URL i szablony. Krok po kroku tworzysz stronę internetową małej kawiarni.Twoja pierwsza strona Django
Projekt5 lekcje510Dynamiczne adresy URL
Projekt5 lekcje510Szablony
Projekt6 lekcje615Układy i pliki statyczne
Projekt4 lekcje410Strona internetowa kawiarni
3 lekcje35Sekcja 2
Modele i panel administracyjny
Zacznij sekcjęZacznijPrzechowuj dane za pomocą modeli, wyszukuj je przy użyciu ORM, wyświetlaj na stronach i zarządzaj nimi w panelu administracyjnym Django. Tworzysz biblioteczkę.Twój pierwszy model
Projekt6 lekcje615Odpytowanie za pomocą ORM
6 lekcje615Strony z bazy danych
Projekt3 lekcje35Relacje
Projekt4 lekcje48Panel administracyjny
Projekt2 lekcje25Projekt: Autorzy
2 lekcje24Sekcja 3
Formularze
Zacznij sekcjęZacznijBezpiecznie przyjmuj dane od odwiedzających: formularze wyszukiwania, formularze POST i CSRF, formularze Django, walidację oraz ModelForms. Tworzysz tablicę wydarzeń z możliwością potwierdzania udziału.Formularze HTML
Projekt4 lekcje48Formularze Django
Projekt7 lekcje715ModelForms
Projekt4 lekcje410Potwierdzenia udziału
Projekt2 lekcje24Projekt: Lista gości
3 lekcje35Sekcja 4
Użytkownicy i konta
Zacznij sekcjęZacznijUmożliw rejestrację, logowanie i wylogowywanie, chroń strony i zapewnij każdemu użytkownikowi dostęp do własnych danych. Tworzysz aplikację do prywatnych notatek.Kto odwiedza stronę
Projekt5 lekcje59Ochrona stron
Projekt2 lekcje25Twoje własne dane
Projekt4 lekcje410Personel i uprawnienia
2 lekcje24Projekt: Profil i udostępnianie
3 lekcje35Sekcja 5
Widoki oparte na klasach
Zacznij sekcjęZacznijPisz mniej kodu dzięki widokom generycznym Django: listom, szczegółom, tworzeniu, aktualizowaniu i usuwaniu, a także paginacji i mixinom. Tworzysz tablicę ofert pracy.Od funkcji do klas
Projekt3 lekcje35Generyczne widoki wyświetlania
Projekt4 lekcje49Stronicowanie
Projekt2 lekcje25Widoki edycji
Projekt7 lekcje715Projekt: Dokończ tablicę ofert pracy
2 lekcje24Sekcja 6
API JSON
Zacznij sekcjęZacznijPrzekształć swoje modele w API JSON, przyjmuj dane JSON, zwracaj odpowiednie kody statusu, wywołuj API z JavaScript i przygotuj witrynę do wdrożenia. Tworzysz aplikację do śledzenia zadań.Twój pierwszy endpoint JSON
Projekt3 lekcje35Odczytywanie żądań
Projekt5 lekcje510Aktualizowanie i usuwanie
Projekt3 lekcje35Wywoływanie API
Projekt3 lekcje39Projekt: Porządkowanie zadań
3 lekcje35Gotowy do wdrożenia
Projekt2 lekcje25
Ucz się w praktyce
Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.
Buduj swoją serię
Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.
12 dni serii
Wróć jutro, aby utrzymać serię!
January 2026
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
Podwójnie albo nic
Dzień 5 z 7
Zamrożenie serii
2 left
Nie uczysz się w pojedynkę
Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!
Każdy sposób nauki
Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.
Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.
W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.
Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.
Zdobądź certyfikat
Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.
Dlaczego warto uczyć się Django z Coddy
- Twój kod i twoja strona są obok siebie. Kliknij Uruchom, a w przeglądarce wystartuje prawdziwy projekt Django 6.1: wykonają się migracje, strona otworzy się w podglądzie z własnym paskiem adresu, a Konsola pokaże każde żądanie, każde
print()i każdy błąd z plikiem i wierszem. Kliknij Sprawdź, a lekcja zostanie oceniona przez odwiedzenie twojej strony tak, jak zrobiłaby to przeglądarka. - Pierwszy dział buduje od zera stronę kawiarni: czym jest Django, projekt i jego aplikacje,
INSTALLED_APPS, widoki,path()iinclude(), szablony z{% for %},{% if %}i filtrami, nazwane adresy URL, dziedziczenie szablonów i pliki statyczne. - Potem baza danych na przykładzie półki z książkami: modele i migracje, shell i QuerySety, strony listy i szczegółów, panel admina Django,
ForeignKeyiManyToManyField. Następnie formularze na tablicy wydarzeń z zapisami: GET i POST, CSRF, przekierowanie po POST,Form,ModelForm, walidacja i komunikaty. - Użytkownicy i konta na przykładzie aplikacji z prywatnymi notatkami: logowanie, wylogowanie i rejestracja,
login_required, notatki należące do jednego użytkownika i strona edycji, którą otworzy tylko autor. Potem widoki oparte na klasach na tablicy ogłoszeń o pracę:ListView,DetailView,CreateView,UpdateView, stronicowanie.
Najczęstsze pytania o naukę Django
Czy muszę znać Pythona, zanim zacznę Django?
Czy to prawdziwe Django?
manage.py, ustawienia, aplikacje, modele, widoki i szablony.Czy muszę instalować Pythona albo Django?
Nie. Wszystko działa w przeglądarce, a baza danych jest w pamięci i zaczyna od zera przy każdym uruchomieniu. Kurs jest na stronie, na komputerze lub telefonie, a nie w aplikacjach mobilnych Coddy. Do własnych projektów zainstaluj później Pythona i Django na komputerze: wszystko, czego się tu nauczysz, przyda się tam.
Co zbuduję na tym kursie Django?
Sześć projektów, po jednym na dział: stronę kawiarni, półkę z książkami z panelem admina, tablicę wydarzeń z zapisami, aplikację z prywatnymi notatkami i kontami, tablicę ogłoszeń o pracę z widoków opartych na klasach oraz API listy zadań.
Czy kurs uczy Django REST Framework?
JsonResponse, kody statusu, odczyt treści JSON), czyli dokładnie tę pracę, którą automatyzuje Django REST Framework.Czy opublikuję stronę w Django?
DEBUG, ALLOWED_HOSTS, collectstatic, zmienne środowiskowe), ale twoje strony działają tylko w przeglądarce.Czy kurs Django jest darmowy?
Tak. Lekcje, działająca strona, podpowiedzi AI i certyfikaty są darmowe. Darmowe konto pozwala na kilka lekcji dziennie, a Pro znosi dzienny limit.
Czy dostanę certyfikat za kurs Django?
Tak. Każdy z 6 działów daje po ukończeniu darmowy certyfikat ukończenia z własną stroną, którą możesz udostępnić albo dodać do LinkedIn.