Should I Learn Python or C++ Alongside Java at School?

0
2
Asked By MellowCedar42 On

I've been accepted into the fourth year of a computer science program at a high school in Italy. Before this, I studied graphic design, and I currently know the fundamentals of Java. Our classes will start Java from the beginning, followed by JavaScript and SQL databases next year. Since Java will already be part of my coursework, I'm considering learning a different language at home to build an advantage over my classmates. I'm deciding between Python and C++. Python seems useful for machine learning and lets beginners build projects quickly, while C++ appears more difficult but is used in systems programming and some high-paying finance roles. I know that learning one language won't prevent me from learning another later, but I'd appreciate advice on which would be the better choice for someone who is still fairly new to programming.

4 Answers

Answered By AmberPixel31 On

Projects made with AI tools can still be useful for learning, but you need to understand and be able to explain the code yourself. A résumé project is much stronger when you can describe the design decisions, fix bugs without blindly asking a tool, and explain what you would improve. Focus on building a solid foundation rather than chasing a trendy language or workflow.

MellowCedar42 -

That makes sense. I’ve built a few projects with AI assistance, but I’ll make sure I understand the code well enough to explain and maintain it instead of presenting it as something I fully created from scratch.

Answered By QuietLynx58 On

Try not to focus too much on language popularity or predictions about which technology will be valuable later. Employers usually care more about whether you can solve problems and build something real. Pick one language, learn the fundamentals, and create projects such as a small game, automation tool, website backend, or database application. Python is probably the fastest route to visible projects, while C++ is worthwhile if you specifically want a deeper systems challenge.

Answered By CopperVale19 On

C++ is a reasonable choice if you’re interested in low-level programming, game engines, operating systems, or performance-critical software. It can eventually lead toward C and other systems languages, but it comes with more complexity and portability concerns. Don’t choose it just because some jobs pay well; choose it if you enjoy understanding what happens beneath the surface. The fundamentals you learn—data structures, algorithms, debugging, and design—will matter more than the first language you pick.

Answered By BrightOtter7 On

You may be overthinking the choice a little. Since Java is already covered in class, learning something different at home makes sense. Python is beginner-friendly and lets you build useful projects quickly, which can help you practice consistently. C++ has a steeper learning curve, but it teaches more about memory, performance, and how computers work internally. I’d start with Python, build a few small projects, and explore C++ later once you’re comfortable coding regularly.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.