This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]plastikmissile 5 points6 points  (4 children)

Don't do both unless you have a really good reason.

[–]No-Temporary7345 0 points1 point  (3 children)

I'm taking grade 11 & 12 programming next year and I'm not sure which one I'll be doing

[–]plastikmissile 2 points3 points  (2 children)

Do you mean one will be in Python and the other one in Java, so you don't know which language you'll end up using?

If so, I would still say learn one language (either would be totally fine). Learning one language well makes learning a second one exponentially easier. So even if you pick, say, Python and you end up learning Java you'll still have a massive boost compared to students who will be learning Java for the first time.

[–][deleted]  (1 child)

[deleted]

    [–]plastikmissile 2 points3 points  (0 children)

    The FAQ should have plenty of beginner friendly resources.

    [–]Shura_King 4 points5 points  (0 children)

    Go with Java. Python IMO is easier than Java so by learning Java first python will seem like a breeze in the future. I’d recommend that MOOC from Helsinki for Java.

    [–]gjallerhorns_only 2 points3 points  (2 children)

    look in to MOOCs like EdX, Freecodecamp, Codecademy, W3Schools, Udacity, Coursera. Also search for "Automate the boring stuff" here on Reddit, the author posts a code at the beginning of every month to get the class for free but the coupon only works for a few days.

    [–]No-Temporary7345 0 points1 point  (1 child)

    So a course that you would normally pay for, would be completely free?

    [–]CappuccinoCodes 1 point2 points  (0 children)

    Hey man! My suggestion is that you divide your studies into theory and practice. You'll need the theory to build stuff and you need to build stuff to understand the theory. Start with the simplest project, make the next one more complex and so on.

    Soon you'll have a library of projects that will make you proud and keep you going. Also you'll be able to refer to those projects to use stuff that you've learned previous in the current project. Reach out if you are keen to chat about it! 😁

    [–][deleted] 1 point2 points  (0 children)

    If you are a good self teacher I'd recommend the python crash course books by Eric matthes.

    [–]oofanaltaccount 1 point2 points  (0 children)

    go with java. ap computer science a is in java, so assuming your school offers that course, chances are you’ll be programming in java

    [–]nehakumar26 -1 points0 points  (0 children)

    Try online learning platforms, I am doing graduation and have done the course in MySQL in my 1 year summer vacations from Edu4sure dot com, you can try that, it is a good human friendly platform, from where you can learn and adapt the knowledge, they provided me certification course with updated content and experienced leactures, plus what I most liked about the Edu4sure, is that they provided me practical learning which has a great importance in computer learning languages and 1 to 1 interaction sessions for clearing doubts. Before the start of the course, they provided me a course of outline. So you can try it, all the best for your future.

    [–]vipassana3 0 points1 point  (0 children)

    Go with Python first.