Brussels / 1 & 2 February 2020


Introduction to Reactive Programming with RxPY

Reactive Programming is an event based programming method. ReactiveX is a cross-platform implementation of Reactive Programming. It is heavily inspired from functional programming and contains many operators that allow to create, modify, and combine streams of events. Moreover it is composable and extensible. This short introduction presents Reactive Programming through RxPY, the Python implementation of ReactiveX.

The aim of this talk is to present RxPY to people that never used it, or used RxPY v1:

  • Principles of Reactive Programming
  • What is ReactiveX and RxPY
  • Short history of RxPY
  • How to deal with errors
  • how to deal with concurrency
  • How to document your code with marble and reactivity diagrams

The examples of the presentations are done with RxPY v3, that has been released this summer. This release contains major improvements over RxPY v1 (v2 has never been released).


Romain Picard