Moje konto
Zaloguj
0
Python Zaawansowany
Lista produktów
Python Zaawansowany
Python Zaawansowany
Poznaj zaawansowane elementy języka Python!
Naucz się korzystać z elementów standardowej biblioteki Pythona.
Wykorzystuj dekoratory, organizuj kod w moduły i pakiety.
Zarządzaj środowiskami wirtualnymi.
Pisz testy jednostkowe i zwiększ niezawodność swojej aplikacji.
W kursie obejrzysz 17h nagrań.
Chcesz pójść o krok dalej? Skorzystaj z indywidualnego mentoringu!
Nauka krok po kroku od podstaw po rozbudowane projekty w Twoim portfolio.
Plan nauki dostosowany do Twoich celów zawodowych.
Nieograniczony kontakt w dni robocze, spotkania 1 na 1 na żywo.
Pełne wsparcie na każdym etapie nauki.
Nauka we własnym tempie.
Zadania teoretyczne i praktyczne – każde zadanie zawiera moje rozwiązanie.
Wspólne tworzenie praktycznych projektów, które wzbogacą Twoje portfolio.
Wiedza i doświadczenie, które przybliżą Cię do pracy w IT.
Poznaj wszystkie moje kursy:
link
Napisz do mnie:
kontakt@km-programs.pl
Zobacz, jak łatwo możesz uczyć się z platformą!
Plan kursu:
Biblioteka standardowa:
Lekcja 1: Wprowadzenie do biblioteki standardowej
Lekcja 2: Tworzenie archiwum ZIP
Lekcja 3: Odczytywanie i rozpakowywanie zawartości archiwum ZIP
Lekcja 4: Zapisywanie danych do pliku CSV za pomocą csv.writer
Lekcja 5: Zapisywanie danych do pliku CSV za pomocą csv.DictWriter
Lekcja 6: Przygotowanie danych do zapisanie w pliku CSV w formie obiektów klasy
Lekcja 7: Przygotowanie obiektowej wersji kodu wykorzystującej csv.writer do zapisywania danych do pliku CSV
Lekcja 8: Przygotowanie obiektowej wersji kodu wykorzystującej csv.DictWriter do zapisywania danych do pliku CSV
Lekcja 9: Przygotowanie obiektowej wersji kodu wykorzystującej csv.reader do odczytywania danych z pliku CSV
Lekcja 10: Przygotowanie obiektowej wersji kodu wykorzystującej csv.DictReader do odczytywania danych do pliku CSV
Lekcja 11: Wysyłanie wiadomości email – wprowadzenie teoretyczne
Lekcja 12: Wysyłanie wiadomości email – wprowadzenie teoretyczne
Lekcja 13: Kod realizujący wysyłanie wiadomości email
Lekcja 14: Kod realizujący wysyłanie wiadomości email
Lekcja 15: Zarządzanie plikami i katalogami z wykorzystaniem modułów os oraz shutil
Lekcja 16: Zarządzanie plikami i katalogami z wykorzystaniem modułów pathlib oraz shutil
Lekcja 17: Dodatkowe możliwości zarządzania plikami i katalogami z wykorzystaniem modułu pathlib
Lekcja 18: Klasa oparta o wzorzec projektowy builder do tworzenia dowolnej struktury katalogów i plików
Lekcja 19: Format JSON
Lekcja 20: Narzędzia biblioteki standardowej do zarządzania danymi w formacie JSON
Lekcja 21: Uzupełnienie informacji o modułach os oraz sys
Dekoratory:
Lekcja 1: Przypomnienie informacji o HOF, inner functions, closures, Callable
Lekcja 2: Zasada działania dekoratora
Lekcja 3: Kolejność wykonywania dekoratorów
Lekcja 4: Przechwytywanie argumentów przekazanych do dekorowanej funkcji oraz dekoratora
Lekcja 5: Dekorator ogólnego przeznaczenia
Lekcja 6: Narzędzie functools.wraps do debugowania dekorowanej funkcji
Lekcja 7: Dekorator jako klasa
Lekcja 8: Praktyczny przykład wykorzystania dekoratora – logowanie wywołania funkcji
Lekcja 9: Praktyczny przykład wykorzystania dekoratora – mierzenie czasu wywołania funkcji
Lekcja 10: Praktyczny przykład wykorzystania dekoratora – zliczanie ilości wywołań funkcji
Moduły, paczki, środowiska wirtualne:
Lekcja 1: Rola modułów i paczek w projekcie Python
Lekcja 2: Różnice pomiędzy modułem i skryptem
Lekcja 3: Właściwości modułu
Lekcja 4: Różne sposoby importowania z modułu
Lekcja 5: Lazy imports
Lekcja 6: Cache i folder __pycache__
Lekcja 7: Przegląd ważnych modułów z biblioteki standardowej
Lekcja 8: Tworzenie i importowanie paczek
Lekcja 9: Omówienie możliwości konfiguracyjnych pliku __init__.py
Lekcja 10: Narzędzie pip oraz wprowadzenie do wirtualnych środowisk
Lekcja 11: Narzędzia venv, virtualenv oraz plik requirements.txt
Lekcja 12: Dlaczego warto używać Pipenv
Lekcja 13: Narzędzie Pipenv
Lekcja 14: Praca z plikami Pipfile oraz Pipefile.lock
Testowanie aplikacji:
Lekcja 1: Wprowadzenie do zagadnień związanych z testami
Lekcja 2: Omówienie frameworków do testowania w Python
Lekcja 3: TDD oraz BDD
Lekcja 4: Przygotowanie projektu do pracy z testami – Pipenv
Lekcja 5: Przygotowanie projektu do pracy z testami – Poetry
Lekcja 6: Wyjaśnienie koncepcji TDD na praktycznym przykładzie
Lekcja 7: Podział testów na klasy i uruchamianie wybranych testów
Lekcja 8: Markery i pluginy w pytest
Lekcja 9: Plugin pytest-cov i pokrycie kodu testami
Lekcja 10: Plik konfiguracyjny conftest oraz hooks
Lekcja 11: Wykorzystanie hooks do zarządzania cyklem życia testów
Lekcja 12: Testy parametryzowane
Lekcja 13: Fixture
Lekcja 14: Zarządzanie zasięgiem fixture
Lekcja 15: Wbudowane fixtures
Lekcja 16: Unittest
Lekcja 17: Mock
Lekcja 18: Sprawdzanie wywołań mockowanych funkcji
Lekcja 19: Praktyczne wykorzystanie mock-ów
Lekcja 20: Porównanie obiektów klas Mock oraz MagickMock
Lekcja 21: Patch
Lekcja 22: Uzupełnienie informacji o mockach
Lekcja 23: Partial mocking oraz spy objects
Lekcja 24: Plugin pytest-bdd i podejście BDD
Opinie
Brak wystawionych opinii
Zamówienie
Kategorie:
Python
abonament miesięczny (55.00 PLN)
abonament roczny (605.00 PLN)
abonament lifetime (3,025.00 PLN)
od
55.00
PLN
Zamów
Zamów
Przejdź do koszyka
Dodano do koszyka
Moje konto
Zaloguj
Copyright © 2025 KM PROGRAMS KRZYSZTOF MAKOWSKI. Szkolenia napędza platforma
Publigo
Polityka prywatności