Learning programming in Linux
I have always used Windows (and an IDE) to learn programming. But I want to start using Linux (for learning and practicing, I already have general usage down). I’m sure there are IDEs (suggestions?), but is there a more proper/suitable/beneficial way to go about doing so in Linux? If it matters, C, C++, Java, Python. And Fedora, but once I am more comfortable, Arch.