GIL
Why wasn’t it removed in Python 3?
Python 3 did have a chance to start a lot of features from scratch and in the process, broke some of the existing C extensions which then required changes to be updated and ported to work with Python 3
https://realpython.com/python-gil/
tuple vs list
he main difference between lists and a tuples is the fact that lists are mutable whereas tuples are immutable.
https://www.afternerd.com/blog/difference-between-list-tuple/
Garbage collection, Reference counting
Standard CPython's garbage collector has two components, the reference counting collector and the generational garbage collector, known as gc module.
https://rushter.com/blog/python-garbage-collector/
Patch
Decorator
Decorators are callable objects which are used to modify functions or classes.
https://hackernoon.com/decorators-in-python-8fd0dce93c08
Memory Leak
Process vs Thread
https://stackoverflow.com/questions/3044580/multiprocessing-vs-threading-python