Thursday 9 a.m.–12:20 p.m.

Creating And Consuming Modern Web Services with Twisted

Moshe Zadka, Glyph


This tutorial will show students how to write applications and services which efficiently publish and consume services and APIs. To do so, we will combine 4 Python-based technologies: - Jupyter is a real-time development environment. - Twisted is a powerful platform for network programming that supports many protocols, including HTTP. - Klein is a Twisted-based web application framework. - Treq is a Requests-style HTTP client based on Twisted. By combining all of these we will guide students through _interactively prototyping_ a production quality web application that _publishes_ both _service APIs_ and web resources such as HTML, and that can _efficiently consume many back-end services_ such as 3rd-party APIs.

Student Handout

No handouts have been provided yet for this tutorial