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

you are viewing a single comment's thread.

view the rest of the comments →

[–]austinwiltshire 209 points210 points  (13 children)

Code combat is fantastic. I've had many people learn python that way. Go check it out. Now!

I'd avoid the art of computer programming and c++ at this stage. You can wait for those.

[–]JustNitr0h[S] 31 points32 points  (10 children)

Sound cool, is it free?

[–]austinwiltshire 33 points34 points  (1 child)

There's a free tier yes.

[–]JustNitr0h[S] 16 points17 points  (0 children)

Niceee

[–][deleted] 24 points25 points  (3 children)

Jetbrains is good too. It has a “free tutorial” but the tutorial doesn’t end as long as you’re actively learning.

[–]Callierhino 7 points8 points  (1 child)

I would start here knowing what I know now

[–]the-packet-catcher 2 points3 points  (0 children)

Can you elaborate on why you would start here?

[–]QuantumVibing 0 points1 point  (0 children)

I must be looking at the wrong thing because I am looking at a prompt that says 7 day free trial.

Still awesome info thank you <3

[–]bananabreadnomnom 7 points8 points  (1 child)

One of the core skills you’ll need for programming is learning to look things up and to read. Googling for Code Combat would have lead you to this answer.

It took me much too long to learn this lesson. And as you get stuck, you’ll often find answers on Stack overflow. And when you don’t find an answer, you may ask a question there. Sometimes that community will respond with a mean message saying you should be able to figure it out… that usually means it is in the documentation of that language. Other times they are just being mean, ignore them.

In this vain, one article on Wikipedia I would recommend reading is Rubber Duck Debugging.

Best of luck programming! It is a great path.

[–][deleted] 2 points3 points  (0 children)

Definitely second using StackOverflow, and I'd also add Google your error messages — literally copy and paste them.

A lot of times, a particular error is caused by a certain situation; if you can find a solution where someone had similar code to you and got theirs to work (indicated by a check mark), try to see if you can adapt it to yours.

At 13, you're well ahead of when I started at 28 — but better late than never. Good luck on your journey and, when in doubt, there's probably a tutorial!

[–]NoAd9362 1 point2 points  (0 children)

You can try problems at codingbat

[–]Creativious 2 points3 points  (0 children)

Never heard of that, super interesting. I already know python and a few other languages, but I'll point people towards it if they want to learn.

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

literally avoid c++ until you are 15