„W ile czasu nauczę się Pythona?" To pytanie pada zawsze — i nie ma na nie jednej uczciwej liczby. Każdy, kto obiecuje konkretną datę, coś Ci sprzedaje. Ale można uczciwie pokazać, czego realnie spodziewać się na kolejnych etapach — i od czego to naprawdę zależy.
Po kilku wieczorach
Napiszesz pierwszy program, który coś robi — wypisze tekst, policzy, zareaguje na to, co wpiszesz. Brzmi mało? To dokładnie ten moment, w którym pierwszy raz czujesz, że komputer robi to, co mu każesz, a nie odwrotnie. To uczucie uzależnia — i to ono niesie Cię przez kolejne tygodnie.
Ważne: „kilka wieczorów" to nie „kilka godzin ciągiem". Chodzi o parę krótkich podejść — po lekcji dziennie. Pomaga też to, że do startu nie musisz niczego instalować (o tym za chwilę).
Po około miesiącu (regularnie)
Jeśli utrzymasz pół godziny dziennie, po kilku tygodniach złożysz coś własnego — na przykład prostą grę, w którą naprawdę da się grać. Nie „ćwiczenie z kursu do kosza", tylko projekt, który pokażesz znajomym i powiesz: „to ja zrobiłem". To ogromna różnica dla motywacji.
Po kilku miesiącach
Zaczynasz budować realne rzeczy i — co najważniejsze — rozumiesz, co robisz. To poziom, z którego można pójść w dowolną stronę: gry, automatyzacja nudnych zadań, analiza danych. Fundament jest jeden, a drzwi, które otwiera, są różne.
Od czego to NAPRAWDĘ zależy
Widełki „kilka wieczorów / miesiąc / kilka miesięcy" nie są sztywne, bo tempo zależy od trzech rzeczy — i żadną z nich nie jest talent:
- Regularność. Pół godziny dziennie pokona trzygodzinny maraton raz na dwa tygodnie. Programowania nie wkuwa się — buduje się je nawykiem.
- Metoda. Zaczynanie od efektu (działający program), a nie od suchej teorii, skraca drogę o tygodnie. Rozumienie przychodzi po tym, jak coś zadziała — nie przed.
- Praktyka. Czy piszesz kod sam, czy tylko czytasz i oglądasz. To gigantyczna różnica: oglądanie daje złudzenie umiejętności, dopiero pisanie (i mierzenie się z błędem) uczy naprawdę.
Więcej o samej metodzie jest w osobnym wpisie: jak skutecznie uczyć się programowania od zera.
Najkrótsza droga do pierwszego efektu
Skoro liczymy czas, policzmy też start. W klasycznym podejściu pierwszy wieczór nie idzie na kod, tylko na instalowanie Pythona, wybieranie edytora i szukanie, czemu nic nie działa — i to właśnie tu odpada najwięcej osób. Zapał jest, kodu nie ma.
Dlatego w Podstawach Pythona pierwszy kod piszesz od razu w przeglądarce — otwierasz lekcję i po prostu zaczynasz. Dzięki temu „kilka wieczorów do pierwszego programu" nie jest obietnicą na wyrost, tylko dokładnie tym, ile zajmuje kilka pierwszych lekcji.
Python na własnym komputerze przyda się później — gdy przejdziesz do budowania grywalnych gier. Wtedy zainstalujesz go raz, spokojnie (przeprowadzimy Cię krok po kroku) — ale zegar nauki startuje wcześniej, w przeglądarce.
Sprawdź, jak blisko jest pierwszy efekt
Zacznij od Podstaw Pythona — piszesz kod w przeglądarce, bez instalacji i bez karty. Pierwsze lekcje za darmo.
Zacznij za darmo → Podstawy PythonaWolisz od razu celować w grę? Zobacz, jak zrobić grę w Pythonie od zera. Kto za tym stoi?