reactive programming introduction introduction in this we will introduce the concept of reactive programming reactive programming is way of write programs that allow the system to reactive to data being published to it we will look at the rxpy library which provides python implementation of the reactivex approach to reactive programming what is reactive applicationa reactive application is one that must react to datatypically either to the presence of new dataor to changes in existing data the reactive manifesto presents the key characteristics of reactive systems asresponsive this means that such systems respond in timely manner here of course timely will differ depending upon the application and domainin one situation second may be timely in another it may be far too slow resilient such systems stay responsive in the face of failure the systems must therefore be designed to handle failure gracefully and continue to work appropriately following the failure elastic as the workload grows the system should continue to be responsive message driven information is exchanged between elements of reactive system using messages this ensures loose couplingisolation and location transparency between these components as an exampleconsider an application that lists set of equity stock trade values based on the latest market stick price data this application might present the current value of each trade within table when new market stock price data is (cspringer nature switzerland ag huntadvanced guide to python programmingundergraduate topics in computer science