Python 3.14 · Bezpłatny interaktywny kurs

Python od zera: programowanie, grafika, aplikacje i gry

24 rozdziały, 493 zadania praktyczne, 13 gotowych mini-projektów – od pierwszej linii Koduj do własnych gier i aplikacji. Teoria jest tutaj, praktyka jest w przeglądarce.

Python od podstaw · System szkoleniowy

O kursie

Trajektoria inżynierii sekwencyjnej: od pierwszego polecenia do programów, to można wykorzystać.

„Python od zera” print() do własnych gier, aplikacji GUI i strony na Flask.

Każda sekcja łączy teorię na miejscu i praktykę: można wykonać 493 zadania praktyczne Bezpośrednio w przeglądarce lub lokalnie, a 13 gotowych mini-projektów jest dostępnych jako open source.

  • Wyjaśnienie i kod działają jak jeden system edukacyjny
  • W przypadku większości motywów praktyka zaczyna się już w przeglądarce – bez instalowania Python
  • Ostatnim punktem każdego tematu jest weryfikowalny wynik pracy
CURRICULUM / 01
24
Rozdziały
od składni do architektury
BOOK / PDF
1767
Stron w książce
BUILD / SHIP
13
Gotowe projekty
REPL / PRACTICE
493
Zadania praktyczne
w przeglądarce i lokalnie
Format · Cztery etapy

Jak zorganizowany jest kurs

Każdy temat przechodzi jedną trasę: zrozumieć ideę, sprawdzić ją w przeglądarce, porównać podejścia i zebrać działający projekt.

  1. 01Rozumiem

    Teoria na stronie

    Jasne wyjaśnienie z przykładami, diagramami i analizą typowych błędów.

    Wygeneruj model
  2. 02Sprawdź

    Praktyka w przeglądarce

    Interaktywny laptop do każdej sekcji bezpośrednio na stronie: eksperymenty, zadania i samodzielna praktyka.

    Uzyskaj opinię
  3. 03Porównaj

    Klasyka i nowoczesność

    Liczy się klasyczna technika i nowoczesny Python 3.14 obok siebie, z uczciwym porównaniem.

    Wybierz świadomie
  4. 04Collect

    Prawdziwe projekty

    Kółko-krzyżyk, Wąż, kosmiczny shooter i strona internetowa na Flask — z pełnym działającym kodem.

    Sprawdź wynik

AUTHOR PROFILE / CS-01

Siergej Sobolewski

Founder & CEO · Senior Systems & AI Engineer

AI/MLEmbedded SystemsRadar & AvionicsHigh-Assurance Engineering

Siergej Sobolewski — Inżynier oprogramowania i AI systemowego SYSTEMS AI / ML AVIONICS CS / AUTHOR / 01
Human engineer · systems architect · educator

Ponad dwie dekady praktyki inżynierskiej – od embedded, radar i avionics po systemy operacyjne, cloud-native infrastrukturę i production AI/ML.

Doświadczenie obejmuje low-level engineering, safety-critical development, w tym praktyki inżynieryjne i procesy DO-178C, systemy embedded-, systemy operacyjne oraz platformy inżynieryjne z kontrolowanymi granicami awarii.

W AI i infrastrukturze: RAG, IBM watsonx, Kubernetes, DevOps, observability i agentic- systemy kontrolowane, gdzie wynik musi być powtarzalny i weryfikowalny.

Autor książek GuardBSD, AstraDesk, AeroNerve, PySH, ECLI i Cartesian School Agency AI; pisze książki techniczne i tworzy programy edukacyjne dla inżynierów.

  1. 01

    Secure AI Systems

    Agentic Platforms · RAG · Evidence-Oriented AI

  2. 02

    Systems Engineering

    Rust · Operating Systems · Embedded · Low-Level

  3. 03

    Radar & Avionics

    Safety-Critical · Autonomous Systems

  4. 04

    Cloud-Native

    Kubernetes · DevOps · Observability

  5. 05

    Developer Systems

    CLI/TUI · Automation · Python Tooling

EDUCATION / AUTHORSHIP

Cartesian School

Founder · Author

Twoja droga przez trasę

Rozdziały

Przechodź kolejne rozdziały i śledź postępy – wszystkie 24 rozdziały już są Otwórz się, postępy są zapisywane w tej przeglądarce.

