Menu
CoddyTech
NowośćŚcieżka

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
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy certyfikat ukończenia

Program

6 sekcje31 projekty119 lekcje119 wyzwania254 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińJak 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 lekcje510

    Dynamiczne adresy URL

    Projekt5 lekcje510

    Szablony

    Projekt6 lekcje615

    Układy i pliki statyczne

    Projekt4 lekcje410

    Strona internetowa kawiarni

    3 lekcje35
  2. Zacznij sekcjęZacznijRozwińZwińPrzechowuj 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 lekcje615

    Odpytowanie za pomocą ORM

    6 lekcje615

    Strony z bazy danych

    Projekt3 lekcje35

    Relacje

    Projekt4 lekcje48

    Panel administracyjny

    Projekt2 lekcje25

    Projekt: Autorzy

    2 lekcje24
  3. Zacznij sekcjęZacznijRozwińZwińBezpiecznie 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 lekcje48

    Formularze Django

    Projekt7 lekcje715

    ModelForms

    Projekt4 lekcje410

    Potwierdzenia udziału

    Projekt2 lekcje24

    Projekt: Lista gości

    3 lekcje35
  4. Zacznij sekcjęZacznijRozwińZwińUmoż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 lekcje59

    Ochrona stron

    Projekt2 lekcje25

    Twoje własne dane

    Projekt4 lekcje410

    Personel i uprawnienia

    2 lekcje24

    Projekt: Profil i udostępnianie

    3 lekcje35
  5. Zacznij sekcjęZacznijRozwińZwińPisz 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 lekcje35

    Generyczne widoki wyświetlania

    Projekt4 lekcje49

    Stronicowanie

    Projekt2 lekcje25

    Widoki edycji

    Projekt7 lekcje715

    Projekt: Dokończ tablicę ofert pracy

    2 lekcje24
  6. Zacznij sekcjęZacznijRozwińZwińPrzekształć 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 lekcje35

    Odczytywanie żądań

    Projekt5 lekcje510

    Aktualizowanie i usuwanie

    Projekt3 lekcje35

    Wywoływanie API

    Projekt3 lekcje39

    Projekt: Porządkowanie zadań

    3 lekcje35

    Gotowy do wdrożenia

    Projekt2 lekcje25
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

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.

playground.js
Edytor kodu
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
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

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ę!

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

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
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 iconStrefa awansuleaderboard Arrow Up icon

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.

Wprowadzenie do zmiennych
Audio

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ść.

1xZofia

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.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

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() i include(), 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, ForeignKey i ManyToManyField. 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?

Tak, podstawy: funkcje, klasy i importy, do tego trochę HTML. Django to framework Pythona, więc kurs używa ich od pierwszej lekcji. Zaczynasz od zera? Najpierw zrób kurs Pythona.

Czy to prawdziwe Django?

Tak. Twój projekt działa na Django 6.1 w przeglądarce, na Pythonie skompilowanym do WebAssembly, a Sprawdź ocenia go na serwerze z tą samą wersją. Pliki, które piszesz, to zwykły projekt 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?

Jeszcze nie. Ostatni dział buduje API JSON w samym Django (JsonResponse, kody statusu, odczyt treści JSON), czyli dokładnie tę pracę, którą automatyzuje Django REST Framework.

Czy opublikuję stronę w Django?

Nie na tym kursie. Lekcja do czytania na końcu wyjaśnia, co się zmienia, gdy strona trafia na produkcję (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.

Ilustracja języków programowania w Coddy

Ucz się Django z Coddy

Zacznij