Schedule tasks in Django using Celery and Redis on Ubuntu 20


In this course, you will learn how to efficiently schedule and execute tasks in Django using Celery and Redis on the Ubuntu 20 operating system. Celery is a distributed task queue system that allows you to run asynchronous and scheduled tasks, while Redis is an in-memory data structure store that acts as a message broker for Celery. By combining these technologies, you'll be able to build scalable and responsive web applications that handle time-consuming tasks in the background.

What You will Learn?

  • Understanding the basics of task scheduling and asynchronous processing in web applications.
  • Defining and scheduling tasks using Celery's API and Django's models.
  • Monitoring and managing task queues and workers.


  • Basic knowledge of Python and Django web framework.
  • Python app ready built


  • Ability to schedule and execute tasks asynchronously in Django applications.
  • Proficiency in setting up and configuring Celery and Redis for task management.
  • Understanding of distributed task queue systems and their role in web development.

Tutor: Bertha Kgokong

Software Programmer And Tech Entrepreneur

Software Programmer and Tech Entrepreneur, i have extensive experience in Software Development - end-to-end in most platforms, Business Processes and Entrepreneurship. I am a fully qualified Engineer, with a Bachelors Degree and Masters in Business Administration - with over 17 years of professional experience. I am also an entrepreneur with a couple of award winning ventures and projects in Software Development.