210+ Ćwiczeń - Python - Moduły wbudowane - od A do Z
Podnieś poziom swoich umiejętności programowania w języku Python i rozwiąż ponad 210 zadań z modułów wbudowanych!
Stworzony przez Paweł Krakowiak
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
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.
- 210+ ćwiczeń – Zadania z rozwiązaniami pozwalają szybko sprawdzać postępy.
- Moduły w praktyce – Ćwiczysz m.in. datetime, os, sys, itertools, json, csv, pickle.
- Pomoc przed rozmową – Zakres zadań obejmuje tematy często poruszane na rozmowach.
- Dla znających podstawy – Przeznaczone dla osób z podstawową znajomością Pythona.
Czego się nauczysz?
- 1Praca z datami i czasem (datetime)Operacje na datach i godzinach oraz ich formatowanie w praktycznych zadaniach.
- 2System plików i ścieżki (os, pathlib)Tworzenie, przegląd i modyfikacja plików oraz ścieżek w systemie.
- 3Argumenty i środowisko (sys)Czytanie parametrów oraz podstawowa interakcja z interpreterem Pythona.
- 4Kolekcje i struktury (collections)Efektywne operacje na kolekcjach z użyciem modułu collections.
- 5Przetwarzanie tekstu (string, re)Formatowanie łańcuchów i dopasowania z użyciem wyrażeń regularnych.
- 6Losowość i statystyka (random, statistics, math)Generowanie danych losowych i podstawowe obliczenia statystyczne.
- 7Precyzyjne liczby (decimal, fractions, numbers)Kontrola precyzji i typów numerycznych dla zadań rachunkowych.
- 8Iteracje i funkcje (itertools, functools)Łączenie, filtrowanie i transformacje sekwencji funkcjami narzędziowymi.
- 9Serializacja i pliki (pickle, zipfile, csv, json)Zapisywanie, ładowanie oraz archiwizacja i wymiana danych.
- 10Sieć i optymalizacja (urllib.request, timeit)Pobieranie zasobów oraz pomiar czasu wykonania fragmentów kodu.
Dla kogo jest to szkolenie
- Osoby z podstawową znajomością Pythona
- Samoucy chcący sprawdzić się na zadaniach
- Kandydaci przed rozmową kwalifikacyjną z Pythona
- Programiści chcący odświeżyć moduły wbudowane
- Uczestnicy kursu „Programowanie w języku Python – od A do Z”
- Każdy, kto lubi naukę przez praktykę
Wymagania
Wymagana jest podstawowa znajomość Pythona. Rekomendowane wcześniejsze przerobienie kursu „Programowanie w języku Python – od A do Z”.
Opis szkolenia
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.
Forma kursu i cele
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.
Czas, liczby i statystyka
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.
Pliki i wymiana danych
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.
Kolekcje, iteracje i funkcje
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.
Wydajność, sieć i narzędzia
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ń.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
200+ Ćwiczeń - Programowanie w języku Python ...
72 wykładów
0 godz. 34 min
150+ Ćwiczeń - Programowanie obiektowe w języ ...
42 wykładów
0 godz. 43 min
Programowanie obiektowe w języku Python - OOP ...
160 wykładów
10 godz. 04 min
110+ Ćwiczeń - Python + SQL (sqlite3) - Bazy ...
33 wykładów
0 godz. 53 min
100+ Ćwiczeń - Zaawansowane programowanie w j ...
30 wykładów
0 godz. 34 min
100+ Ćwiczeń - Testy jednostkowe w języku Pyt ...
19 wykładów
0 godz. 12 min
250+ Ćwiczeń - Data Science Bootcamp w języku ...
111 wykładów
7 godz. 08 min
130+ Ćwiczeń w języku Python - Data Science - ...
33 wykładów
0 godz. 21 min
Machine Learning Bootcamp w języku Python cz. ...
27 wykładów
0 godz. 21 min
120+ Ćwiczeń w języku Python - Data Science - ...
31 wykładów
0 godz. 21 min
200+ Ćwiczeń - Programowanie w języku Python - od A do Z
Podnieś poziom swoich umiejętności programowania w języku Python i rozwiąż ponad 200 zadań o różnym poziomie trudności!
Czego się nauczysz?
- rozwiązanie ponad 200 ćwiczeń w języku Python
- radzenie sobie z rzeczywistymi problemami występującymi w programowaniu
- praca z dokumentacją