I have some familiarity with C++ and understand many of the basic concepts, although I haven't written much code yet. My first year of college will focus on Python, but I'd also like to become much better at C++. Is it realistic to study both languages at once, or should I focus on Python first?
4 Answers
Yes, it’s possible to learn both, but based on your limited coding experience, you’re probably still closer to a beginner than an intermediate C++ programmer. Since Python is part of your coursework, focus on understanding programming fundamentals and keeping up with your classes first. You can continue with C++ on the side if it doesn’t affect your studies.
Learning programming is different from memorizing a language’s syntax. Python is generally easier for beginners, so it may be better to learn problem-solving, data structures, and core programming ideas with Python first. Once those fundamentals are solid, moving to C++ will be much easier.
You can study both, especially if you already understand some C++ concepts. Learning a second language can help you notice which ideas are fundamental to programming and which are specific to one language. Just keep the workload manageable and be willing to pause C++ if college assignments start taking too much time.
The two languages have different models and trade-offs—C++ is compiled and gives you much more control, while Python is designed for quicker, simpler development—so don’t expect the knowledge to transfer perfectly. Still, most programmers eventually learn several languages. The important thing is to practice by building small programs rather than only reading about concepts.

That makes sense. I’ll prioritize Python and the fundamentals, then spend more time on C++ when I have a stronger foundation.