1. [Multi-threading in Python](https://www.geeksforgeeks.org/multithreading-python-set-1/)
2. [Use locks in Python](https://www.geeksforgeeks.org/multithreading-in-python-set-2-synchronization/)
3. [Implement simple multi-threaded download manager in Python](https://www.geeksforgeeks.org/simple-multithreaded-download-manager-in-python/)
4. [Multi-processing in Python](https://sebastianraschka.com/Articles/2014_multiprocessing.html)
5. [Multi-process download manager in Python](https://markhneedham.com/blog/2018/07/15/python-parallel-download-files-requests/)