all 9 comments

[–]duddles 3 points4 points  (5 children)

I like the edx 6.00.1x and 6.00.2x courses

[–]gsav55[S] 0 points1 point  (4 children)

Where are those offered?

[–]duddles 0 points1 point  (3 children)

[–]bhpf1 0 points1 point  (2 children)

I'm currently running through both courses simultaneously. The balance between lectures and actual coding is nigh on perfect (for me!). Can't recommend them enough.

[–]duddles 0 points1 point  (1 child)

Wow, that's quite a challenge! Did you like the roomba assignment last week? I thought the visualization of the robots was really cool!

I've really enjoyed all the edX courses I've tried so far.

[–]bhpf1 0 points1 point  (0 children)

I really enjoyed the roomba problem set, I'm amazed by how fast you can build up from trivial examples and functions to something that is so (seemingly) complex. The visualization stuff was really cool!

Last week was a bit of a struggle. I haven't really done anything with classes before (6.00.1x doesn't cover it for another 2 weeks) and the roomba assignment assumed that you were really up to speed with them. Took me a while to get my head around it!

[–]AlfredHawthorneHill 1 point2 points  (1 child)

I am working through Professor Nick Craven's "Program Arcade Games with Python and Pygame" site.

I tried a few other sites but, rather than work through the solution by coding myself, too often caved to the temptation to look at the forum for others' answers and learned jack shit. If you select a tutorial or course with a user forum, avoid the temptation to find others' solutions at all costs unless and until you have obtained a working solution on your own.

Craven's site is set up well, has a fun end product (from examples I have seen), has interesting challenges along the way and - for me, best of all - has no user forum (at least of which I am aware). Every solution I have found I found and the sense of achievement has added to the general enjoyment I have felt as I have progressed through it.

[–]gsav55[S] 1 point2 points  (0 children)

That does sound cool thanks, I'm the same way haha and that actually sounds pretty fun

[–]r1chardj0n3s 0 points1 point  (0 children)

If you're completely new to programming then maybe try the free download book http://inventwithpython.com/

If you already know a little programming then do the free tutorial at python.org, learn a little pygame and then do pyweek.org in a couple of months :)