I'm currently learning Python through the MIT OpenCourseWare lectures and I'm considering picking up C++. My goal is to develop apps and games, which I know C++ is great for. I've learned a lot about coding concepts such as debugging and recursion from the MIT course. I'm curious to know if the concepts I've learned in Python will carry over to C++. Specifically, after mastering Python, will I just need to focus on learning the new syntax, or is there more to it?
2 Answers
Most programming concepts do carry over. While Python is a bit different from many C-based languages, the fundamentals of programming remain pretty consistent. Why not just jump in and give C++ a try? You might find it easier than you think!
When you learn a programming language, you’re tackling several layers: concepts (like how loops and functions work), syntax (the specific way to write code), techniques (like object-oriented programming vs functional programming), the standard library (which functions you can use), and design (how to structure your program). For your second language, you’ll only need to focus on some aspects, not everything, which makes it easier!

That's a great breakdown! I felt similar when switching languages, every time it gets smoother.