Im using nano for bash-scripts and really small programs, scite for larger ones. It's a pain in the ass to manage projects that spread over multiple files in scite, though.

For C++ I have some, codeblocks for general work and QtCreator is ideal for Qt4.

I need something for python, though.
Ninja-IDE seems to be popular and I liked it when I tried it out, but it's unstable.

Is there a simple and intuitive IDE you can recommend for python?

Another thing I am wondering is if it is worth it to take up Vim. It's completely un-intuitive to me, right now I would be able to write a single line of code. Is it worth bothering with Vims steep learning curve nowadays, considering all the GUI-alternatives that were released since its introduction?

It doesn't really matter whether or not you use Vim, but there are a couple points worth considering:

1. It's hard to not appreciate being able to quickly open and close your source files because you don't have to wait for an IDE to open and not have to ALT+TAB between windows when you need a command prompt.

2. You rarely have to move your hands away from the keyboard since the mouse isn't required. When you get good enough at switching between Vim's command/edit modes, you can edit files fairly quicker than you could with most other IDE's.

3. Vim's pretty extensible, but the best extensions is autocompletion for your language of choice. Combined with the previous points, you practically have an IDE.

With that said, yes, Vim's learning curve is pretty steep compared to most text editors. I would at least learn how to use its basic navigation how to switch between command/edit modes should the situation arise that you don't have access to X and have no other text editor available.

Also, for C++, you might want to give KDevelop a shot. Its autocompletion is waaaaay better than any other IDE I've used, besides Visual Studio C++.

As for Python, I don't have any recommendations. Besides, you probably don't need anything more advanced than nano. I usually have an editor open and a command prompt with a Python shell that constantly uses dir() to see what methods and variables are available for classes.

KDevelop for C++. It's all I use._________________There is, a not-born, a not-become, a not-made, a not-compounded. If that unborn, not-become, not-made, not-compounded were not, there would be no escape from this here that is born, become, made and compounded. - Gautama Siddharta

It's got a nice editor, organizes projects nicely, has integreated debugging, integrates pylint and pyunit... and if you're already comfortable with it from your C, C++, or Java use, why use something different for Python?_________________Deja Moo: the feeling that you've heard this bull before

I really like eclipse, it's a great java IDE, but from my experience the more plugins you add onto it, the more unstable it becomes.
I know eclipse has plugins for just about everything but generally i stay away from them.

I prefer Komodo(in vim-mode), costly though. Komodo Edit (aka light) is free, might give that a shot. There's also dev-util/eric which is certainly good, but I found it harder to learn than vim._________________++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

I still have a tough time with programs like notepad++, nano... fuck even just notepad after using vim for so long._________________At the heart of the durability of mass schooling is a brilliantly designed power fragmentation system which distributes decision-making so widely among so many different warring interests that large-scale change is impossible to those without a codebook.