Curso Twisted framework Network programming

  • Development

Curso Twisted framework Network programming

24 horas
Visão Geral

No Curso Twisted framework Network programming, você aprenderá a escrever programas de rede assíncronos e orientados a eventos.

Publico Alvo
  • Programadores com pelo menos alguma experiência em Python que desejam usar o framework Twisted. É adequado para pessoas que estão tentando iniciar novos projetos Twisted, que desejam integrar o Twisted a um projeto existente não Twisted ou que herdaram um projeto Twisted existente.
Pre-Requisitos
  • Conhecimento de Python
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction

  1. Event loops
  2. Environment setup
    1. Dependencies and required software
  3. Where to get help
    1. Documentation
    2. Support channels: IRC, mailing list...

Protocols, factories and endpoints

  1. Introduction
  2. Building a simple protocol
  3. Client and server factories
  4. Serving your protocol:
    1. reactor.listen/connect
    2. endpoints
  5. Existing and composable protocols

Deferreds

  1. Introduction
  2. Exercises
  3. @inlineCallbacks

Dealing with legacy/synchronous code

  1. WSGI app case study: django-packages
  2. Threads: deferToThread(Pool), blockingCallFromThread

Dealing with CPU-bound problems

  1. Introduction
  2. Explicit cooperative multitasking
  3. Threads (reference; see previous mention of threads)
  4. Multiprocessing options and Ampoule

Application framework

  1. Services and applications
  2. twistd: running servers & daemonization
  3. Twisted's plugin system
  4. Writing your own twisted plugins

Advanced application concepts

  1. Process monitoring: daemontools, upstart, systemd, etc.
  2. Live server monitoring and maintenance with manhole

Contributing to Twisted

  1. Issue tracker
  2. Setting up the environment
  3. Review process
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas