
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Praktyka czyni mistrza
Zawsze powtarzam jedną rzecz: nie teoria, tylko praktyka buduje prawdziwe umiejętności.
Nie zliczę, ile razy ktoś mówił mi: „Oglądałem kurs, wszystko rozumiałem, ale potem usiadłem do projektu… i pustka”.
Wiesz dlaczego tak się dzieje? Bo samo oglądanie to za mało. To tak, jakby uczyć się jazdy na rowerze z podręcznika. Możesz znać wszystkie zasady, ale dopiero jak wsiądziesz na rower – zaczyna się prawdziwa nauka.
Dlatego ten kurs będzie inny.
Zero teoretycznego gadania, tylko ćwiczenia. Konkretne zadania, które mają Ci pomóc w ćwiczeniu tego, co naprawdę się liczy. Czasem łatwe, czasem trochę trudniejsze - ale każde z nich zaprojektowałem tak, żeby coś w Tobie zostało. Nie na chwilę. Na długo.
Nie musisz być mistrzem od razu. Wystarczy, że zaczniesz działać. Bo to właśnie działanie krok po kroku buduje pewność siebie i realne umiejętności.
Nie uczysz się dla ocen. Uczysz się dla siebie. I to jest najważniejsze.
Zacznijmy. Bez spiny, bez wymówek - po prostu róbmy swoje :-)
W razie ew. pytań pamiętaj, że jestem tutaj by w razie czego pomóc!
Pokażę Ci jak ogarnąć interfejs Udemy
Zacznę od szczerości: od zawsze wkurzało mnie, że większość zadań do nauki Pythona wygląda tak samo.
„Stwórz klasę Zwierzę, która dziedziczy po Organizmie. Dodaj metodę daj_głos() i stwórz klasę Pies.”
Serio?
Za każdym razem miałem wrażenie, że nie uczę się programowania, tylko próbuję zdać jakiś wymyślony egzamin. A przecież w prawdziwej pracy nikt nie pisze klas kota i psa.
Dlatego stworzyłem ten kurs inaczej.
Znajdziesz tu 100 ćwiczeń, które pokazują praktyczne zastosowanie Pythona - bez owijania w bawełnę, bez sztucznej teorii, bez zbędnych klas Zwierząt.
W jednym z zadań budujesz np. narzędzie do pobierania danych o postaciach z uniwersum Rick and Morty, z obsługą podziału na strony i przetwarzaniem wyników (PagedFetcher).
W innym ćwiczysz monitorowanie folderu (DirectoryWatcher) i reagowanie na pojawienie się nowych plików.
Dalej tworzysz np. parser logów z callbackiem, scheduler zadań, kolejkę zapisu do pliku, własny system cache z TTL, a nawet grę tekstową.
Pracujesz z:
plikami tekstowymi, CSV i JSON
zewnętrznymi źródłami danych (API)
systemem plików, detekcją zmian i własnymi callbackami
modularnym kodem i refaktoryzacją
programowaniem obiektowym, ale tylko wtedy, gdy to ma sens – np. przy tworzeniu ConfigManagera, PluginManagera, DbSession, a nie przy klasie Papuga
strumieniowym przetwarzaniem danych, generatorami, wzorcami projektowymi (Command, Observer)
oraz z praktyką opartą na życiowych zadaniach – od e-commerce, przez gry, po automatyzację
Kurs prowadzi Cię od bardzo prostych rzeczy (zmienne, input, print) aż po poważne, otwarte zadania dla osób, które chcą pisać produkcyjny kod.
Jeśli:
znasz już podstawy Pythona,
czujesz, że chcesz wejść poziom wyżej,
i masz dość sztucznych zadań typu "pętle z gwiazdek" i "klasa Papuga" –
to ten kurs jest dokładnie tym, czego szukasz.
GWARANCJA SATYSFAKCJI
Ponad 350,000 studentów na Udemy uczy się z moich kursów. Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba, to pamiętaj, że masz aż 30 dni na to, by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
POMOC INSTRUKTORA
Jeśli masz jakiekolwiek pytania, związane z poruszonymi tematami w Python to pisz śmiało, zawsze chętnie pomogę :)