Unleashing the Power of Dynamic Code - A Deep Dive into Metaprogramming in Python