- Notifications
You must be signed in to change notification settings - Fork26
Hands-On-Reactive-Programming-with-Python, published by Packt
License
PacktPublishing/Hands-On-Reactive-Programming-with-Python
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is the code repository forHands-On Reactive Programming with Python, published by Packt.
A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefits
The master branch of this repository contains code that has been updated to workwith rxpy v4 and cyclotron v2.
The code updated for rxpy v3 and cyclotron v1 is available on theed1/rxpy3branch.
The original code published with the book is available on theed1/rxpy1branch.
Reactive programming is central to many concurrent systems, but it’s famous forits steep learning curve, which makes most developers feel like they're hittinga wall. With this book, you will get to grips with reactive programming bysteadily exploring various concepts
This book covers the following exciting features:
- Structure Python code for better readability, testing, and performance
- Explore the world of event-based programming
- Grasp the use of the most common operators in Rx
- Understand reactive extensions beyond simple examples
- Master the art of writing reusable components
- Deploy an application on a cloud platform with Docker and Traefik
If you feel this book is for you, get yourcopy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
rx.from_(...).pipe( ops.filter(), ops.distinct(), ops.take(20), ops.map(...),)Following is what you need for this book:
This book is intended for software developers who are already at ease withPython and have heard about reactive programming but have not had a chance towork with it yet. However, no expertise is needed beyond that. Each chapter ofthe book describes new notions step by step so that the reader can graduallygain the necessary knowledge to understand the chapters that follow.
Hopefully, this will not be a read once and put on the shelf book. The operatorsdocumentation and descriptions of ways to tackle common problems should makethis book regularly handy, even after being fully read.
With the following software and hardware list you can run all code files presentin the book (Chapter 1-12).
| Chapter | Software required | OS required |
|---|---|---|
| All | Python 3.7 | Linux, macOS, or Windows |
Romain Picardis currently a data science engineer. He has been working in the digital TV andtelecommunications industry for 20 years. His daily work consists of datamanipulation, machine learning model training, and model deployment. Almost allof these tasks are based on Python code, and he uses reactive programmingwhenever it's applicable. He was previously a media software architect and asoftware developer. In these previous positions, he designed and developed TVand OTT players that have been used in tens of millions of set top boxes. Romainis especially interested in algorithms, looking for the most suitable algorithmfor each use case.
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.
About
Hands-On-Reactive-Programming-with-Python, published by Packt
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.
