My first tutorial for Real Python @realpython got published 🎉
"Python Thread Safety: Using a Lock and Other Techniques": https://realpython.com/python-thread-lock/
Unexpected things can happen when we try to introduce multithreading to existing Python code. Read the tutorial to spot such race conditions in multithreaded code and learn to fix them using Python's synchronization primitives.
Read now at: https://realpython.com/python-thread-lock/