Programowanie w języku Python 3.x - POZIOM 2

Co zawiera cena?

2 490 zł netto *Online

2 590 zł netto *Stacjonarne

Sposób prowadzenia

Online

Stacjonarne

Szkolenie wraz z materiałami szkoleniowymi

Kontakt z trenerem po szkoleniu

14 dni

14 dni

Lunch i przerwy kawowe

-

* Podana cena dotyczy szkolenia otwartego, gdzie minimalna liczba uczestników to 4.
W przypadku grupy zamkniętej, cena i zakres szkolenia ustalamy indywidualnie. Masz pytania? Zadzwoń do nas: 800 080 322.

To szkolenie może być Twoje nawet za darmo!

UWAGA!

Szkolenie odbywa się w formule BYOL (Bring Your Own Laptop). Oznacza to, że na szkolenie należy przynieść własnego laptopa lub poinformować nas o braku takiej możliwości.

SPRAWDŹ szczegółowe wymagania techniczne dla naszych szkoleń!

Opis szkolenia


Dla kogo?

Osoby chcące rozszerzyć swoje umiejętności w zakresie programowania z użyciem zaawansowanych struktur obiektowych w języku Python. Szkolenie również wprowadza zarówno w podstawy technik programowania zaawansowanych narzędzi analizy danych oraz tworzenia interfejsów aplikacji okienkowych i internetowych. Tematy opcjonalne są realizowane do wyboru w zależności od ilości dostępnego czasu oraz decyzji uczestników szkolenia.

Szkolenie prowadzone jest w języku polskim, materiały w języku angielskim.

Wymagane umiejętności

Ukończenie szkolenia podstawowego lub posiadanie umiejętności związanych z obsługą narzędzia deweloperskiego oraz tworzeniem kodu z zastosowaniem struktur językowych wymienionych w programie podstawowym.


Program szkolenia

Moduł 1 Wprowadzenie

  • Typy zmiennych
  • Mutowalność i niemutowalność struktur danych
  • Test czy plik istnieje
  • Alternatywna skłania if
  • Instrukcja alternatywy w pętlach
  • Typ wyliczeniowy

Moduł 2 Funkcje – programowanie z użyciem technik zaawansowanych

  • Iterator oraz generator – zagadnienia zaawansowane
  • Zastosowanie funkcji eval(), exec(), compile()
  • Użycie dekoratora funkcji
  • Funkcje partialne
  • Użycie cache z funkcjami
  • Użycie wyrażeń lambda

Moduł 3 Programowanie obiektowe

  • Praca z podstawowymi implementacjami klas
  • Deklaracje i użycie metod w klasach
  • Publiczne i prywatne atrybuty klasy
  • Projektowanie właściwości klas
  • Metody statyczne klas – deklaracja i użycie
  • Zastosowanie dekoratorów w metodach klas
  • Dynamiczne tworzenie metod

Moduł 4 Zaawansowana praca z klasami

  • Własne operatory
  • Implementacja dziedziczenia z jednej lub wielu klas
  • Polimorfizm

Moduł 5 Podstawy programowania testów

  • Testowanie funkcji
  • Testowanie klasy

Moduł 6 Programowanie z użyciem technik równolegle wykonywanego kodu (opcjonalnie)

  • Wprowadzenie do programowania z użyciem wątków
  • Wprowadzenie do programowanie z użyciem procesów
  • Wprowadzenie do programowania kodu wykonywanego asynchronicznie

Moduł 7 Programowanie aplikacji okienkowych QT (opcjonalnie)

  • Instalacja modułów QT
  • Użycie QT Designer’a
  • Obsługa zdarzeń w aplikacjach QT
  • Zarządzanie układem
  • Widgety – zastosowanie
  • Okna dialogowe
  • Wdrożenie technologii Drag & Drop

Moduł 8 Programowanie aplikacji WWW wg frameworka Django (opcjonalnie)

  • Programowanie CGI (Common Gateway Interface)
  • Generowanie projektu witryny wg frameworka Django
  • Nagłówek HTTP oraz zmienne środowiskowe
  • Metody GET i POST
  • Widoki, modele i szablony
  • Wysyłanie zawartości kontrolek WWW do usługi
  • Wysyłanie wiadomości email
  • Obsługa ciasteczek (cookies)

Tagi:

Deweloper Programowanie

 


Najbliższe terminy:

Zadzwoń: 800 080 322

Długość szkolenia

3 d x 8 h (Łącznie 24 h)

Zwolnienie z VAT

Niektóre szkolenia mogą być zwolnione z opodatkowania podatkiem VAT. Ma to zastosowanie gdy szkolenia mają charakter kształcenia czy przekwalifikowania zawodowego. Szkolenia informatyczne mogą taki warunek spełniać. O szczegóły zapytaj naszego doradcę ds. szkoleń oraz wypełnij oświadczenie.

Pobierz oświadczenie