Programowanie w języku Python - poziom średniozaawansowany

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. Grupy są równie nieliczne jak przy tradycyjnych stacjonarnych szkoleniach w JSystems i liczą zwykle 7-9 osób. W każdym szkoleniu stacjonarnym możesz brać udział online.
Więcej

Inne szkolenia tej kategorii

W ramach kategorii Python mamy jeszcze wiele szkoleń. Sprawdź jakie!

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
Szkolenie stacjonarne 1500,00 PLN (netto)
Udział online 1200,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. Powrót do funkcji
    • *args i **kwargs
    • Funkcja jako argument funkcji
    • Funkcja zwracająca funkcje
    • Rekurencja
    • Optymalizacja funkcji przez cache
  2. Obiektowość
    • Klasy a instancje
    • Atrybuty
      • Atrybuty domyślne
      • Obiekty jako atrybuty obiektu ?
    • Metody
      • Dlaczego lepsze niż zewnętrzne funkcje ?
      • Widoczność
    • Konstruktor __init__
      • self
      • zliczanie instancji
    • Dziedziczenie
      • Dziedziczenie po jednej klasie
      • Dziedziczenie po wielu klasach
      • 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

Najbliższe terminy tego szkolenia

Warszawa 24.08 26.08 Termin proponowany Szkolenie stacjonarne Udział online Zapisz się Warszawa 14.09 16.09 Termin gwarantowany Szkolenie stacjonarne Udział online Zapisz się Warszawa 12.10 14.10 Termin proponowany Szkolenie stacjonarne Udział online Zapisz się Warszawa 30.11 02.12 Termin gwarantowany Szkolenie stacjonarne Udział online Zapisz się

Szkolenie zamknięte w Twojej organizacji

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
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Kto będzie Cię uczyć?

Andrzej Klusiewicz

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.