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
github.com
cloudacademy.com
aiweekly.co
codementor.io
learnpythonthehardway.org
amazon.com
amazon.com
automatetheboringstuff.com
niltalk.com
twitter.com
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
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
cloudacademy.com
codementor.io
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
from there pick up a book
i really like packt's books but you cant go wrong with oreilly
> amazon.com
> amazon.com
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.
>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