Concurrent and Parallel Programming in Python
About this Course
Dive into the world of concurrent and parallel programming with this detailed course designed for Python developers. Begin with threading, learning how to create and manage threads, and progress to building complex systems with threading classes. Explore practical projects like creating a Wikipedia reader and a Yahoo Finance reader, mastering the use of queues, schedulers, and database integration. Advance to multiprocessing, understanding how to leverage multiple CPU cores for enhanced performance. Learn to implement multiprocessing queues and pools, handle multiple arguments, and optimize CPU-intensive tasks. Finally, delve into asynchronous programming, mastering async tasks, timeouts, and libraries. Combine asynchronous and multiprocessing techniques for robust and scalable applications. This course provides a thorough understanding of concurrent and parallel programming, preparing you to tackle real-world challenges and optimize your Python applications for performance and efficiency. This course is ideal for Python developers, software engineers, and data scientists who want to enhance their skills in concurrent and parallel programming. A basic understanding of Python is recommended.Created by: Packt

Related Online Courses
Come aboard! If you decide to take this course, you will expand your horizon of what is possible for you in the cosmos. In Course 1 (Our Place in the Cosmos) of this four course specialization,... more
Welcome. This is the first of our 2 courses in English to take you to a B1 level of competence. English is the most important international language for the workplace and for study. The varied... more
In this 2-hour long project-based course, you will learn how to: - Describe the purpose of virtual environments in Python development - Explain how to create and activate a virtual environment... more
This specialization offers tools and resources developed as part of the \"Rise up\" initiative by the Inter-American Development Bank (IDB) to combat climate change and improve the sustainability... more
Unlock the power of data contracts in Kafka with this comprehensive course focusing on Schema Registry and AVRO serialization. You\'ll explore how to create robust data pipelines, ensuring... more