Getting Started with Python 3 Concurrency
Offered By: Pluralsight
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to make your Python programs faster, more efficient, and responsive through threading, multi-processing, concurrent.futures, and asyncio modules.
Until recently, you could speed up your programs by simply running them on newer, faster hardware. Now, instead of making CPU's faster, hardware makers are adding more CPU cores to your computing devices. To make programs run faster today, employing concurrency techniques to get your programs running on multiple cores simultaneously is paramount. In this course, Getting Started with Python Concurrency, you'll learn how to make your Python programs more efficient, responsive, and faster using Python's concurrency packages. First, you'll explore how to choose the right concurrency package for your task. Next, you'll discover how to distribute a task to worker processes to speed up execution by running on multiple cores. Finally, you'll cover how to do node.js style asynchronous programming using the asyncio package. When you're finished with this course, you'll have a solid understanding of concurrency concepts and how to apply them in Python in a simple and readable manner to achieve greater performance results.
Until recently, you could speed up your programs by simply running them on newer, faster hardware. Now, instead of making CPU's faster, hardware makers are adding more CPU cores to your computing devices. To make programs run faster today, employing concurrency techniques to get your programs running on multiple cores simultaneously is paramount. In this course, Getting Started with Python Concurrency, you'll learn how to make your Python programs more efficient, responsive, and faster using Python's concurrency packages. First, you'll explore how to choose the right concurrency package for your task. Next, you'll discover how to distribute a task to worker processes to speed up execution by running on multiple cores. Finally, you'll cover how to do node.js style asynchronous programming using the asyncio package. When you're finished with this course, you'll have a solid understanding of concurrency concepts and how to apply them in Python in a simple and readable manner to achieve greater performance results.
Syllabus
- Course Overview 1min
- Concurrency Concepts 19mins
- Threading 46mins
- Multiprocessing 37mins
- Abstracting Concurrency 15mins
- Asynchronous Programming 38mins
Taught by
Tim Ojo
Related Courses
Learn Advanced Python 3: ConcurrencyCodecademy Enhancing Network Automation with Generative AI
Pluralsight Python 3 Performance
Pluralsight Python Django, Aiohttp Workshop: Cooking Secret Note service
Udemy Supercharged Web Scraping with Asyncio and Python
Udemy