Menu
Zamknij menu
Zaloguj się
Asseco Academy » Katalog szkoleń » Zaawansowane programowanie w języku Python 3.x

Szkolenie CDP PY2

Zaawansowane programowanie w języku Python 3.x

Akredytacja

  • Opis szkolenia
  • Zakres

Opis szkolenia

Celem szkolenia jest zapewnienie uczestnikom solidnych podstaw w zakresie programowania w Pythonie. Szkolenie, trwające 3 dni, jest idealne dla początkujących programistów i tych, którzy chcą rozszerzyć swoje umiejętności programistyczne o nowy język programowania.

Uczestnicy szkolenia:

  • Zagłębią się w zaawansowane Techniki programowania: zdobędą wiedzę na temat zaawansowanych funkcji Pythona, takich jak iteratory, generatory, wyrażenia lambda oraz techniki pracy z funkcjami zaawansowanymi, w tym dekoratorami i wrapperami.
  • Rozwiną umiejętności programowania obiektowego: pracy z klasami, metodami statycznymi, deklaracjami i użyciem metod w klasach, a także zrozumienie różnic między atrybutami publicznymi i prywatnymi oraz projektowaniem właściwości klas.
  • Nauczą się zaawansowanej pracy z klasami i ORM: Zdobycie umiejętności w implementacji dziedziczenia, rozszerzaniu funkcjonalności klas oraz wykorzystaniu frameworków ORM do modelowania i migracji struktur baz danych.
  • Poznają podstawy programowania testów: nauczą się testować funkcje i klasy, co jest istotne dla zapewnienia jakości i niezawodności kodu.
  • Poznają podstawy programowania równoległego z użyciem wątków (Thread), procesów (multiprocessing) oraz asynchronicznego programowania (AsyncIO).
  • Nauczą się programowania narzędzi analizy danych: pracy z modułem Pandas, w tym importowania danych, korzystania z Data Series i Data Frames, przetwarzania danych oraz wizualizacji danych przy użyciu wykresów.

Adresaci szkolenia:

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.

Zakres

  • Wprowadzenie
    • Typy zmiennych
    • Mutowalność i niemutowalność struktur danych
    • Test czy plik istnieje
    • Alternatywna skłania if
    • Instrukcja alternatywy w pętlach
    • Typ wyliczeniowy
  • Funkcje – programowanie z użyciem technik zaawansowanych
    • Iterator oraz generator – zagadnienia zaawansowane
    • Zastosowanie funkcji eval(), exec(), compile()
    • Użycie dekoratora funkcji
    • Użycie wrappera dla funkcji
    • Funkcje partialne
    • Użycie cache z funkcjami
    • Użycie wyrażeń lambda
  • 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
  • Zaawansowana praca z klasami
    • Własne operatory
    • Implementacja dziedziczenia z jednej lub wielu klas
    • Rozszerzanie funkcjonalności klas
  • Modelowanie ORM
    • Wybór frameworka orm: peewee, sqlalchemy
    • Migracja kodu do struktur baz danych
    • Użycie struktury bazy danych w kodzie
  • Podstawy programowania testów
    • Testowanie funkcji
    • Testowanie klasy
  • Programowanie z użyciem technik równolegle wykonywanego kodu
    • Wprowadzenie do programowania z użyciem Thread
    • Wprowadzenie do programowanie z użyciem multiprocessing
    • Wprowadzenie do programowania z użyciem AsyncIO
  • Programowanie narzędzi analizy danych
    • Wprowadzenie do modułu Pandas
    • Import danych
    • Używanie Data Series
    • Używanie Data Frame
    • Przetwarzanie danych
    • Wizualizacja danych (wykresy)

Terminarz Szkoleń

Zdalnie

… jeśli cenisz sobie możliwość nauki z trenerem i innymi uczestnikami, z dowolnego miejsca bez konieczności dojazdu.

Stacjonarnie

… jeśli chesz się uczyć, siedząc w jednej sali z trenerem i innymi uczestnikami.

Online

… jeśli chcesz uczyć się z materiałów dostępnych przez interenet w dowolnym miejscu o dowolnym czasie

Filtry:

Szkolenie: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Data
Forma
Język
Dodatkowe informacje
Cena

Currently, there is no trainings in the selected form.

Filtry:

Szkolenie: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Data
Lokalizacja
Język
Dodatkowe informacje
Cena

Currently, there is no trainings in the selected form.

Filtry:

Szkolenie: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Dostęp do szkolenia
Forma
Język
Dodatkowe informacje
Cena

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Najnowsze
  • Baza wiedzy
  • Marketing

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30