At the moment I know of Python, C and Java. I'd say my knowledge of Python is intermediate, I have written a web-bot that functions reasonably well (my old 'large' program to date) and I've been using the language for about 2 months. I have solved the first 20 or so project euler problems using Python aswell. The only thing I'm not comfortable with are classes in Python, but I'm yet to find a situation where I haven't been able to achieve what I want to do without OOP. My knowledge of C is decent, I understand pointers and with reference to my textbook/web, I can write some decent C code (I am not proficient but C is not my go-to language, I simply understand the power of C and how languages work at the core. I can read a C program and tell you what everything does and is doing). I took a course in Java (Introduction to Programming) last semester at university, and its at the same level as my C. My C skills are slightly better though. I dislike Java.
My go to language being Python, I feel like I should expand my knowledge base and see how other people are solving things. I want to use something high-level, where if I want, I can write a web-bot or something that can interface easily with the OS. I like IDLE and having a script.py and a python shell open at the same time. I would like a language that implements something like IDLE, or if you recommend a language, please let me know how you typically use it/is there something like IDLE I can use to play with it/learn it interactively.
Thank you for your time/reading.
I understand that what I've written might sound a bit silly/misguided (I've only been coding/its my new hobby for the past two months, go easy on me. I'm just trying to improve)