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ę
Przekazanie wiedzy praktycznej oraz doświadczeń trenera.
Rumel Mateusz - Pojazdy Szynowe PESA Bydgoszcz SA
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ę
Było to trudne szkolenie, ponieważ musieliśmy pokryć dużo materiału w krótkim czasie. Nasz trener znakomicie znał temat i dostarczył treści, które odpowiadały naszym wymaganiom. Było dużo do nauczenia, ale trener był pomocny i motywujący. Odpowiedział na wszystkie nasze pytania w detale, co sprawiło, że czujemy się bardzo zdobywczo. Ćwiczenia były dobrze przygotowane, a zadania dostosowano do naszych potrzeb. Cieszyłem się tym szkoleniem.
Bozena Stansfield - New College Durham
Szkolenie - Build REST APIs with Python and Flask
Przetłumaczone przez sztuczną inteligencję
Trener tworzy szkolenia dostosowane do tempa uczestników.
Farris Chua
Szkolenie - Data Analysis in Python using Pandas and Numpy
Przetłumaczone przez sztuczną inteligencję