Programowanie w języku Python - poziom średnio zaawansowany

by:
Czas trwania 3 dni

Najbliższe terminy tego szkolenia

14.02 16.02
Szkolenie online
Zapisz się
07.03 09.03 Termin gwarantowany Szkolenie online
Zapisz się
25.04 27.04
Szkolenie online
Zapisz się
06.06 08.06
Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Udział online 1500 PLN (netto)
Szkolenie stacjonarne 1800 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  1. Listy
    • Tworzenie list
    • Pobieranie wartości z list
    • Iterowanie po listach
    • Sprawdzanie czy element znajduje się na liście
    • Modyfikowanie zawartości listy
    • Funkcje wbudowane w listy
    • Sortowanie i odwracanie list
    • Inne ciekawe funkcje i możliwości
  2. Slowniki
    • Tworzenie słowników
    • Pobieranie wartości ze słowników
    • Modyfikacja zawartości słowników
  3. Powrót do funkcji
    • *args
    • **kwargs
    • Funkcja wewnątrz funkcji
    • Funkcja jako argument funkcji
    • Funkcja zwracająca funkcje
    • Rekurencja
    • Optymalizacja funkcji przez cache
  4. Generatory
    • yield
    • Generatory skończone
    • Generatory nieskończone
  5. Obiektowość
    • Klasy a instancje
    • Atrybuty
      • Atrybuty domyślne
      • Obiekty jako atrybuty obiektu ?
    • Metody
      • Dlaczego lepsze niż zewnętrzne funkcje ?
      • Widoczność
    • Konstruktor __init__
      • self
      • Parametryzacja konstruktora
    • Dziedziczenie
      • Dziedziczenie po jednej klasie
      • Dziedziczenie po wielu klasach
      • Kolejność dziedziczenia
      • Metody i klasy abstrakcyjne
    • Metody magiczne
      • __str__
      • __getitem__
      • __setitem__
    • Hermetyzacja
      • Ukrywanie atrybutów
      • Próby nadpisania z zewnątrz
      • Kontrolowany dostęp
    • Dokumentowanie klas
  6. Iteratory
    • __iter__
    • __next__
  7. Dekoratory
    • Zasada działania
    • Dekorator jako wzorzec projektowy
    • Dekoratory funkcji
  8. Pakiety
    • Import pakietów
    • Kolejne zagnieżdżenia
    • __init__.py
    • Pułapki w które można wpaść
  9. Wprowadzenie do asynchroniczności w Pythonie
    • Biblioteka threading
    • Wątki jako demony
  10. Konfiguracja Pythona
    • Parametry wiersza poleceń - moduł click
      • Stosowanie parametrów
      • Stosowanie wielu parametrów
      • Automatyczne generowanie pomocy
    • Ręczne tworzenie wirtualnego środowiska
  11. Testy jednostkowe
    • pytest
    • Uruchamianie testów z konsoli
    • Makiety
    • Sprawdzanie pokrycia kodem

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Czas wejść głębiej w świat Pythona i odkryć takie rzeczy jak obiektowość czy dekoratory. Zobaczysz jak bardzo można usprawnić swoją pracę i zwiększyć wydajność kodu. Całość przedstawiana jest na zrozumiałych i praktycznych przykładach. Zapoznanie się z zagadnieniami zawartymi w tym szkoleniu otworzy drogę do lepszego zrozumienia kodu czystego Pythona jak i wielu poważnych bibliotek takich jak Django, gdzie obiektowość, dekoratory czy też testy jednostkowe są używane na porządku dziennym. Dowiesz się również jak organizować projekt kiedy zaczyna się rozrastać oraz jak działać z Pythonem w konsoli. Szkolenie przeznaczone dla osób, które mają już podstawowe doświadczenie z Pythonem albo przeszły szkolenie: Programowanie w języku Python.
Vouchery

Nie wykorzystałeś tegorocznego budżetu szkoleniowego? Nic straconego! Zakup vouchera umożliwia wykorzystanie budżetu w jednym okresie rozliczeniowym, a zrealizowanie go w innym.

Voucher można zakupić na dowolną kwotę. Nie musisz też od razu wybierać konkretnego szkolenia. Możesz podjąć tę decyzję, gdy zechcesz zrealizować voucher. Voucher możesz wykorzystać na udział w szkoleniach otwartych w ramach dostępnych terminów lub na szkolenie zamknięte tylko dla Twojego zespołu.

Voucher ważny jest przez rok od momentu zaksięgowania środków. Chcesz wiedzieć więcej?
Porozmawiaj z nami!
Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia Python!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 4.9/5

    Programowanie w języku Python - poziom średnio zaawansowany

    29-07-2021 Świetne szkolenie! Niespotykany nigdzie indziej stosunek praktyki do teorii - nie ma nudnych slajdów - prowadzący tłumaczy case by case używając IDE. Oby tak dalej! Norbert Małyszko, AT Kearney
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    29-07-2021 Bardzo dobry, warsztatowy tryb prezentacji zagadnień oraz tempo dostosowane do poziomu grupy. Jarosław Jurzyk, Jarosław Jurzyk IT Consulting
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    04-03-2021 Świetny kawał dobrze przekazanej wiedzy! Warto. Tomasz Pecko, Telewizja Polska SA Ośrodek Dokumentacji i Zbiorów Programowych
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    04-03-2021 bardzo dobre szkolenie, polecam Mirosław Skowron, ING Business Services
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    04-03-2021 Bardzo podoba mi się warsztatowy sposób prowadzenia zajęć. Wojciech Zając, ING Business Shared Services B.V.
  • 4.9/5

    Programowanie w języku Python - poziom średnio zaawansowany

    04-03-2021 Świetne szkolenie! Krzysztof Spaliński, Tarczyński S.A.
  • 4.7/5

    Programowanie w języku Python - poziom średnio zaawansowany

    28-01-2021 Fenomenalny i bardzo kompetentny prowadzący, świetnie potrafił wszystko wyjaśnić. Ilość programu jak na 3 dni jest jednak za duża, proponowałabym umieszczenie tego szkolenia w 5 - dniowej ramie. Dominika F., ista Shared Services Polska Sp. z o.o.

Trenerzy kategorii Python

Wojciech Grzybek
Andrzej Klusiewicz

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.