Praktyka

Praktyka

493 zadań ćwiczeniowych w 22 rozdziałach – realizowanych bezpośrednio w przeglądarka lub lokalnie, bez instalowania czegokolwiek do większości lekcji.

336 w przeglądarce 157 lokalnie 493 suma
Rozdział 1 · Wiedziałeś?
1 zadania praktyczne
0 na 1
Rozdział 2 · Ustaw Python!
0 zadań praktycznych
0 z 0
Rozdział 3 · Twój pierwszy program w Python
10 zadań praktycznych
0 z 10
Rozdział 4 · Python lubi liczby
22 praktyczne zadania
0 z 22
Rozdział 5 · Pobawmy się liczbami!
20 zadań praktycznych
0 na 20
Rozdział 6 · Rysujemy fajne rzeczy za pomocą Turtle
18 zadań praktycznych
0 z 18
Rozdział 7 · Głębokie zanurzenie w Turtle
22 praktyczne zadania
0 z 22
Rozdział 8 · Zabawa literami i słowami
18 zadań praktycznych
0 z 18
Rozdział 9 · Słuchaj mojego rozkazu!
24 zadania praktyczne
0 z 24
Rozdział 10 · Trochę automatyzacji!
24 zadania praktyczne
0 z 24
Rozdział 11 · Mnóstwo informacji!
26 zadań praktycznych
0 z 26
Rozdział 12 · Wiele fascynujących mini-projektów!
22 praktyczne zadania
0 z 22
Rozdział 13 · Automatyzacja z funkcjami
27 zadań praktycznych
0 z 27
Rozdział 14 · Tworzenie rzeczywistych obiektów
26 zadań praktycznych
0 z 26
Rozdział 15 · Python i akta
30 zadań praktycznych
0 na 30
15-01 Otwieranie i czytanie plików
W przeglądarce
15-02 Linia po linijce
W przeglądarce
15-03 Utwórz nowe pliki
W przeglądarce
15-04 Mini-projekt — dziennik notatek
W przeglądarce
15-05 System plików, folderów i plików
W przeglądarce
15-06 Ścieżki: bezwzględne i względne
W przeglądarce
15-07 Bieżący katalog roboczy (CWD)
Lokalnie
15-08 pathlib.Path: ścieżki jako obiekty
W przeglądarce
15-09 Rozkładanie ścieżki: name, stem, suffix, parent
W przeglądarce
15-10 Praktyka: Ścieżki i CWD
W przeglądarce
15-11 open() zwraca obiekt pliku
W przeglądarce
15-12 Cykl życia pliku i with
W przeglądarce
15-13 Kursor pliku: tell() i seek()
W przeglądarce
15-14 Przeczytaj akta: read(), readline(), readlines()
W przeglądarce
15-15 Zapis do plików: write() i tryby r/w/a/x
W przeglądarce
15-16 Tekst, bytes i kodowanie UTF-8
W przeglądarce
15-17 Binarki i podziały linii
W przeglądarce
15-18 pathlib: read_text, write_text, read_bytes, write_bytes
W przeglądarce
15-19 Foldery: exists(), is_file(), mkdir()
W przeglądarce
15-20 Wyszukiwanie plików: iterdir() i glob()
W przeglądarce
15-21 Zmiana nazw, kopiowanie, usuwanie
W przeglądarce
15-22 Błędy systemu plików
W przeglądarce
15-23 Duże pliki i przetwarzanie strumieni
W przeglądarce
15-24 Jak wybrać format przechowywania danych
W przeglądarce
15-25 JSON: zapisujemy struktury danych
W przeglądarce
15-26 Mini-projekt: ratowanie Player
W przeglądarce
15-27 CSV: tabele w formie tekstowej
W przeglądarce
15-28 Bezpieczne zarządzanie plikami
W przeglądarce
15-29 Mini-projekt: tabela rekordów
W przeglądarce
15-30 Przeglądarka i dysk lokalny: Dwa systemy plików
Lokalnie
Rozdział 16 · Tworzenie fajnych aplikacji z Tkinter
32 praktyczne zadania
0 z 32
Rozdział 17 · Projekt: Gra w kółko-krzyżyk z Tkinter
30 zadań praktycznych
0 na 30
Rozdział 18 · Projekt: Tkinter aplikacja do rysowania
30 zadań praktycznych
0 na 30
Rozdział 19 · Projekt: gra „Snake”
30 zadań praktycznych
0 na 30
Rozdział 20 · Tworzenie gier z Pygame
20 zadań praktycznych
0 na 20
Rozdział 21 · Projekt: kosmiczny shooter z Pygame
15 zadań praktycznych
0 na 15
Rozdział 22 · Tworzenie stron internetowych z Python
22 praktyczne zadania
0 z 22
Rozdział 23 · Pierwszy projekt na GitHub: SafeSort
24 zadania praktyczne
0 z 24
Rozdział 24 · Co dalej? Roadmap Python- deweloper
0 zadań praktycznych
0 z 0
Projekty

