JSystems: Python- Programowanie w języku Python - poziom średniozaawansowany

location icon
JSystems Sp. z o. o. Grójecka 1/3, Warszawa
calendar icon
Od 14 wrz 9:00 do 16 wrz 16:00
ticket icon
Od 1 845,00 zł

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 Pytona jak i wielu poważnych bibliotek takich jak Django, gdzie obiektowośc, 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.

Czego się nauczysz?

  1. Powrót do funkcji
    • *args i **kwargs
    • Funkcja jako argument funkcji
    • Funkcja zwracająca funkcje
    • Rekurencja
    • Optymalizajca funkcji przez chache
  2. Obiektowość
    • Klasy a instancje
    • Abrybuty
      • Atrybuty domyślne
      • Obiekty jako atrybuty obiektu ?
    • Metody
      • Dlaczego lepsze niż zewnętrzne funkcje ?
      • Widoczność
    • Konstruktor __init__
      • self
      • zliczanie instancji
    • Dziedziczenie
      • Dzidziczenie po jednej klasie
      • Dziedziczenie po wielu klas
      • Kolejność dziedziczenia
    • Metody magiczne
      • __str__
      • __repr__
      • __getitem__
      • __setitem__
      • __del__
    • Hermetyzacja
      • Ukrywanie atrybutów
      • Próby nadpisania z zewnątrz
      • Kontrolowany dostęp
    • Dokumentowanie klas
  3. Iteratory
    • __iter__
    • __next__
  4. Generatory
    • yeld
    • Szybkie tworzenie generatora
  5. Dekoratory
    • Dekoratory funkcji
    • Dekoratory klas
    • Nakładanie się generatorów
      • Czy kolejność ma znaczenie ?
  6. Optymalizacja funkcji
  7. Pakiety
    • Import pakietów
    • Kolejne zagnieżdżenia
    • __init__.py
    • Pułapki w które można wpaść
  8. Wprowadzenie do asynchroniczności w Pythonie
    • Biblioteka threading
      • Czemu powinno ograniczać się używania wielowątkowości ?
  9. Konfiguracja Pythona
    • Opcje wiersza poleceń
      • Używanie powłoki
      • Flagi
    • Ręczne tworzenie wirtualnego środowiska
      • Czemu venv powinien zawsze nazywać się venv ?
  10. Testy jednostkowe
    • unitest
    • pytest
    • Uruchamianie testów z konsoli
    • Makiety
    • Sprawdzanie pokrycia kodem
Bezpośredni link do tego szkolenia:

http://www.jsystems.pl/szkolenia-python;programowanie_w_jezyku_python_poziom_sredniozaawansowany.szczegoly

Istnieje możliwość udziału w szkoleniu w formie Online

Dołącz do wydarzenia

Dołącz do wydarzenia
  Rodzaj Bilety dostępne do Cena Liczba
JSystems: Python- Programowanie w języku Python - poziom średniozaawansowany
W celu zarejestrowania się na szkolenie wejdź na stronę JSystems.pl i wypełnij formularz zgłoszeniowy.
Bezpośredni link do szkolenia:
http://www.jsystems.pl/szkolenia-python;programowanie_w_jezyku_python_poziom_sredniozaawansowany.szczegoly
JSystems: Python- Programowanie w języku Python - poziom średniozaawansowany

JSystems: Python- Programowanie w języku Python - poziom średniozaawansowany
W celu zarejestrowania się na szkolenie wejdź na stronę JSystems.pl i wypełnij formularz zgłoszeniowy.
Bezpośredni link do szkolenia:
http://www.jsystems.pl/szkolenia-python;programowanie_w_jezyku_python_poziom_sredniozaawansowany.szczegoly

11 Września 2020 1 845,00 zł