Skip to main content
CourseFlix

Distributed Tasks Demystified with Celery, SQS & Python

4h 27m 50s
English
Paid

Unlock the power of distributed programming with our comprehensive course, tailored for everyone from beginners to seasoned industry professionals. Learn how to boost application throughput and minimize latency by mastering the art of building sophisticated applications using Python and Django.

Course Overview

Dive into the critical concepts of asynchronous parallel tasks, the backbone of distributed programming. The course begins by strengthening your foundational knowledge using Python-Celery, a powerful distributed task queue framework. We then transition to exploring AWS SQS, equipping you with the skills to efficiently scale parallel tasks in the cloud.

What You'll Learn

  • Understand the core principles of distributed programming within the Python ecosystem.
  • Build and manage asynchronous tasks using Python-Celery.
  • Scale your applications with AWS SQS to handle parallel computing efficiently.
  • Implement distributed components into your Python and Django projects seamlessly.

Course Outcomes

By the end of this course, you will be adept in using popular distributed programming frameworks specifically for Python and Django. The skills you gain will empower you to create scalable solutions for any Python project. Experience firsthand the ease of integrating distributed computing strategies into your work, and take your projects to new heights with confidence and effectiveness.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 39 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 39 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (39)
#Lesson TitleDurationAccess
1
Introduction Demo
05:13
2
Prepping up your environment
07:24
3
Blocking vs non blocking (part 1)
06:11
4
Blocking vs non blocking (part 2)
05:01
5
Concurrency Consumer & Producer problem a deep dive
06:38
6
Solving Consumer producers problem with Mutual Exlusion
06:19
7
Controlling threads with conditions (Part 1)
02:24
8
Controlling threads with conditions (Part 2)
08:17
9
Controlling threads with conditions (Part 3)
03:51
10
Daemon threads by example (Part 4)
02:06
11
Consumer producer a thread safe FIFO queue
05:57
12
Getting started with Celery
05:53
13
Celery backends & Asyncresult by example
08:45
14
Python exception handling back to the basics
13:43
15
Exception handling in Celery Explained
09:24
16
Celery scheduled periodic tasks (Part 1)
04:45
17
Celery scheduled periodic tasks (Part 2)
04:43
18
Celery scheduled periodic tasks How to apply Mutex (Part 3)
10:39
19
Celery scheduled periodic tasks solar schedules
01:21
20
Introduction to distributed tasks with AWS SQS
14:00
21
Creating your first AWS SQS Queue with your AWS Console
05:21
22
How to create a AWS SQS background worker in python (Part 1)
08:04
23
How to create a AWS SQS background worker in python (Part 2)
09:43
24
Dead-letter Queues the theory
07:12
25
Dead-letter Queues illustrated
10:17
26
How to bypass AWS SQS (Simple Queue Service) 256kb payload limit
10:33
27
Introduction Project #1
01:05
28
Real world examples of data ingestors
04:00
29
Creating a twitter developer application and Authentication Token
06:17
30
Building your first social ingestor twitter (Part 1)
01:23
31
Building your first social ingestor twitter (Part 2)
03:35
32
Building your first social ingestor twitter Rate Limits (Part 3)
08:53
33
Building your first social ingestor twitter Handle (Part 4)
12:11
34
Building your first social ingestor twitter Handle (Part 5)
07:53
35
Basic fundamentals of SMTP and transactional email Services
04:21
36
Creating your first background email worker (Part 1)
11:49
37
Creating your first background email worker (Part 2)
11:23
38
Creating your first background email worker (Part 3)
03:21
39
Quick start guide: Getting started with PyCharm IDE (Mac)
07:55
Unlock unlimited learning

Get instant access to all 38 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

