Podnieś poziom swoich umiejętności programowania w języku Python i rozwiąż ponad 210 zadań z modułów wbudowanych!
Stworzony przez Paweł Krakowiak
Masz pytania dotyczące tego szkolenia ?
Kurs to ponad 210 praktycznych ćwiczeń z modułów wbudowanych Pythona. Każde zadanie ma rozwiązanie, więc szybko porównasz podejście i utrwalisz materiał. To solidna dawka praktyki dla osób z podstawami Pythona.
Zakres obejmuje m.in. datetime, os, sys, collections, itertools, json, csv, pathlib, re, pickle i inne. Ćwiczenia dobrze sprawdzają się także jako powtórka przed rozmową kwalifikacyjną – wiele popularnych pytań zostało omówionych.
Wymagana jest podstawowa znajomość Pythona. Rekomendowane wcześniejsze przerobienie kursu „Programowanie w języku Python – od A do Z”.
Ten kurs to ponad 210 ćwiczeń z modułów wbudowanych Pythona, przygotowanych jako zadania wraz z rozwiązaniami. Sprawdzisz i utrwalisz swoją wiedzę, pracując z takimi modułami jak datetime, os, sys, pathlib, collections, itertools, json, csv, re, pickle, zipfile czy timeit. Materiał jest przeznaczony dla osób z podstawami Pythona, które chcą wzmocnić praktykę i pewnie korzystać z narzędzi dostępnych w standardowej bibliotece.
Kurs opiera się na samodzielnym rozwiązywaniu zadań i natychmiastowej weryfikacji dzięki dołączonym rozwiązaniom. Najpierw mierzysz się z problemem, a następnie porównujesz swoje podejście z proponowanym, co ułatwia zrozumienie różnych dróg dojścia do celu. Zadania obejmują różne moduły wbudowane, dzięki czemu utrwalasz fundamenty i nabierasz swobody w codziennej pracy z Pythonem. Taki układ pomaga systematycznie porządkować wiedzę i budować dobre nawyki programistyczne.
W ćwiczeniach poświęconych pracy z czasem i liczbami ćwiczysz użycie modułów datetime, random, statistics, math, decimal, fractions oraz numbers. Poznajesz praktyczne sposoby reprezentowania dat i godzin, generowania danych losowych, wykonywania obliczeń matematycznych oraz pracy z danymi numerycznymi wymagającymi kontroli precyzji. Dzięki serii zadań łatwiej zauważysz, kiedy wybrać typy o stałej precyzji, a kiedy skorzystać z reprezentacji ułamkowych. Taki zestaw ćwiczeń pomaga budować nawyk świadomego doboru narzędzia do konkretnego problemu.
Zadania obejmują także pracę na plikach i danych. Ćwiczysz korzystanie z os i pathlib do operacji na ścieżkach oraz elementarnych zadań w systemie plików. Zadania dotyczą również zapisywania i odczytywania danych w formatach csv i json, a także serializacji przy użyciu pickle. Praktyczne przykłady pokazują, jak spakować i rozpakować zasoby z użyciem zipfile. Dzięki temu lepiej rozumiesz przepływ danych: od przygotowania ścieżki, przez zapis, po archiwizację i ponowne wykorzystanie.
W części dotyczącej pracy na strukturach danych poznajesz sposoby usprawniania codziennych operacji przy użyciu collections, itertools i functools. Rozwiązując zadania, korzystasz z narzędzi, które pomagają wygodnie budować, przekształcać i łączyć sekwencje oraz inne kolekcje. Dodatkowo ćwiczenia zachęcają do czytelnej prezentacji wyników, co wspiera moduł pprint. Całość uzupełniają zagadnienia związane z przetwarzaniem tekstu, gdzie przydaje się string i re do formatowania oraz dopasowań wzorców.
Zadania akcentują również narzędzia wspierające codzienną pracę programisty. Z pomocą timeit mierzysz czas wykonania fragmentów kodu, co buduje intuicję dotyczącą wydajności rozwiązań. Moduł urllib.request pozwala zademonstrować prosty sposób pobierania zasobów z sieci, a sys ułatwia interakcję ze środowiskiem uruchomieniowym. W wybranych przykładach przydaje się także copy, gdy potrzebna jest kontrola nad kopiowaniem obiektów. Te elementy porządkują warsztat i pomagają sprawniej korzystać z Pythona na co dzień.
Przystąp do szkolenia i oceń go jako pierwszy!