Trwają zapisy do grupy

Szkolenie: Python średnio zaawansowany

Szkolenie Python średnio zaawansowany to praktyczny kurs dla programistów, który rozwija umiejętności pracy z biblioteką standardową, serializacją danych, obsługą plików i relacji, refaktoryzacją kodu oraz nowoczesnymi technikami programowania w Python

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:5 dni (40h)

Poziom zaawansowania:

Kod kursu:PYTHON/MID

struktury-danychpython-sredniozaawansowany

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

23 lutego
Trwają zapisy na szkolenie

Trener:

Matt Harasymczuk

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

25 maja
Trwają zapisy na szkolenie

Trener:

Matt Harasymczuk

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

31 sierpnia
Trwają zapisy na szkolenie

Trener:

Matt Harasymczuk

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

12 października
Trwają zapisy na szkolenie

Trener:

Matt Harasymczuk

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

30 listopada
Trwają zapisy na szkolenie

Trener:

Matt Harasymczuk

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

14 grudnia
Trwają zapisy na szkolenie

Trener:

Trener Sages

Cena:

4345 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

Python średnio zaawansowany

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i rozwijania aplikacji w języku Python z wykorzystaniem zaawansowanych narzędzi i bibliotek standardowych

  • Szkolenie uczy stosowania dobrych praktyk programistycznych, refaktoryzacji kodu oraz efektywnego debugowania i testowania aplikacji Python

  • Szkolenie rozwija umiejętność pracy z różnymi formatami danych, zarządzania środowiskami oraz automatyzacji procesów programistycznych w Python


Dla kogo?

  • Programistów Python z minimum rocznym doświadczeniem, chcących poszerzyć kompetencje w zakresie zaawansowanego programowania

  • Analityków danych, data scientistów i specjalistów machine learning wykorzystujących Python w codziennej pracy

  • Osób zajmujących się rozwojem i utrzymaniem aplikacji, które znają podstawy OOP i środowiska IDE


Efekty kształcenia

  • Uczestnik analizuje i wdraża zaawansowane techniki programowania w Python

  • Uczestnik projektuje i implementuje obsługę różnych formatów danych

  • Uczestnik stosuje refaktoryzację oraz dobre praktyki kodowania

  • Uczestnik konfiguruje środowiska pracy i zarządza zależnościami projektów

  • Uczestnik wykorzystuje narzędzia do debugowania i testowania kodu

  • Uczestnik rozpoznaje i stosuje wzorce projektowe oraz idiomy języka Python


Wymagania

  • Podstawowa umiejętność programowania i debugowania w języku Python

  • Dobra znajomość wybranego środowiska IDE (preferowany PyCharm)

  • Znajomość koncepcji programowania obiektowego


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Składnia

  • Podkreślenie

String

  • Encoding (ASCII, ASCI-ext, UTF-8, CP1250, ISO-8859-2)

  • Escape sequences,

  • String literals

  • Pprint

  • Print Formatting

Wyrażenia z gwiazdką

  • Przypisanie z gwiazdką (rozpakowywanie)

  • Definiowanie API

  • Rozpakowywanie parametrów (args, *kwargs)

  • Rozpakowywanie argumentów (args, *kwargs)

Enum

  • Wstęp,

  • StrEnum, IntEnum, Flag

  • auto, check

Pattern Matching

  • Wprowadzenie do składni

  • Wzorce: literal, or, wildcard, capture, constant

  • Wzorce: sequence, mapping, class

  • Wzorce: guard i subpattern

Wyrażenia regularne

  • Składnia: literały, klasy, kotwice, negacje, kwantyfikatory, grupy, referencje wsteczne, flagi

  • Wyrażenia chciwe i leniwe

  • Wyszukiwanie wieloliniowe

  • Grupy nazwane, pozycyjne, niechwytające

  • Korzystanie z wyrażeń regularnych w Python: findall, finditer, search, match, sub, split, compile

Daty i strefy czasowe

  • Tworzenie obiektów dat, standard ISO-8601, parsowanie i formatowanie - datetime

  • Przesunięcia czasu i dat - timedelta

  • Praca z timestamp - time, datetime

  • Obsługa stref czasowych - zoneinfo

  • Obsługa kalendarza - calendar

Generatory

  • Zasada działania i introspekcja

  • Wyrażenia generatorowe

  • Słowa kluczowe yield i yield from

  • Wysyłanie wartości do generatorów

Iteratory

  • reversed, range, enumerate, zip

  • product, permutations, count, chain, cycle

  • Moduł itertools

Pathlib

  • Ścieżki i pliki

  • Katalogi: tworzenie, modyfikacja, przeszukiwanie, kasowanie

  • Pliki: tworzenie, modyfikacja, wyszukiwanie, kasowanie

Logowanie

  • Wykorzystanie i poziomy logowania

  • Warnings i oznaczanie jako przestarzałe (deprecation)

  • Podstawowa i plikowa konfiguracja

  • Formattery, handlery

  • Rotowanie logów i optymalizacja

Moduły

  • Środowiska wirtualne - venv

  • Plik pyproject.toml

  • Zarządzanie zależnościami - pip, requirements.txt

Locale

  • i18n, l10n,

  • locale

  • formats, decimal separator, thousand separator, currency symbol

Serializacja

  • Algorytmy i formaty serializacji

  • Algorytmy i sposoby deserializacji

  • Normalizacja danych in konwersja typów

Format Pickle

  • Serializacja i deserializacja obiektów

  • Zapis do pliku, odczyt z pliku

  • Wersje protokołów, kompatybilność i bezpieczeństwo

Format TOML

  • Specyfika formatu i najczęstsze problemy

  • Odczyt danych

  • Pliki konfiguracyjne

Format CSV

  • Specyfika formatu i najczęstsze problemy

  • Zapis i odczyt danych płaskich

  • Zapis i odczyt danych relacyjnych

Format JSON

  • Specyfika formatu i najczęstsze problemy

  • Zapis i odczyt prostych danych

  • Enkoder i dekoder dla dat i obiektów złożonych

Typing

  • Typy: podstawowe, opcjonalne, unie, literały, sekwencje i mapy

  • Callable: funkcje, obiekty i metody

  • Wariancja: kowariancja, kontrawariancja i inwariancja

  • Typy generyczne, Aliasy typów

  • Pojęcia: kowariancja, inwariancja, kontrawariancja

  • Statyczna analiza typów - mypy

Dataclasses

  • Definicja, składnia, typy podstawowe, sekwencje mapy

  • Relacje i zagnieżdżone dataklasy

  • Postinit, (nie)mutowalne atrybuty, field, metadata

  • Parametry, helpery, dziedziczenie, introspekcja

Autorem szkolenia jest Matt Harasymczuk

Trener Sages od 2015 roku, z 10 000+ godzinami doświadczenia i 30 000+ przeszkolonych osób. Specjalizuje się w Pythonie, TDD, DevOps i CI/CD. Pracował m.in. w Allegro, COI, PAŻP i Europejskiej Agencji Kosmicznej. Prowadzi stronę www.python3.info i jest założycielem i prezesem dwóch firm Astrotech i Analog Astronaut Training Center. W wolnym czasie rozwija własny system operacyjny.

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

12.12.2025

Uczestnik szkoleniaPython średnio zaawansowany

Piotr Szymański

Spora ilość zadań praktycznych przedstawionych w zrozumiały sposób.

Więcej opinii