This course is about the various primitives you can use to ensure atomic access to your program’s shared state.
By the end of this video course, you’ll be able to identify safety issues and prevent them by using the synchronization primitives in Python’s threading module to make your code thread-safe.
You'll learn what thread safety is, how to avoid race conditions, identify thread safety issues in your code, the different synchronization primitives in the threading module, and how to use them to make your code thread-safe.