Programowanie w języku Python - poziom średnio zaawansowany

Najbliższe terminy tego szkolenia

Opis szkolenia

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.

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!

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.

Więcej
Udział online 1500,00 PLN (netto)
Szkolenie stacjonarne 1800,00 PLN (netto)
Czas trwania 3 dni

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  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

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

  • Świetny kawał dobrze przekazanej wiedzy! Warto.

    5.0 / 5 Tomasz Pecko, Telewizja Polska SA Ośrodek Dokumentacji i Zbiorów Programowych 04-03-2021 Programowanie w języku Python - poziom średnio zaawansowany
  • bardzo dobre szkolenie, polecam

    5.0 / 5 Mirosław Skowron, ING Business Services 04-03-2021 Programowanie w języku Python - poziom średnio zaawansowany
  • Bardzo podoba mi się warsztatowy sposób prowadzenia zajęć.

    5.0 / 5 Wojciech Zając, ING Business Shared Services B.V. 04-03-2021 Programowanie w języku Python - poziom średnio zaawansowany
  • Świetne szkolenie!

    4.9 / 5 Krzysztof Spaliński, Tarczyński S.A. 04-03-2021 Programowanie w języku Python - poziom średnio zaawansowany
  • 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.

    4.7 / 5 Dominika F., ista Shared Services Polska Sp. z o.o. 28-01-2021 Programowanie w języku Python - poziom średnio zaawansowany
  • Polecam

    4.57 / 5 Sebastian Kupny, ABB PG BUISSNES SERVICES SP. Z O.O. 10-12-2020 Programowanie w języku Python - poziom średnio zaawansowany
  • Konkretne szkolenie, z materiałem wychodzących poza jego zakres, wyjaśnionym na praktycznych przykładach. Polecam.

    4.64 / 5 Marcin Bury, relayr sp. z o.o. 10-12-2020 Programowanie w języku Python - poziom średnio zaawansowany

Najbliższe terminy tego szkolenia

Kto będzie Cię uczyć?

Marcin Bazydło

Andrzej Klusiewicz

Co wyróżnia szkolenia Python w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Komfortowe sale i przestrzeń wspólna
Zachowany dystans społeczny (COVID-19)
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

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.