Programowanie aplikacji sieciowych w języku Python
Kod szkolenia:
PYT03
Cele szkolenia:
Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Python. Zapoznają się z tematyką programowania sieciowego, zarówno od strony projektowej jak i implementacji. Uczestnicy zapoznają się z jednym z najpotężniejszych obecnie frameworków sieciowych Twisted. Zapoznają się z tematyką tworzenia bezpiecznych serwerów.
Grupa docelowa:
- Programiści języka Python
Oczekiwane przygotowanie słuchaczy:
- Ugruntowane doświadczenie z językiem Python (kurs podstawowy obligatoryjny, zaawansowany silnie zalecany)
- Wymagana znajomość systemów UNIXowymi.
Proponowane szkolenia uzupełniające:
- PYT02-Zaawansowane techniki programowania w języku Python
- TDD01-Test-driven development.
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 40 godzin (5 dni)
Konspekt szkolenia:
- Wprowadzenie:
- Usystematyzowanie podstawowej wiedzy
- Gniazda sieciowe:
- Wstęp teoretyczny
- Moduł socket
- Biblioteka libpcap:
- Wykorzystanie biblioteki libpcap
- Tworzenie i analiza pakietów sieciowych
- Usługi sieciowe:
- Mail (SMTP, POP3)
- Telnet
- FTP
- Tworzenie serwerów:
- Serwery wielowÄ…tkowe
- Asynchroniczne serwery - Twisted
- Ochrona serwerów:
- Tworzenie bezpiecznych serwerów
- Daemony sieciowe
- Obsługa HUP i innych sygnałów
- Programowanie rozproszone:
- Metody XML-RPC
- Twisted Perspective Broker
- Zdalne wywoływanie procesów
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ń.
