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 JSONzewnętrznymi źródłami danych (API)systemem plików, detekcją zmian i własnymi callbackamimodularnym kodem i refaktoryzacjąprogramowaniem obiektowym, ale tylko wtedy, gdy to ma sens – np. przy tworzeniu ConfigManagera, PluginManagera, DbSession, a nie przy klasie Papugastrumieniowym 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 prostyc
What you'll learn
working with text, CSV, and JSON files
implementing object-oriented programming when relevant
developing tools for file monitoring and data fetching
creating a basic text game
handling real-world projects in e-commerce and automation