Key Python interview topics: the GIL, mutable vs immutable types, shallow vs deep copy, generators vs lists, is vs ==, LEGB scope, *args and **kwargs, decorators, context managers, and data structure time complexities.
Python Interview Essentials
GIL — Global Interpreter Lock prevents true multi-threading in CPython
mutable vs immutable — lists are mutable, tuples/strings are not
shallow vs deep copy — copy.copy() vs copy.deepcopy()
__init__ vs __new__ — __new__ creates instance, __init__ initialises
generator vs list — generators are lazy (memory efficient)