Post Made Community Wiki by Fomite
1
source | link

I started to love Python for the same reason that Eric S. Raymond describes: the act of writing programs in Python is conceptually very similar to thinking the act of designing code in my head.

Learning to be a good Python programmer made me a much better C# programmer. It made understanding LINQ much easier, for one. I might never have embraced a type like Dictionary<string, Func<T>>, or gotten comfortable using yield return, if I hadn't used classes and generators in Python. AOP is a lot easier to understand now that I've used Python decorators. The list goes on.