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:

  1. Wprowadzenie:
    • Usystematyzowanie podstawowej wiedzy
  2. Gniazda sieciowe:
    • WstÄ™p teoretyczny
    • ModuÅ‚ socket
  3. Biblioteka libpcap:
    • Wykorzystanie biblioteki libpcap
    • Tworzenie i analiza pakietów sieciowych
  4. Usługi sieciowe:
    • Mail (SMTP, POP3)
    • Telnet
    • FTP
  5. Tworzenie serwerów:
    • Serwery wielowÄ…tkowe
    • Asynchroniczne serwery - Twisted
  6. Ochrona serwerów:
    • Tworzenie bezpiecznych serwerów
    • Daemony sieciowe
    • ObsÅ‚uga HUP i innych sygnałów
  7. 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ń.