Hands-On Reactive Programming with Python

Hands-On Reactive Programming with Python

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 34m | 537 MB

Build reactive applications with Python. Make your applications concurrent and asynchronous with RxPY

Reactive Programming makes things easier by adding a toolbox of operators to filter, create, transform, and unify any of those observable streams. In just a few lines of maintainable code, we can have web sockets that receive multiple requests and handle them on an asynchronous process that serves a filtered output.

This practical guide will take you steadily through an exploration of Reactive Programming. In this course, you will learn about Reactive Programming in Python using RxPY and simplify the way you write code and create robust enterprise applications. The course covers the major libraries on Python reactive extensions (RxPY) and explains in detail the role of asynchronous programming and event-based programming in building reactive extensions. You will look deep into its provided classes, methods, and operators, to help you to build a reactive application.

By the end of the course, you will be equipped to solve real-world problems and have a clear understanding of when and how you should use the different approaches demonstrated in RxPY.

A step-by-step guide to understanding and implementing Reactive Programming in Python to build a reactive application. Each part of this course involves practical examples for almost all RxPY library operators and modules, to help you to build a reactive application in Python.

What You Will Learn

  • Build reactive applications with fewer lines of code using RxPY
  • Understanding the difference between Reactive and Event-Driven/Non-Reactive programming
  • Best practices to create and use observables and observers
  • Using and implementing RxPY-provided operators and chaining in observables
  • Understand the working of event emitting and multicasting in RxPY using observables and events
  • Achieve concurrency and create factories in Python reactive programming
  • Implement concurrent and asynchronous functional application development
Table of Contents

Introduction and Setup
1 The Course Overview
2 Exploring Reactive Programming and Its Advantages
3 Setting Up Your Environment
4 Exploring How Reactive Applications Work in Python
5 Understanding Reactive Request Response Streams

Creating User Observers and Observables
6 Introduction to Working of Observers and Observables
7 Creating and Implementing Observables
8 Handling Items Provided by Observables
9 Exploring Subjects in ReactiveX

Implementation of Observables Using RxPy Operators and Chaining
10 Introduction and Use of RxPy Operators
11 Practical Code Examples for Some Important RxPy Operators
12 Chaining in Reactive Observables Using Operators
13 Implementing the Subscribe Method Using Observables

Combining Observables and Reading Data in RxPy
14 Exploring How to Combine Observables in RxPy
15 File Reading Using RxPy
16 Working with Schedulers in RxPy

Implementation of Multicasting and Concurrency
17 Understanding Multicasting in ReactiveX and Its Implementation
18 Understanding Concurrency with RxPy
19 Implementing Parallelization Using RxPy Operators
20 Exploring a Practical Python Reactive Application