Overcoming The Limitation of Threads

Learn the difference between processes and threads, and when to use each process.


  • Learn what the difference is between a process and a thread.
  • Learn what the Python GIL is and how it works
  • How to use a multiprocessing library in Python

Mission Outline

1. The GIL
2. Python Interpreters
3. Clinton Emails
4. How The GIL Works
5. Processes
6. Multiprocessing
7. Multiple Cores
8. Inter-Process Communication
9. Worker Pools
10. Deadlocks
11. Next Steps
12. Takeaways

Course Info:

Optimizing Code Performance On Large Datasets


The average completion time for this course is 10-hours.

This course requires a premium subscription and includes four missions, and one guided project.  It is the 4th course in the Data Engineer path.


Take a Look Inside

Share On Facebook
Share On Twitter
Share On Linkedin
Share On Reddit