Plan Szkolenia
- Wprowadzenie do programowania
- Wstęp do języka Python
- Zastosowania i możliwości
- Python 2.x vs. Python 3.x
- Instalacja i konfiguracja środowiska
- Interpreter języka Python
- Wirtualne środowisko
- Zintegrowane środowisko programistyczne (IDE)
- Podstawy składni języka Python
- Interakcja z użytkownikiem
- Zmienne i podstawowe typy danych
- Struktury danych
- Instrukcja warunkowa
- Pętle
- Wyrażenia listowe "comprehension"
- Programowanie proceduralne
- Podstawy definiowania funkcji
- Przekazywania argumentów
- Dokumentacja i adnotacje
- Programowanie obiektowe
- Podstawy definiowania klas
- Metody specjalne
- Metody statyczne i klasowe
- Dziedziczenie
- Obsługa wyjątków
- Rzucanie i przechwytywanie wyjątków
- Definiowanie własnych wyjątków
- Organizacja kodu
- Moduły i pakiety
- Struktura projektu
- Biblioteka standardowa języka Python
- Wyrażenia regularne
- Obsługa parametrów linii poleceń
- Obsługa daty i czasu
- Zaawansowane kolekcje
- Graficzny interfejs użytkownika (GUI)
- Instalacja zewnętrznych bibliotek
- Repozytorium pakietów (PyPI)
- Instalator pakietów (narzędzie pip)
- Zarządzanie zależnościami w projekcie
- Operacje wejścia/wyjścia
- Operacje na plikach
- Zapytanie HTTP
- Serializacja
- Testowanie i debugowanie oprogramowania
- Testowanie z wykorzystaniem biblioteki standardowej
- Zewnętrzne narzędzia wspierające testowanie
- Debugowanie kodu
- Zastosowania języka Python (wstęp)
- Aplikacje webowe
- Analiza i wizualizacja danych
- Obliczenia naukowe
- Dobre praktyki programowania w Pythonie
Wymagania
Cel dydaktyczny: Przygotowanie pracowników IT do realizacji zadań związanych z przygotowaniem, wdrożeniem oraz obsługą oprogramowania oraz jego utrzymaniem w środowiskach produkcyjnych.
Opinie uczestników (5)
Fakt, że mamy więcej ćwiczeń praktycznych wykorzystujących dane podobne do tych, które używamy w naszych projektach (obrazy satelitarnego typu rasteryjnego)
Matthieu - CS Group
Szkolenie - Scaling Data Analysis with Python and Dask
Przetłumaczone przez sztuczną inteligencję
Uważam, że trener był bardzo kompetentny i odpowiadał na pytania z pewnością, co pomagało w lepszym zrozumieniu materiału.
Jenna - TCMT
Szkolenie - Machine Learning with Python – 2 Days
Przetłumaczone przez sztuczną inteligencję
Bardzo dobre przygotowanie i kompetencje trenera, idealna komunikacja po angielsku. Kurs był praktyczny (ćwiczenia + udostępnianie przykładów przypadków zastosowania)
Monika - Procter & Gamble Polska Sp. z o.o.
Szkolenie - Developing APIs with Python and FastAPI
Przetłumaczone przez sztuczną inteligencję
Zadania były fajne
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Szkolenie - Unit Testing with Python
Przetłumaczone przez sztuczną inteligencję
Wyjaśnienie
Wei Yang Teo - Ministry of Defence, Singapore
Szkolenie - Machine Learning with Python – 4 Days
Przetłumaczone przez sztuczną inteligencję