Projekty

13 gotowych do użycia mini-projektów open-source, od kółko i krzyżyk po pełnoprawny kosmiczny strzelanka.

Rysowalnia

Prawdziwa aplikacja do rysowania do Tkinter: wybierania kształtu, koloru i grubości linii, rysowania myszką na płótnie.

TkinterGUICanvas
Projekt Open

Wąż

Klasyczna gra „Wąż”

TurtleGryKlawiatura
Projekt Open

Piłka odbijająca się

Pierwsza minigra Pygame: ball odbija się od wszystkich czterech ścian ekranu w swojej własnej pętli rozgrywki.

PygamePętla rozgrywki
Projekt Open

Space shooter

Pełna gra na Pygame: statkiem gracza, wrogami, strzelaniną, kolizjami, punktacją i ekranem Game Over.

PygameGryKlawiatura
Projekt Open

Lista zadań

Ministrona o Flask z listą zadań: trasy, szablony HTML- Jinja2 oraz odbiór danych z formularza.

FlaskTworzenie stron internetowychHTML
Projekt Open

Kalkulator

Kalkulator Tkinter: siatki przycisków i bezpiecznych obliczeń wyrażeń arytmetycznych.

TkinterGUI
Projekt Open

Generator losowych historii

wypełnia szablon zdania losowo wybranymi słowami z kilku list – otrzymujesz małe, absurdalne historie.

randomStrings
Projekt Open

Papier, kamień, nożyce

Klasyczna gra przeciwko komputerowi: logika zwycięzcy w jednym słowniku i symulacja rund.

randomSłowniki
Projekt Open

Odbijająca się piłka — wersja z klasą

Ta sama odbijająca się kula, przepisana przez klasę Myach – co ułatwia nakręcanie kilku niezależnych piłek jednocześnie.

PygameOOP
Projekt Open

Konwersja temperatury

Aplikacja na Tkinter do konwersji temperatur między Celsjuszem, Fahrenheitem i Kelvinem.

TkinterGUI
Projekt Open

Przypisy

Najpierw zapoznanie się z plikami i Tkinter: pola tekstowego, zapisując i ładując notatkę do zwykłego pliku na dysku.

TkinterPliki
Projekt Open

Kółko i krzyżyk

Pełnoprawna gra „Kółko i krzyżyk” na Tkinter: siatka przycisków, ruchy na przemian i sprawdzanie wszystkich ośmiu linii zwycięskich.

TkinterGry
Projekt Open

SafeSort

Lokalne narzędzie wiersza poleceń do bezpiecznego sortowania plików i znajdowania duplikatów: planuj ruchy bez zmiany plików, cofnij ostatnią operację.

CLIpathlibhashlib
Projekt Open
Kompendium

Kompendium

Materiały książkowe i informacje techniczne dotyczące kursu.

Punkty wejścia do książki, środowiska i zweryfikowanych materiałów na jednej mapie nawigacyjnej.

Indeks rzeczowy
Alfabetyczny lista terminów książkowych według rozdziałów
Wprowadzenie
Jak w pełni wykorzystać tę książkę
O autorze
Siergej Sobolewski — Cartesian School
O recenzencie technicznym
Jak działa techniczna weryfikacja wydania
Środowisko wykonawcze i CLI
Terminal, powłoka, PATH i zacznij Python
Oficjalne zasoby Pythona
python.org, dokumentacja i katalog PyPI
Pobierz PDF
Pełna książka
Pobierz EPUB
Dla czytelników i urządzeń mobilnych
Licencja
CC BY-NC-SA 4.0 · Autorstwo · Zastosowanie niekomercyjne · ShareAlike