[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
So is it agreed that this is, hands down, the best way to learn
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 37
Thread images: 1
File: codecademy-logo.jpg (97 KB, 1920x1080) Image search: [Google]
codecademy-logo.jpg
97 KB, 1920x1080
So is it agreed that this is, hands down, the best way to learn to program?
>>
>>54803052

Yes. Absolutely.
>>
>no c++
>>
>>54803052
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
>>
>>54803092

who the fuck learns C++ before C# anyway
>>
>>54803092
>2016
>falling for CPP meme when starting out
>shiggydiggy
>>
>>54803093

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?
>>
>>54803099
Intelligent people.
>>
>>54803099
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
>>
>>54803099
Poo in ILooModelFactory
>>
>>54803131
Knuth is going to go way over your head probably and turn you off of programming entirely
>>
>>54803174

What should I do to work up to that book then? I heard it's the gold standard
>>
>>54803131
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
>>
>>54803245
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
>>
>>54803249

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.
>>
>>54803294
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.
>>
>>54803329
>>54803325

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.
>>
>>54803329
i did this with javascript, was actually my first language. moved on to something less awful real quick

>>54803325
>>54803294
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

https://www.coursera.org/learn/machine-learning

>>54803361
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?
>>
>>54803361
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.
>>
>>54803382

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.
>>
>>54803382
here, found these for you too from my bookmarks

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

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

http://aiweekly.co/

https://www.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
> http://learnpythonthehardway.org/book/

from there pick up a book

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

> http://www.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
> http://www.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
>>
>>54803439
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
>>
>>54803476

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.
>>
>>54803099
Who the fuck learns C#
>>
>>54803532
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.
>>
>>54803556
>>54803532
actually i have that "automate the boring stuff" book too, think i left it somewhere
>>
>>54803556

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.
>>
>>54803607
Automate the boring stuff is free online
>>
>>54803052
>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
>>
>>54803639

oh yeah, I see. thanks. I'm learning the command line on Codeacademy first, I think that's probably a good idea.
>>
>>54803639
ah,so it is
https://automatetheboringstuff.com/

>>54803607
https://niltalk.com/r/FFm6n

pw is maymays

i'll give you my steam there :)
>>
>>54803532
>money is kind of an issue
You do realize you can find just about any book on libgen, right?
>>
>>54799490
Lua fine too
>>
>>54803052
good starter site tbqh, but i wish the full stack course were free tough
Thread replies: 37
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.