What is Threading and How to Create Threads in Python