Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

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

Ostatnia aktualizacja: 04/07/2022
79
00
Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje
acute 0 godz. 21 min. materiału
play_circle3 nagrania wideo
animated_images56 slajdów

W skrócie

Ponad 210 ćwiczeń z modułów wbudowanych Pythona: zadania i rozwiązania.
Praktyka z modułami: datetime, os, sys, collections, itertools i więcej.
Dla osób z podstawami Pythona; dobry sprawdzian przed rozmową kwalifikacyjną.
Każde zadanie ma rozwiązanie – porównasz podejście i utrwalisz wiedzę.

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?

  1. 1
    Praca z datami i czasem (datetime)Operacje na datach i godzinach oraz ich formatowanie w praktycznych zadaniach.
  2. 2
    System plików i ścieżki (os, pathlib)Tworzenie, przegląd i modyfikacja plików oraz ścieżek w systemie.
  3. 3
    Argumenty i środowisko (sys)Czytanie parametrów oraz podstawowa interakcja z interpreterem Pythona.
  4. 4
    Kolekcje i struktury (collections)Efektywne operacje na kolekcjach z użyciem modułu collections.
  5. 5
    Przetwarzanie tekstu (string, re)Formatowanie łańcuchów i dopasowania z użyciem wyrażeń regularnych.
  6. 6
    Losowość i statystyka (random, statistics, math)Generowanie danych losowych i podstawowe obliczenia statystyczne.
  7. 7
    Precyzyjne liczby (decimal, fractions, numbers)Kontrola precyzji i typów numerycznych dla zadań rachunkowych.
  8. 8
    Iteracje i funkcje (itertools, functools)Łączenie, filtrowanie i transformacje sekwencji funkcjami narzędziowymi.
  9. 9
    Serializacja i pliki (pickle, zipfile, csv, json)Zapisywanie, ładowanie oraz archiwizacja i wymiana danych.
  10. 10
    Sieć i optymalizacja (urllib.request, timeit)Pobieranie zasobów oraz pomiar czasu wykonania fragmentów kodu.
Zobacz więcej Zobacz mniej

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ń.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

0 godz. 21 min. materiału
3 nagrania wideo
56 slajdów

Spis treści

Czas trwania: 00:21:34Liczba wykładów: 59
downKonfiguracja (opcjonalnie)
4 wykłady
  • InfoSlajdy: 1
  • Wprowadzenie do Google Colab|09:37
  • Instalacja Anacondy - Windows 105:28
  • Wprowadzenie do programu Spyder04:49
downWskazówki
2 wykłady
downdatetime - 12 ćwiczeń
2 wykłady
downos - 12 ćwiczeń
2 wykłady
downsys - 6 ćwiczeń
2 wykłady
downcopy - 2 ćwiczenia
2 wykłady
downstring - 2 ćwiczenia
2 wykłady
downre - 12 ćwiczeń
2 wykłady
downcollections - 34 ćwiczenia
2 wykłady
downpprint - 1 ćwiczenie
2 wykłady
downpathlib - 23 ćwiczenia
2 wykłady
downrandom - 8 ćwiczeń
2 wykłady
downmath - 9 ćwiczeń
2 wykłady
downstatistics - 4 ćwiczenia
2 wykłady
downnumbers - 2 ćwiczenia
2 wykłady
downdecimal - 4 ćwiczenia
2 wykłady
downfractions - 5 ćwiczeń
2 wykłady
downitertools - 37 ćwiczeń
2 wykłady
downfunctools - 10 ćwiczeń
2 wykłady
downpickle - 5 ćwiczeń
2 wykłady
downzipfile - 4 ćwiczenia
2 wykłady
downcsv - 4 ćwiczenia
2 wykłady
downjson - 7 ćwiczeń
2 wykłady
downxml - 4 ćwiczenia
2 wykłady
downurllib.request - 2 ćwiczenia
2 wykłady
downtimeit - 3 ćwiczenia
2 wykłady
downkeyword - 2 ćwiczenia
2 wykłady
downoperator - 2 ćwiczenia
2 wykłady
downBonus
1 wykład

O autorze

avatar
Paweł KrakowiakData Scientist / Securities Broker

Publikacje: 31

Ocena autora: 4.8

O mnie
Data Scientist, Securities Broker Miłośnik nowych technologii, szczególnie w obszarze sztucznej inteligencji, big data oraz rozwiązań chmurowych. Absolwent podyplomowych studiów ...Czytaj więcej
79
00