Python's easy to use introspection helped me break away from my Visual Studio Intellisense crutch. I remember the days when I didn't know how people code program in a plain text editor (or even vim), because I was so dependent on Intellisense to help me figure out what properties or methods an object or class library had available.
Fast forward a few years and I can hardly stand to use Visual Studio, it's just so slow and clunky! Who needs Intellisense? Just open up the python interpreter and if you're not sure about something you can dir() it :-) But I find myself reading a lot more of the source code and documentation for third party libraries that I'm using. I'm a far different programmer now than I used to be, and I thank Python for helping me progress so quickly.
I don't use python much anymore, but I am often surprised when talking to python programmers, that if I mention ipython and introspection (e.g. dir() ) they look at me funny. They are missing half the niceness!
Tab completion in the shell makes things even better. I would say simply "check out IPython" but let's say you want to stick with IDLE, you can still get things nice like this:
Is there a statically typed version of Python? Not a 'language inspired by Python', but a true interpreter derivative that does type enforcement and inferencing?
I ask this because the type() function is awesome.
Fast forward a few years and I can hardly stand to use Visual Studio, it's just so slow and clunky! Who needs Intellisense? Just open up the python interpreter and if you're not sure about something you can dir() it :-) But I find myself reading a lot more of the source code and documentation for third party libraries that I'm using. I'm a far different programmer now than I used to be, and I thank Python for helping me progress so quickly.