I'm currently about 9 hours into a 12-hour Python course. With high school approaching, I'm set to take AP Computer Science next year, which teaches Java. I know that programming isn't solely about the syntax, but I'm wondering if being familiar with Java's syntax will help me do better in the class. Should I keep going with Python, or switch to learning Java now?
5 Answers
Both languages have their strengths. If you’re just 9 hours into Python, it’s not a big deal to continue and then later jump into Java. They have similarities, and the concepts you learn in one will definitely help in the other, so focus on what you're comfortable with first.
If your main goal is to do well in the upcoming class, it might make sense to familiarize yourself with Java. Even though you won’t need to master it right away, knowing some syntax could give you a little advantage going into the AP class. Just remember, this is a long journey, so don’t stress too much about which language to choose!
The syntax differences can be tricky when starting out, especially coming from Python. If you decide to switch to Java, don’t be surprised if it feels a bit more verbose and complex. But don’t worry too much; the fundamentals you're learning now will translate over nicely!
Considering you’re 9 hours in, there’s still plenty of programming to explore with Python. Why not finish learning Python, create a few projects, and then switch to Java? It’ll really help reinforce your skills and make the transition smoother later!
I'd recommend finishing the Python course since you're almost done! Getting really good at one language is more beneficial than trying to learn two at once. Plus, once you've built some solid logic foundations in Python, switching to Java will be a lot easier later on.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String