Szkolenia Python Academy

Cel szkolenia szkolenie zdalne - dlearning

Kurs jest przeznaczony dla programistów z doświadczeniem w Pythonie, którzy chcą używać frameworku Twisted. Jak również dla tych próbujących zacząć nowe projektu, chcących przeprowadzić integrację z istniejącym projektem nie w Twisted, albo którzy odziedziczyli istniejący projekt.

Plan szkolenia Rozwiń listę

  1. Główna część kursu
    • Wprowadzenie
    • Pętle wydarzeń
    • Przygotowanie środowiska
    • Zależności i wymagane oprogramowanie
    • Gdzie uzyskać pomoc
    • Dokumentacja
    • Kanały wsparcia: IRC, listy mailingowe,
    • Protokoły, fabryki, punkty końcowe
    • Wprowadzenie
    • Budowanie prostego protokołu
    • Fabryki klientów i serwerów
    • Obsługa protokołu uczetnika:
      • reactor.listen/connect
      • Punkty końcowe
      • Istniejące protokoły
      • Opóźnienia
      • Wprowadzenie
      • Ćwiczenia
      • @inlineCallbacks
  2. Ważne wysokopoziomowe pakiety
    • Twisted Web
    • Serwery (z ćwiczeniami)
    • Przegląd zasobów
    • Klient (ćwiczenia oparte na poprzednim serwerze)
    • Twisted Cred: autentykacja za pomoca wtyczek)
    • Podsumowanie
    • Ćwiczenia
  3. Inne wysokopoziomowe pakiety i dodatkowe oprogramowanie
    • twisted.words: Protokoły chatu i IRC
    • Klienci ITC
    • Prosty bot
    • Konstruowanie bardziej zaawansowanego zachowania (np. webhooks)
    • Budowanie serwera IRC
    • Wokkel (wsparcie dla zaawansowanego Jabbera/XMPP)
    • twisted.news: wsparcie NTTP
    • twisted.conch: wsparcie SSH
    • Dostęp do baz danych
    • twisted.enterpries + txpostgres
    • txredis, paisley (couchdb), telephus (cassandra)
    • Axiom
    • twisted.spread: obliczenia rozproszone
    • twisted.names: klienci i serwer DNS
    • Twisted Community Code
  4. Tematy zaawansowane
    • Radzenie sobie z kodem synchronicznym
    • WSGI: studium przypadku na django-packages
    • Wątki: deferToThread (Pool), blockingCallFromThread
    • Radzenie sobie z ograniczeniami procesorów
    • Wątki
    • Opcje przetwarzania wieloprocesorowego i Ampoule
    • Framework aplikacji
    • Usługi i aplikacje
    • twisted: odpalanie serwera i obotowanie systemu
    • System pluginowy Twisted
    • Pisanie swojej własnej wtyczki
    • Koncepcja zaawansowanej aplikacji
    • Monitory procesów: daemontools, upstart, systemd, itp.
    • Monitorowanie działającego serwera i jego utrzymanie
    • Wkład w Twisted
    • Tracker problemów
    • Przygotowanie środowiska
    • Przegląd procesów

W dodatku do powyższych tematów, następujące są poruszane w razie potrzeby:

  • Test Driven Twisted: twisted.trial
  • twisted.python
  • FilePath: jak paths ale lepsze
  • Logging

Różne komponenty kursu mogą zostać pominięte albo dopasowane do konkretnych potrzeb uczestników.

Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania wstępne
  • Podstawowa znajomość Pythona i programowania zorientowanego obiektowo jest wymagana.
  • Jeżeli uczestnik nie zna Pythona, silnie zalecane jest wzięcie udziału w kursie "Introduction to Python for Programmers" przed udziałem w tym kursie.
Poziom trudności
Czas trwania 3 dni
Certyfikat

Uczestnicy otrzymują po zakończeniu szkolenia zaświadczenie o ukończeniu autoryzowanego kursu Python Academy.

Prowadzący

Autoryzowany wykładowca Python Academy.

Pozostałe szkolenia Python Academy | Szkolenia na zamówienie

Szkolenia powiązane tematycznie

Programowanie

Python

Formularz kontaktowy

Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

CENA SZKOLENIA OD 4150 PLN NETTO

Najbliższe szkolenia Python Academy

  • 2024-10-21 | 4 dni | Virtual Classroom

    Python For Non-Programmers

  • 2024-10-21 | 4 dni | Warszawa / Wirtualna sala

    Python For Non-Programmers

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
Harmonogram szkoleń
Python Academy