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

Training CDP PY2

Zaawansowane programowanie w języku Python 3.x

Accreditation

  • Training description
  • Scope

Training description

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.

Scope

  • 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)

Training schedule

Remote

… if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.

Stationary

… if you want to learn while sitting in the same room with the trainer and other participants.

Online

… if you want to learn from materials available via the interenet anywhere at any time

Filters:

Training: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Date
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Date
Location
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP PY2

Zaawansowane programowanie w języku Python 3.x

Dostęp do szkolenia
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Newest
  • Uncategorized

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30