PYTH03 - Tworzenie aplikacji sieciowych w języku Python | Nowość
Przeznaczenie szkolenia:
Szkolenie przeznaczone jest dla osób chcących podnieść poziom swojej wiedzy z zakresu projektowania oprogramowania sieciowego oraz serwerów z naciskiem na język Python.
Korzyści wynikające z ukończenia szkolenia:
Uczestnicy zapoznają się z problemami na które mogą napotkać w tematyce programowania sieciowego oraz sposobami ich rozwiązywania. Dzięki przygotowanym warsztatom, uczestnicy poznają problem zarówno od strony projektowania jak i rzeczywistej implementacji. Zrozumieją także jak ważnym aspektem jest bezpieczeństwo usług sieciowych. Ponadto nabędą stosownego doświadczenia z językiem Python i zrozumieją jak efektownie język ten może być wykorzystywany w tej tematyce.
Oczekiwane przygotowanie słuchaczy:
Ugruntowane doświadczenie z językiem Python (obowiązkowo na poziomie kursu podstawowego PYTH01 - Podstawy programowania w języku Pyton). Wymagana znajomość systemów UNIXowymi.
Metoda szkolenia:
wykład, warsztaty
Czas trwania:
35 godzin
Cena netto:
4950 PLN
Tematy zajęć:
- Wprowadzenie
- utrwalenie wiedzy z języka Python.
- Gniazda sieciowe
- wprowadzenie
- moduł socket.
- Biblioteka libpcap
- wykorzystanie biblioteki libpcap
- omówienie popularnych wrapperów
- tworzenie i analiza pakietów sieciowych.
- Usługi sieciowe
- FTP
- Telnet
- SMTP
- POP3
- inne.
- Projektowanie serwerów wielowątkowych.
- Programowanie asynchroniczne - Twisted
- Ochrona serwerów
- tworzenie bezpiecznych serwerów
- daemony sieciowe
- obsługa sygnałów.
- Programowanie rozproszone
- Twisted Perspective Broker
- XML-RPC
- zdalne wywoływanie procesów.
Polecane szkolenia uzupełniające:
Lokalizacje i terminy:
- Warszawa - Do uzgodnienia
- Kraków - Do uzgodnienia
- Katowice - Do uzgodnienia
- Poznań - Do uzgodnienia
- Wrocław - Do uzgodnienia
- Gdynia - Do uzgodnienia
- Łódź - Do uzgodnienia