Ten plan nie jest listą linków. To strategia — dzięki niej wiesz co robić, w jakiej kolejności i po co.
1. Tydzień 1: Fundamenty składni i myślenia programistycznego
Cel — tydzień 1:
Zrozumieć, jak Python „myśli”. Nie chodzi o zapamiętanie komend, tylko o intuicję.
Tematy — tydzień 1:
- instalacja i konfiguracja środowiska (
Python 3,VS Code,venv) - podstawy: zmienne, typy danych, operatory
- instrukcje warunkowe (
if,else,elif) - pętle (
for,while) - podstawowe struktury danych (
list,dict,set,tuple)
Ćwiczenia — tydzień 1:
- prosty kalkulator CLI
- skrypt, który sprawdza, czy liczba jest parzysta
- iteracja po liście imion i wypisanie ich w odwrotnej kolejności
🎯 Cel tygodnia: Piszesz samodzielnie krótkie skrypty i rozumiesz, dlaczego działają.
2. Tydzień 2: Funkcje, błędy, moduły
Cel — tydzień 2:
Nauczyć się pisać kod, który można ponownie wykorzystać i debugować.
Tematy — tydzień 2:
- funkcje i argumenty
- zwracanie wartości (
return) - obsługa błędów (
try / except) - podstawy modularności (
import,from ... import ...) - praca z wbudowanymi bibliotekami (
os,math,datetime)
Ćwiczenia — tydzień 2:
- prosty konwerter jednostek (metry → stopy, Celsjusz → Fahrenheit)
- kalkulator BMI z walidacją błędów
- prosty zegar lub licznik czasu z
datetime
🎯 Cel tygodnia: Zaczynasz rozumieć, czym jest logika programu, a nie tylko jego wynik.
3. Tydzień 3: Struktury danych i praca z plikami
Cel — tydzień 3:
Zrozumieć, jak programy przechowują i przetwarzają dane.
Tematy — tydzień 3:
- operacje na listach i słownikach
- list comprehensions
- sortowanie, filtrowanie, wyszukiwanie
- praca z plikami (
open,read,write,with) - formaty danych:
txt,csv,json
Ćwiczenia — tydzień 3:
- zapis i odczyt wyników quizu do pliku
.csv - licznik słów w pliku tekstowym
- prosty organizer notatek
🎯 Cel tygodnia: Umiesz wczytywać i przetwarzać dane z pliku — czyli robisz coś praktycznego.
4. Tydzień 4: Programowanie obiektowe (OOP)
Cel — tydzień 4:
Zrozumieć, jak budować większe programy, które da się rozwijać.
Tematy — tydzień 4:
- klasy i obiekty
- atrybuty, metody,
__init__ - dziedziczenie i polimorfizm
- zasady DRY i SRP
- projektowanie prostych struktur aplikacji
Ćwiczenia — tydzień 4:
- aplikacja do zarządzania zadaniami (lista ToDo)
- system uczniów i ocen
- mini gra tekstowa (np. „Zgadnij liczbę” w wersji obiektowej)
🎯 Cel tygodnia: Piszesz kod z klasami, rozumiesz różnicę między „skryptem” a „programem”.
5. Tydzień 5–6: Projekty i praktyka
Cel — tydzień 5–6:
Utrwalić wszystko, tworząc realny projekt, który możesz pokazać.
Pomysły — tydzień 5–6:
- Analizator tekstu – wczytuje plik i zwraca statystyki słów.
- Web scraper – pobiera dane z wybranej strony.
- Aplikacja CLI – z menu, zapisem danych, logowaniem błędów.
- Automatyzacja – np. wysyłanie e-maili lub raportów.
🎯 Cel tygodnia: Masz działający projekt od A do Z. Nie jest idealny — ale jest Twój i działa.
6. Tydzień 7+: Wejście na poziom średni
Tematy — tydzień 7+:
- testy jednostkowe (
unittest,pytest) - korzystanie z API (
requests) - środowiska wirtualne i
requirements.txt - git i GitHub — wersjonowanie kodu
- podstawy frameworków (
Flask,FastAPI,Django)
🎯 Cel — tydzień 7+: Zaczynasz rozumieć, jak wygląda prawdziwe programowanie w projektach zespołowych.
7. Jak pracować z planem
Ten plan nie działa, jeśli:
- robisz go „po łebkach”
- uczysz się tylko w weekend
- przepisujesz zamiast rozumieć
Działa, jeśli:
- piszesz codziennie kod, choćby przez 30 minut,
- robisz projekty, nie tylko ćwiczenia,
- analizujesz błędy, zamiast się na nie denerwować.
Nie musisz robić wszystkiego idealnie. Musisz robić konsekwentnie.
Podsumowanie
Ten plan to nie „magiczna formuła”. To mapa — pokazuje kierunek, ale ty musisz iść.
Jeśli przejdziesz każdy etap:
- zrozumiesz logikę języka,
- zbudujesz 2–3 działające projekty,
- zyskasz pewność, że potrafisz pisać kod samodzielnie.
To wystarczy, żebyś mógł powiedzieć: „Umiem Pythona — i wiem, jak się go uczyć dalej.”
„Plan nauki to nie harmonogram. To zobowiązanie wobec siebie, że przestajesz tylko oglądać — i zaczynasz tworzyć.”



