Python Course
- 1
Test sprawdzający: Podstawy Pythona
W tym labie sprawdzisz podstawy języka Python: zmienne i typy danych, listy i słowniki, pętle i instrukcje warunkowe oraz definiowanie i wywoływanie funkcji. Pytania są zamknięte (wybór odpowiedzi) albo wymagają…
Lab20 min20 questions Projekt: Planer postów
Wymagania, kryteria akceptacji i architektura projektu rozwijanego podczas kursu.
Lab13 slidesLab 2: Środowisko pracy
Na tym labie przygotujemy narzędzia potrzebne do całego kursu: interpreter Pythona i edytor Visual Studio Code. Na koniec każdy uruchomi swój pierwszy program, który stanie się zalążkiem aplikacji „Planer postów".
Lab19 slidesLab 3: Podstawy
Na tym labie piszemy pierwszą działającą wersję Studia postów: program pyta o treść posta i platformę, liczy znaki i sprawdza limit. Poznajemy przy tym podstawy Pythona: zmienne, typy, instrukcje warunkowe i funkcje.
Lab37 slidesLab 4: Pętle, listy, słowniki, wyjątki
W tym labie Planer postów zyskuje menu działające w pętli, kolejkę postów w pamięci oraz odporność na błędne dane wpisywane przez użytkownika. Piszemy kod razem; po każdym większym kroku wykonujemy samodzielny…
Lab56 slidesLab 5: Pliki i CSV
Dotąd Planer postów trzymał dane tylko w pamięci i tracił je po zamknięciu programu. Na tym labie nauczymy go zapisywać posty w pliku posty.csv, robić kopie zapasowe i eksportować dane do Excela.
Lab74 slidesLab 6: Biblioteki zewnętrzne
Na tym labie korzystamy z gotowych bibliotek: instalujemy je w osobnym środowisku wirtualnym i łączymy w jeden program. Dzięki nim Planer postów dostaje tabelę w terminalu, obróbkę obrazów, raporty ze statystykami i…
Lab57 slidesLab 7: API i teksty
Na tym labie Planer postów po raz pierwszy komunikuje się z internetem: wysyła post na webhook Discorda i radzi sobie z błędami sieci. Uczymy się też wyrażeń regularnych, dat i szablonów, dzięki którym program sprawdza…
Lab68 slidesLab 8: Jakość i programowanie obiektowe
Na tym labie dopisujemy do Studia postów testy, a potem przepisujemy aplikację na klasy i polecenia wiersza poleceń. Kończymy projektem końcowym, który zamyka cały kurs.
Lab65 slidesLab dodatkowy: Monitoring Internetu
Lab o monitoringu internetu: czym jest ta usługa, jak działa i jak zbudować prosty monitoring słów kluczowych w Pythonie. Na końcu, po zadaniu, obejrzysz film, w którym pokazuję implementację krok po kroku.
Lab8 slides