Zaawansowane programowanie w języku Python
Kod szkolenia:
PYT02
Cele szkolenia:
Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Python. Poznają także zaawansowane techniki stosowane w tym języku. Uczestnicy rozwiną swoje umiejętności z szerokiej dziedziny problemów. Kurs gwarantuje pewność w posługiwaniu się językiem w projektowaniu dużych i skomplikowanych systemów.
Grupa docelowa:
- Programiści znający podstawy języka Python
Oczekiwane przygotowanie słuchaczy:
- Doświadczenie z językiem Python na poziomie podstawowym (opanowany zakres kursu Programowanie w języku Python).
- Pożądane doświadczenie ze środowiskiem UNIX, aczkolwiek niewymagane.
Proponowane szkolenia uzupełniające:
- PYT03-Programowanie aplikacji sieciowych w języku Python
- PTY04-Tworzenie aplikacji webowych w Django.
- TDD01-Test-driven development.
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 40 godzin (5 dni)
Konspekt szkolenia:
- Wprowadzenie:
- Usystematyzowanie podstawowej wiedzy
- Zaawansowane mechanizmy w Pythonie:
- Deskryptory
- Dekoratory
- Metaklasy
- Debugowanie aplikacji:
- Podstawowy techniki
- Moduł pdb
- Testowanie aplikacji:
- Wprowadzenia do testów jednostkowych
- Popularne biblioteki testujÄ…ce
- Wprowadzanie do TDD
- Wyrażenia regularne:
- Wstęp teoretyczny
- Moduł re
- Rozwlekłe wyrażenia
- Przetwarzanie danych:
- Obsługa XML
- JSON
- Komunikacja między-procesowa (IPC):
- ZarzÄ…dzanie procesami
- Obsługa sygnałów
- Komunikacja strumieniowa
- Programowanie wielowÄ…tkowe:
- Wprowadzenie do wątków, GIL
- Obsługa wątków
- Synchronizacja
- Obsługa sieci:
- Gniazda sieciowe
- Usługi internetowe
- Bazy danych:
- Relacyjne bazy danych
- Obiektowe bazy danych
- Interfejs użytkownika - GUI:
- Tworzenie aplikacji graficznych w GTK (lub Qt)
- Narzędzia do projektowania GUI
- Mock-ups
Cena netto szkolenia za osobÄ™:
3150 PLN
Informacje dodatkowe:
Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.
Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.
