So is it agreed that this is, hands down, the best way to learn to program?

So is it agreed that this is, hands down, the best way to learn to program?

Other urls found in this thread:

coursera.org/learn/machine-learning
github.com/hangtwenty/dive-into-machine-learning
cloudacademy.com/blog/aws-machine-learning/
aiweekly.co/
codementor.io/python/tutorial/get-started-machine-learning-nlp-weka
learnpythonthehardway.org/book/
amazon.com/Python-Crash-Course-Hands--Project-Based/dp/1593276036/ref=sr_1_3?s=books&ie=UTF8&qid=1464545706&sr=1-3&keywords=python
amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/ref=sr_1_2?s=books&ie=UTF8&qid=1464545706&sr=1-2&keywords=python
automatetheboringstuff.com/
niltalk.com/r/FFm6n
twitter.com/NSFWRedditGif

Yes. Absolutely.

>no c++

to grasps like the super super basics it's alright, at some point you're going to want to maybe pick up a book and work through as much of it as you can (no copy-pasting). make sure you really understand what you're typing in. screencasts are great too.

once you get basic understanding of things like data types, variables, control flow, functions/classes/methods then you should pick some toy programs or problems you have and then try to solve them with the language of your choice

> also, install gentoo

best way is to stick to it even when yo don't feel like it
everything else is preference

who the fuck learns C++ before C# anyway

>2016
>falling for CPP meme when starting out
>shiggydiggy

I've got The Art of Computer programming, should I read that first? I don't really know where to start, I'm a complete beginner, I have like a 110 wpm typing speed but that's about all I have going for me, think I should start at the book or codeacademy?

Intelligent people.

I know C# and I was able to learn c++ myself but I dont know what to train now. Little exercises with soulutions would be cool

Poo in ILooModelFactory

Knuth is going to go way over your head probably and turn you off of programming entirely

What should I do to work up to that book then? I heard it's the gold standard

ignore the guys that are going to suggest shit like C, Java, Haskell and all that shit because it's just going to turn you off

start with a noob friendly lang like ruby or python. do as much codecademy coursework as you want until you feel like the pace becomes too slow or you already know the answers. after that go beyond codecademy and use the google to find what you're looking for

what's your endgame here, apps? webdev? games?

all of those have a different tech stack and suite of tools/langs

honestly I would do some codeacademy or something to get a feel for programming in general to see if it's something you actually enjoy first

Softdev really, I just want to get very good at programming - no games, no web dev. Anything that would help, for example, in programming artificial intelligence (very endgame).

Meh, never found these type of online sources to be very good.
I guess they are okay if you are only interested in learning basic syntax, but books >>> everything else for proper, deep learning.

you can actually do a lot of AI stuff in python with things like scikit learn and numpy

machine learning is actually much more stats and math focused than basic codemonkeying

python is probably a good start then because there's all kinds of great ML stuff for it already

Codecademy is great for getting a handle on the syntax quickly.
Books are a great way to get everything else about a language.

That's why, when people ask me, I'll tell them to take the Codecademy course then buy a proper book on the language.

what's the general format of a book? is it chapters then exercises with answers?

also would you recommend "buying" the book if you know what I mean, as in do you need a physical copy.

i did this with javascript, was actually my first language. moved on to something less awful real quick

anyway, to expand a bit on my previous point, if you're really into machine learning you're going to want to be working on figuring out things like neural nets and decision trees

andrew ng's coursera series on it gets a lot of mention on hacker news

coursera.org/learn/machine-learning

i prefer working from the physical copy because it prevents me from copy-pasting and it's less fatiguing on the eyes

also, how good are you at maths?

The layout really depends on the book and the author.

O'Reilly publishes books called "In a Nutshell" that are a crash course in the language; the layout is generally the same across them all.
The first 20 pages or so are syntax and how to run it.
The rest of the book is language-specific features, default libraries, and documentation.

I highly recommend them for learning just about any language, but only if you have prior programming experience. They are very, very fast-paced and they skip over details that are important for beginner.

How good? I can do basic integral and differential calculus, but I'm actively trying to learn more. I'd say I have about a high school understanding essentially.

here, found these for you too from my bookmarks

github.com/hangtwenty/dive-into-machine-learning

cloudacademy.com/blog/aws-machine-learning/

aiweekly.co/

codementor.io/python/tutorial/get-started-machine-learning-nlp-weka

sorry these are all gonna be above your head for now, just bookmark them for later.

i'd really suggest doing the coursera course and just sticking to it - i think you'll come out of it with all the machine learning tools you need

here's my suggestion to you so far, knowing what you want to do

> codecademy python track
OR
> learnpythonthehardway.org/book/

from there pick up a book

i really like packt's books but you cant go wrong with oreilly

> amazon.com/Python-Crash-Course-Hands--Project-Based/dp/1593276036/ref=sr_1_3?s=books&ie=UTF8&qid=1464545706&sr=1-3&keywords=python
> amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/ref=sr_1_2?s=books&ie=UTF8&qid=1464545706&sr=1-2&keywords=python

after you're done a few of those things and you feel really confident with your python chops, keep working on projects and start diving into the coursera course

keep in mind this shit is gonna take time, stick to it and you'll be a) a badass and b) super employable

you're already ahead of my, i'm like highschool algebra level and i'm 24 but it hasnt really held me back, then again i mostly do AWS stuff with programming as more of a hobby. would love if i could understand things like decision matrices, markov chains and RNNs

question about that coursera course, is it starting soon...like it hasn't started yet?

I'll try get those books, but money is kind of an issue so I'll stick to codeacademy and then get a book.

Who the fuck learns C#

i think you can take it at your own pace but if you do it when it starts you can get help from like a TA or something.

i'll make you a deal, pick one of those books and if you can show me that you completed the whole codecademy python course i'll buy it for you.

actually i have that "automate the boring stuff" book too, think i left it somewhere

golly jee thanks mister.

sure, do you have steam or something?

i'm eager to learn. I'm also learning some statistical stuff off some Russian guy on YouTube which I find pretty interesting - basic stuff like binomial distribution but it's good to learn.

Automate the boring stuff is free online

>So is it agreed that this is, hands down, the best way to learn to program?
THE BEST WAY TO LEARN TO PROGRAM IS TO OPEN UP AN EDITOR YOU FUCKING RETARDS

oh yeah, I see. thanks. I'm learning the command line on Codeacademy first, I think that's probably a good idea.

ah,so it is
automatetheboringstuff.com/

niltalk.com/r/FFm6n

pw is maymays

i'll give you my steam there :)

>money is kind of an issue
You do realize you can find just about any book on libgen, right?

Lua fine too

good starter site tbqh, but i wish the full stack course were free tough