Distributed Tasks Demystified with Celery, SQS & Python
Distributed Tasks Demystified with Celery, SQS & Python, available at $44.99, has an average rating of 4.25, with 39 lectures, based on 221 reviews, and has 1502 subscribers.
You will learn about Fundamentals of multithreading in python How to implement distributed tasks with Python & Django Implement message passing communication between processes to build parallel applications How to scale on the cloud with AWS Simple Queue Service (SQS) Learn how to build a distributed social media data ingestor This course is ideal for individuals who are Complete beginners to python programming language or Non Python programmers looking to explore distributed programming in python or Aspiring Technical Founders looking to implement distributed applications or Anyone wishing to learn how distributed programming works in python or Anyone wishing to implement asynchronous programming in python web applications It is particularly useful for Complete beginners to python programming language or Non Python programmers looking to explore distributed programming in python or Aspiring Technical Founders looking to implement distributed applications or Anyone wishing to learn how distributed programming works in python or Anyone wishing to implement asynchronous programming in python web applications.
Enroll now: Distributed Tasks Demystified with Celery, SQS & Python
Summary
Title: Distributed Tasks Demystified with Celery, SQS & Python
Price: $44.99
Average Rating: 4.25
Number of Lectures: 39
Number of Published Lectures: 39
Number of Curriculum Items: 39
Number of Published Curriculum Objects: 39
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Fundamentals of multithreading in python
- How to implement distributed tasks with Python & Django
- Implement message passing communication between processes to build parallel applications
- How to scale on the cloud with AWS Simple Queue Service (SQS)
- Learn how to build a distributed social media data ingestor
Who Should Attend
- Complete beginners to python programming language
- Non Python programmers looking to explore distributed programming in python
- Aspiring Technical Founders looking to implement distributed applications
- Anyone wishing to learn how distributed programming works in python
- Anyone wishing to implement asynchronous programming in python web applications
Target Audiences
- Complete beginners to python programming language
- Non Python programmers looking to explore distributed programming in python
- Aspiring Technical Founders looking to implement distributed applications
- Anyone wishing to learn how distributed programming works in python
- Anyone wishing to implement asynchronous programming in python web applications
This course teaches beginners to industry professionals the fundamental concepts of Distributed Programming in the context of python & Django. We look at how to build applications that increase throughput and reduce latency. In this course, we will take a dive intially in the irst part of the course and build a strong foundation of asynchronous parallel tasks using python-celery a distributed task queue framework. We will explore AWS SQS for scaling our parallel tasks on the cloud. These fundamentals will aid you in building scalable Python solutions for virtually any python project. By the end of this course, you will have learnt how to use popular distributed programming frameworks for python and Django. Through concepts learnt, you will discover the world of distributed computing with Python and how easy it is to build distributed components into your python or Django projects.
Why take this course?
- As to be python developer or Django web application developer, Its important to learn how to build applications that are able to process long running jobs or tasks in a non blocking way e.g sending mass email, map reduce, running high computational functions. Building a chatting applications.
- This course builds up your skills in distribute programming giving you the tools you need to scale your applications
- This course consist of projects you can use to implement in your real world projects with the sole emphasis of allowing your applications to become distributed and have asynchronous components
- During the course, you will have online access to the instructor and get individualized answers to your questions posted on forums.
- As an enrolled student you will get lifetime access to over 30 lectures plus and counting including future series of lessons
- This course comes with a 30 day money back guarantee! This means If you are not satisfied in any way, you’ll get your money back. Though you may just miss out of the future existing lessons planned ahead and free source code for your own personal or business projects. So what are you waiting for?
“Come join me and lets build distributed Python apps in a way that will advance your career, enhance your knowledge and potiential to earn even more. The best part is this doesnt need to be hard it actually can be fun”
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Prepping up your environment
Chapter 2: Getting started with Multithreading in Python
Lecture 1: Blocking vs non blocking (part 1)
Lecture 2: Blocking vs non blocking (part 2)
Lecture 3: Concurrency Consumer & Producer problem a deep dive
Lecture 4: Solving Consumer producers problem with Mutual Exlusion
Lecture 5: Controlling threads with conditions (Part 1)
Lecture 6: Controlling threads with conditions (Part 2)
Lecture 7: Controlling threads with conditions (Part 3)
Lecture 8: Daemon threads by example (Part 4)
Lecture 9: Consumer producer a thread safe FIFO queue
Chapter 3: Core Celery Distributed Tasks
Lecture 1: Getting started with Celery
Lecture 2: Celery backends & Asyncresult by example
Lecture 3: Python exception handling back to the basics
Lecture 4: Exception handling in Celery Explained
Lecture 5: Celery scheduled periodic tasks (Part 1)
Lecture 6: Celery scheduled periodic tasks (Part 2)
Lecture 7: Celery scheduled periodic tasks How to apply Mutex (Part 3)
Lecture 8: Celery scheduled periodic tasks solar schedules
Chapter 4: Distributed tasks with AWS SQS
Lecture 1: Introduction to distributed tasks with AWS SQS
Lecture 2: Creating your first AWS SQS Queue with your AWS Console
Lecture 3: How to create a AWS SQS background worker in python (Part 1)
Lecture 4: How to create a AWS SQS background worker in python (Part 2)
Lecture 5: Dead-letter Queues the theory
Lecture 6: Dead-letter Queues illustrated
Lecture 7: How to bypass AWS SQS (Simple Queue Service) 256kb payload limit
Chapter 5: Distributed data ingestor Project #1
Lecture 1: Introduction Project #1
Lecture 2: Real world examples of data ingestors
Lecture 3: Creating a twitter developer application and Authentication Token
Lecture 4: Building your first social ingestor twitter (Part 1)
Lecture 5: Building your first social ingestor twitter (Part 2)
Lecture 6: Building your first social ingestor twitter Rate Limits (Part 3)
Lecture 7: Building your first social ingestor twitter Handle (Part 4)
Lecture 8: Building your first social ingestor twitter Handle (Part 5)
Chapter 6: Distributed Email Workers Project #2
Lecture 1: Basic fundamentals of SMTP and transactional email Services
Lecture 2: Creating your first background email worker (Part 1)
Lecture 3: Creating your first background email worker (Part 2)
Lecture 4: Creating your first background email worker (Part 3)
Chapter 7: Python Development Tools
Lecture 1: Quick start guide: Getting started with PyCharm IDE (Mac)
Instructors
-
Timothy Mugayi
Software engineering enthusiast
Rating Distribution
- 1 stars: 13 votes
- 2 stars: 19 votes
- 3 stars: 51 votes
- 4 stars: 50 votes
- 5 stars: 88 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024