I use Eclipse with the Pydev plugin. It is pretty easy to setup, the instructions are on their website http://pydev.org/.&nbsp; Please let me know if you have any questions or need any help setting it up.

n3r, I have only really used Python for developing exploits, but with simple conditions you can create a proper "program" using python.

I prefer to use Notepad++ during my exploit development as the syntax highlighting etc comes in very handy so I would recommend that quite alot howerver I'd never done a GUI Python application before but that would be a good thing to pursue

Notepadd++ is good as well, as TheXero stated. Also if you use Linux gedit is an option as well as it will do essentially what notepadd++ will provide. Eclipse with Pydev can be used in Windows or Linux and overall I think its pretty solid. Everyone has their own tastes, just do what you feel most comfortable with.

About writing small GUI apps for python heres what I think is a good little resource:

There are lots of resources you will find online for python, such as youtube videos, but I think this one is just good for writing a small GUI app for python and giving a quick example for an idea and you can just run with it.

The major difference that between these two versions is Python 3 has limited library support and the fact that most current Linux distributions has Python 2.6 - 2.7 as default.If you are just in learning phase of the language I think any of these versions should go smooth.

“Knowing is not enough; we must apply. Willing is not enough: we must do.” - Bruce Lee