I asked a really good friend of my dad's who programs embedded flight software that controls satellites in space about learning C++, since that's what language he uses for his job. He told me instead of trying to learn C++ as my first programming language (because of how "harsh" it is), I should try to learn Java because of how much softer it is and because it's very much like C++.
I also mentioned how I wanted to try to become a game programmer and he said to learn Python to see if that's really what I want to do.
you might want to learn Python and build a game using Python. The goal here is to figure out if game programming is what you want to do. I'm not going to sugar coat this, game programming is rough stuff when doing it in C++. You can make pretty sophisticated games in Python without the massive headache of doing it in C++ for the first time. It would give you a chance to see if game programming is what you want to do.
So with that said, do any of you guys have anything to help me learn these two languages (Java & Python)?