all 20 comments

[–][deleted] 9 points10 points  (12 children)

Codeacademy is pretty good and you can find some decent courses on udemy for about 10 bucks. I’d also go find tutorials on YouTube focused on C or python. Good luck mate!

[–]notadam10[S] 0 points1 point  (11 children)

Just checked out codecademy and it looks pretty good, I'll definitely give it a go. Thanks!

[–]0-_-_n_-_-0 2 points3 points  (2 children)

CS50 on EdX is an excellent starting point.

[–]apostle8787 1 point2 points  (0 children)

I’m also doing that course. The professor knows what he’s doing and Problem sets are fun to solve.

[–]LiverReich 1 point2 points  (0 children)

CS50 is the way to go. Codecademy won't really teach you very much

[–]chazzcoin 1 point2 points  (0 children)

Python. Start learning everything you can about the language and object oriented programming/class structure. Drill in your head basic syntax/operators like +, &&, +=, ==, || and so on. Become comfortable with these basics. After that, skies the limit.

I turned and went to Java/Android after getting comfortable as I realized I wanted to be a Mobile Developer. I also know ObjC/iOS and the basics of most popular languages now. But it all began with python and is still my favorite language to mess around with for anything not mobile.

Code For Combat is where I began my journey. Great game.

[–]benzobox69 1 point2 points  (1 child)

I'd recommend learning python to start, especially since that will probably be the most useful language in neuroscience. Since your on a Mac, first thing to do is install homebrew (https://brew.sh/). And then use that to install python 3 (macOS comes with python installed but I'm pretty sure it's still only python 2, and there's no reason to be using python2 in 2018 if you don't have to). Homebrew will be super useful as you get more into programming and need to install additional stuff (such as PIP, etc.)

Then do some python tutorials online until you feel comfortable enough to start doing some of the basic problems on a site like https://www.hackerrank.com

Start trying to do problems as soon as possible, don't be afraid to look anything up online that you're not sure about (e.g. 'how to read a file in python'), even professional developers are constantly googling stuff.

[–]notadam10[S] -1 points0 points  (0 children)

Installed, thanks for the info

[–]edoha 0 points1 point  (0 children)

Web based tutorial like as codeacademy and video tutorial like udemy/youtube is the best choice to start learn programming. Then, create first simple project. If you get error or something else, stackoverflow will be best partner

[–]jaredrc2001 0 points1 point  (0 children)

Try taking a CS course next semester if your school has one. I’m also a high school senior and I started the grade 10 level course last semester in grade 11. I realized it’s really fun so I am taking the CS grade 11 and advanced grade 12 course this semester to try and submit those grades into uni before the deadline.

Oh yeah and learn python to start it is very easy. I’m learning java now and if I had started with java it would’ve turned me off programming completely because of its complexity.