Technical requirements
In this chapter, we will cover some advanced concepts of asynchronous programming, so it is important that the readers are well versed in the following:
- The difference between synchronous and asynchronous programming, and the advantages of the latter over the former.
- The basic concepts of messaging brokers and task queues. Celery is a framework used to process task queues and task scheduling.
- How to set up Redis and use a remote Redis server in local system (we discussed this in Chapter 6).