39 lessons · 4h 27m 50s
Show all 39 lessons
  1. 1 Introduction 05:13
  2. 2 Prepping up your environment 07:24
  3. 3 Blocking vs non blocking (part 1) 06:11
  4. 4 Blocking vs non blocking (part 2) 05:01
  5. 5 Concurrency Consumer & Producer problem a deep dive 06:38
  6. 6 Solving Consumer producers problem with Mutual Exlusion 06:19
  7. 7 Controlling threads with conditions (Part 1) 02:24
  8. 8 Controlling threads with conditions (Part 2) 08:17
  9. 9 Controlling threads with conditions (Part 3) 03:51
  10. 10 Daemon threads by example (Part 4) 02:06
  11. 11 Consumer producer a thread safe FIFO queue 05:57
  12. 12 Getting started with Celery 05:53
  13. 13 Celery backends & Asyncresult by example 08:45
  14. 14 Python exception handling back to the basics 13:43
  15. 15 Exception handling in Celery Explained 09:24
  16. 16 Celery scheduled periodic tasks (Part 1) 04:45
  17. 17 Celery scheduled periodic tasks (Part 2) 04:43
  18. 18 Celery scheduled periodic tasks How to apply Mutex (Part 3) 10:39
  19. 19 Celery scheduled periodic tasks solar schedules 01:21
  20. 20 Introduction to distributed tasks with AWS SQS 14:00
  21. 21 Creating your first AWS SQS Queue with your AWS Console 05:21
  22. 22 How to create a AWS SQS background worker in python (Part 1) 08:04
  23. 23 How to create a AWS SQS background worker in python (Part 2) 09:43
  24. 24 Dead-letter Queues the theory 07:12
  25. 25 Dead-letter Queues illustrated 10:17
  26. 26 How to bypass AWS SQS (Simple Queue Service) 256kb payload limit 10:33
  27. 27 Introduction Project #1 01:05
  28. 28 Real world examples of data ingestors 04:00
  29. 29 Creating a twitter developer application and Authentication Token 06:17
  30. 30 Building your first social ingestor twitter (Part 1) 01:23
  31. 31 Building your first social ingestor twitter (Part 2) 03:35
  32. 32 Building your first social ingestor twitter Rate Limits (Part 3) 08:53
  33. 33 Building your first social ingestor twitter Handle (Part 4) 12:11
  34. 34 Building your first social ingestor twitter Handle (Part 5) 07:53
  35. 35 Basic fundamentals of SMTP and transactional email Services 04:21
  36. 36 Creating your first background email worker (Part 1) 11:49
  37. 37 Creating your first background email worker (Part 2) 11:23
  38. 38 Creating your first background email worker (Part 3) 03:21
  39. 39 Quick start guide: Getting started with PyCharm IDE (Mac) 07:55

Related courses

  • Python - The Practical Guide thumbnail

    Python - The Practical Guide

    Sources: Udemy
    This is a highly practice-oriented Python course that teaches you Python from scratch - no prior programming experience required!
    16 hours 26 minutes 30 seconds
  • Machine Learning with Python : COMPLETE COURSE FOR BEGINNERS thumbnail

    Machine Learning with Python : COMPLETE COURSE FOR BEGINNERS

    Sources: Udemy
    Machine Learning and artificial intelligence (AI) is everywhere; if you want to know how companies like Google, Amazon, and even Udemy extract meaning and insig
    13 hours 12 minutes 31 seconds
  • Effective PyCharm (2021 edition) thumbnail

    Effective PyCharm (2021 edition)

    Sources: Talk Python Training
    PyCharm is the premier Python IDE (integrated development environment). You will be hard pressed to find an editor that gives a more holistic way to build…
    7 hours 30 minutes 43 seconds

Frequently asked questions

What is Distributed Tasks Demystified with Celery, SQS & Python about?
Unlock the power of distributed programming with our comprehensive course, tailored for everyone from beginners to seasoned industry professionals. Learn how to boost application throughput and minimize latency by mastering the art of…
Who teaches Distributed Tasks Demystified with Celery, SQS & Python?
Distributed Tasks Demystified with Celery, SQS & Python is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Distributed Tasks Demystified with Celery, SQS & Python?
Distributed Tasks Demystified with Celery, SQS & Python contains 39 lessons with a total runtime of 4 hours 27 minutes. All lessons are available to watch online at your own pace.
Is Distributed Tasks Demystified with Celery, SQS & Python free to watch?
Distributed Tasks Demystified with Celery, SQS & Python is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Distributed Tasks Demystified with Celery, SQS & Python online?
Distributed Tasks Demystified with Celery, SQS & Python is available to watch online on CourseFlix at https://courseflix.net/course/distributed-tasks-demystified-with-celery-sqs-python. The page hosts every lesson with the integrated video player; no download is required.