Python retorcido: por dónde empezar [cerrado]

85

Estoy tratando de comenzar a aprender twisted para la creación de servidores de socket. Quiero agregar algunas características útiles (como auth, y tal vez algunas otras). Tal vez alguien pueda señalarme un buen tutorial que me ayude a comenzar (+ tal vez algunas otras ideas)

Oleg Tarasenko
fuente
1
Es posible que también desee leer las respuestas a una pregunta muy similar que hice.
Maiku Mori

Respuestas:

72

Mira aquí: Twisted Web en 60 segundos . Es un grupo de publicaciones de blog que describen paso a paso cómo hacer muchas cosas comunes con Twisted, todas escritas por Jean-Paul Calderone, el mayor contribuyente de Twisted. Es realmente por donde debes empezar.

Después de eso, mire la documentación principal de Twisted , luego consulte la API y luego el código fuente .

¡Que te diviertas!

Etienne
fuente
7
twistedmatrix.com/documents/12.0.0/web/howto/web-in-60/… ahora en documentos oficiales
slav0nic
4
¡La serie de 60 segundos no es por dónde empezar! Son recetas breves que no explican cómo cocinar (con Twisted).
Robert Siemer
1
@Etienne Gracias por la publicación, sin embargo estoy de acuerdo con Robert Siemer. Acabo de encontrar Twisted y mirar la Twisted Web en 60 segundos es como intentar aprenderlo dando pequeños pasos (más como Twisted Web en 60 días). Necesito saber cómo "cocinar" :) y estoy seguro de que hay un tutorial más eficiente por ahí ...
Jonathan Komar
1
En el momento en que escribí mi respuesta, no conocía el tutorial que menciona Ben Hughes, por lo que las publicaciones de '60 segundos 'fueron, al menos para mí, la forma más fácil de comenzar con Twisted. Creo que todavía no hay muchos buenos tutoriales para Twisted hoy, excepto los que se mencionan en esta página.
Etienne
67

Aquí hay un gran tutorial, generalmente es el que envío a los nuevos Twisty :-)

http://krondo.com/blog/?page_id=1327

Vale la pena recordar que la programación Twisted es más un paradigma de pensamiento que uno de programación. Además, también vale la pena eliminar el modelo cliente-servidor: en Twisted solo hay un corredor hablando en cualquier dirección con el otro.

Eche un vistazo aquí después de lo anterior también:

http://twistedmatrix.com/documents/current/core/howto/pb-intro.html

Disfruta :-)

Ben Hughes
fuente
Esa es una buena lista de tutoriales. +1
Maiku Mori
¡krondo es realmente increíble! TY
Kyle Sponable