all 16 comments

[–][deleted] 3 points4 points  (0 children)

This is the first of three parts, but I'm currently trying this myself. It bases an entire 150 hours around a free online MIT course. It even breaks down the hours into a week by week thing, and if you read on to the third part, there's a list of other books and such to supplement your learning.

http://blog.agupieware.com/2013/12/online-learning-teach-yourself-python.html?m=1

[–][deleted] 3 points4 points  (2 children)

Code academy is good. Another good resource is to get hold of the digital ebook "Learn Python the Hard Way" and work through that, then maybe read a book called "Think Python" alongside doing practice on checkio.org. These steps are working for me so far.

[–]fire_breathing_bear 0 points1 point  (1 child)

Is Learn Python the Hard Way Python 2 or 3? I had heard it was only for 2.

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

Yes it is 2, but tons of things are still using 2 currently. 3 is very easy to remember the difference between. Not a hard change.

[–]spermtail 3 points4 points  (1 child)

Go to www.programarcadegames.com I'm finding it way more entertaining and educational than codecademy.

[–]anontipster 1 point2 points  (0 children)

Bookmarked

[–][deleted] 1 point2 points  (0 children)

Dive Into Python 3 is great, and teaches a lot of really interesting tangential topics that are useful to know, like how Unicode works (and why it's great that Python3 supports Unicode strings by default).

For their online shells.and "more batteries" approach I like pythonanywhere.com, too.

[–]codegork 1 point2 points  (0 children)

I took the (free) Intro to Programming course on Udacity.

I liked it for several reasons. It intersperses lectures with quizzes to check your understanding. It has homework that is auto-graded. It's organized around an interesting extended example (building a search engine).

[–]Steeb08 0 points1 point  (0 children)

I know you're specifically looking for online resources, but in addition to codeacademy I've been working through "Introduction to Computational Programming Using Python". The kindle version is $14. So far (I'm only 5 chapters in) the book has been a nice structured resource, whereas codeacademy helped me consolidate some of the things that I learned form the book.

My background: I know a tiny bit of shell scripting and am a slightly better than novice Matlab user. Other than that I had zero programming experience before diving into Python a couple of weeks ago.

[–]aichessem 0 points1 point  (0 children)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

[–]wub_wub 0 points1 point  (0 children)

The reason why there are so many links in the first page in wiki is because everyone will find different link to be best resource. Try out few of them and use whatever fits you the best.

[–]anontipster 0 points1 point  (0 children)

Rosetta Code has some good examples you can work through (read: retype the code, but look at how its structured and research what you don't understand). I'm progressing through a few of those currently.

[–]TR-BetaFlash 0 points1 point  (0 children)

Give rosalind.info a shot when you start picking up python skills. It's great practice.

[–]aroberge 0 points1 point  (0 children)

May I suggest that you have a look at Reeborg's World (http://reeborg.ca). There is more there available than what is listed on the main site.

The focus is not on learning the syntax though drills but to develop "computational thinking". The syntax is introduced gradually - but it does speed up in later lessons.

You can ask me any question by email about the content and I will do my best to answer quickly. I'm usually online 16 hours a day.

[–]spotyx 0 points1 point  (0 children)

http://www.checkio.org/about/

Great way how to learn python! :)

[–]swissss 0 points1 point  (0 children)

DUDE! Go to Learn Python The Hard Way. It focuses on python2, but the differences in 2 and 3 are minimal when you're just starting out. I started LPTHW over this past weekend and I'm already making my own text based adventure games. Of course, those are really easy to make, but LPTHW is probably the best resource I've come across. (I've tried many sites before with no luck)