I have some familiarity with C++, mainly at the conceptual level, but I haven't written much code yet. My first year of college will teach Python, while I'd also like to improve my C++ skills. Is it realistic to study both languages at once, or should I focus on Python first?
4 Answers
You can manage both as long as you keep your workload realistic. The basic programming ideas transfer between languages, but C++ and Python have important differences in syntax, memory management, and how programs are executed. Don’t let independent C++ study interfere with your college work, and be willing to scale it back if you start feeling overwhelmed.
Learning multiple languages is common, and knowing Python can eventually make C++ easier to understand. However, don’t assume that knowing concepts or reading code means you’re intermediate. Regular practice and building small projects will matter much more than the number of languages you study.
Learning a programming language and learning how to program are related but different things. Python usually makes it easier for beginners to practice problem-solving without dealing with as much complexity as C++. Once you’re comfortable with fundamentals like variables, loops, functions, data structures, and debugging, moving to C++ will be much easier.
Yes, learning both is possible, but based on what you described, you’re probably still a beginner in C++. That’s completely fine. Since Python will be part of your coursework, it may be best to focus on learning programming fundamentals with Python first and study C++ on the side only if you have enough time and energy.

That makes sense. I’ll prioritize Python and the core programming concepts, then continue with C++ at a slower pace.