RQ topics
12 short topics in Event-Driven and Asynchronous Systems. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Job payload and serialization
Demonstrate job payload and serialization in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Job submission and scheduling
Demonstrate job submission and scheduling in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Queue and worker configuration
Demonstrate queue and worker configuration in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Concurrency and resource limits
Demonstrate concurrency and resource limits in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Retry and backoff policies
Demonstrate retry and backoff policies in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Duplicate job handling
Demonstrate duplicate job handling in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Failed-job inspection
Demonstrate failed-job inspection in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Progress and result tracking
Demonstrate progress and result tracking in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Cancellation and shutdown behavior
Demonstrate cancellation and shutdown behavior in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Job scheduling persistence
Demonstrate job scheduling persistence in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Worker monitoring
Demonstrate worker monitoring in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Job isolation and integration testing
Demonstrate job isolation and integration testing in a focused RQ example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond RQ.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Python backend frameworks.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.