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)

Harmonogram 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

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Data
Lokalizacja
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP PY2

Zaawansowane programowanie w języku Python 3.x

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

Obecnie nie ma szkoleń w wybranej formie.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Najnowsze
  • Baza wiedzy
  • Marketing

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30