Szkolenia Python Academy

Cel szkolenia

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 4150 PLN NETTO

FORMA SZKOLENIA ?

 

MATERIAŁY SZKOLENIOWE ?

 

WYBIERZ TERMIN SZKOLENIA

  • szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
    • Informacje ogólne
    • Termin gwarantowany
    • Last minute (-10%)
    • Język obowiązujący na szkoleniu
    • Polski
Zarezerwuj termin szkolenia
zamknij

Szkolenie stacjonarne

Szkolenia stacjonarne w Compendium CE odbywają się najczęściej w naszych lokalizacjach w Krakowie i Warszawie, ale także w miejscu ustalonym przez klienta. Grupa uczestnicząca w szkoleniu spotyka się w danym miejscu o określonym czasie i wraz z trenerem aktywnie uczestniczy w laboratoriach.

Szkolenie dlearning

W szkoleniach Compendium Distance Learning możesz uczestniczyć z dowolnego miejsca na świecie. Kursanci, dzięki zaawansowanej technologii, którą dostarcza Compendium CE, stale widzą i słyszą trenera, mogą mu zadawać pytania poprzez chat i mikrofon, a także uczestniczą w ćwiczeniach i laboratoriach, które rozwiązują wraz z prowadzącym. Po więcej informacji zajrzyj na stronę dlearning.eu

zamknij

Materiały papierowe

Materiały tradycyjne: cena zawiera standardowe materiały wydawane w postaci książek papierowych, drukowanych lub innej, w zależności od ustaleń z producentem.

Materiały elektroniczne

Materiały elektroniczne: są to materiały szkoleniowe w wersji elektronicznej, które w zależności od dostawcy udostępniane są za pomocą dedykowanych aplikacji: Skillpipe, eVantage itd. lub w postaci dokumentów PDF.

Materiały ctab

Materiały ctab: cena zawiera tablet ctab oraz materiały szkoleniowe w formie elektronicznej bądź tradycyjne materiały szkoleniowe i materiały dodatkowe dostarczone w wersji elektronicznej w zależności od ustaleń z producentem (w postaci dokumentów PDF lub EPUB). Tak dostarczone materiały są przystosowane pod kątem wyświetlania ich na tablecie ctab. Po więcej informacji zajrzyj na stronę ctab.

Najbliższe szkolenia Python Academy

  • 2025-04-25 | 1 dzień | Warszawa / Wirtualna sala

    Fast Code with the Cython Compiler

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
  • 2025-04-25 | 1 dzień | Warszawa / Wirtualna sala

    Windows Programming with Python

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
  • 2025-05-02 | 1 dzień | Virtual Classroom

    Network Programming with Python

  • 2025-05-02 | 1 dzień | Virtual Classroom

    Threads and Processes in Python

  • 2025-05-06 | 4 dni | Virtual Classroom

    Python For Non-Programmers

  • 2025-05-07 | 3 dni | Warszawa / Wirtualna sala

    Python for Scientists and Engineers

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
  • 2025-05-09 | 1 dzień | Warszawa / Wirtualna sala

    Camelot

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
  • 2025-05-12 | 5 dni | Virtual Classroom

    High-Performance Computation with Python

  • 2025-05-12 | 5 dni | Warszawa / Wirtualna sala

    High-Performance Computation with Python

    szkolenie dostępne w wersji stacjonarnej we wskazanej lokalizacji lub w trybie zdalnym, w zależności od preferencji uczestnika: HYBRID
  • 2025-05-14 | 3 dni | Kraków / Wirtualna sala

    Introduction to Django

    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