Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Hands-On-Reactive-Programming-with-Python, published by Packt

License

NotificationsYou must be signed in to change notification settings

PacktPublishing/Hands-On-Reactive-Programming-with-Python

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

About this repository

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.

What is this book about?

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!

https://www.packtpub.com/

Instructions and Navigations

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).

Software and Hardware List

ChapterSoftware requiredOS required
AllPython 3.7Linux, macOS, or Windows

Related products

Get to Know the Author

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.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

Download a free PDF

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.

https://packt.link/free-ebook/9781789138726

About

Hands-On-Reactive-Programming-with-Python, published by Packt

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors5


[8]ページ先頭

©2009-2025 Movatter.jp