filmov
tv
Distributed Software (with Python)

Показать описание
Alexandru Barbur
This talk gives an introduction to several aspects of designing and implementing distributed software with a focus on control systems and Python development. Topics include code layout, server architecture, serialization, APIs, networking, and control system design. Relevant tradeoffs, external libraries, and implementation details for one variant are covered for each topic with Python specific example code. A few minutes are set aside at the end of the talk to ask specific questions and discuss Python specific implementation details.
* About the author (2m)
* About the example project (3m)
* Code Layout (5m)
* (Extended) Server Architecture (5m)
* Serialization (7m)
* Versioning
* Binary Data
* Bandwidth
* Speed
* Component APIs (5m)
* Network IO (3m)
* Network Discovery (5m)
* (Extended) Control System Design (5m)
* Questions and Links (5-10m)
===
A FREE annual conference for anyone interested in Python in and around Ohio, the entire Midwest, maybe even the whole world.
This talk gives an introduction to several aspects of designing and implementing distributed software with a focus on control systems and Python development. Topics include code layout, server architecture, serialization, APIs, networking, and control system design. Relevant tradeoffs, external libraries, and implementation details for one variant are covered for each topic with Python specific example code. A few minutes are set aside at the end of the talk to ask specific questions and discuss Python specific implementation details.
* About the author (2m)
* About the example project (3m)
* Code Layout (5m)
* (Extended) Server Architecture (5m)
* Serialization (7m)
* Versioning
* Binary Data
* Bandwidth
* Speed
* Component APIs (5m)
* Network IO (3m)
* Network Discovery (5m)
* (Extended) Control System Design (5m)
* Questions and Links (5-10m)
===
A FREE annual conference for anyone interested in Python in and around Ohio, the entire Midwest, maybe even the whole world.