News for hackers. Stuff that matters.

Ask HN: Good intro CS course in Python?

I'm looking for a good intro CS course in Python that I can use to teach one of my relatives. Something that has materials, exercises, and a good structure to introduce CS concepts to them. Ideally it would give some exposure to 1) data structures, 2) algorithm analysis (ideally not through sorting if possible ...), 3) scope, and 4) IO and string modification. The target audience is someone with high aptitude and rudimentary programming experience. (Has written some code, but no exposure to concepts.)

Any suggestions?

( 5 comments | 2 points | on HN )
Re:Ask HN: Good intro CS course in Python? by devnonymous on Sunday October 18, 2015 @11:55PM (#10411022)
I'm not sure whether you meant to ask for an interactive course. I personally prefer books so here's a few I found useful and would recommend:

http://interactivepython.org/runestone/static/pythonds/index...

http://greenteapress.com/thinkpython/thinkpython.html

http://www.brpreiss.com/books/opus7/

Re:Ask HN: Good intro CS course in Python? by rajacombinator on Monday October 19, 2015 @07:47PM (#10416575)
Thanks! These books look like a good resource if my student wants to pursue further self study. :)
Re:Ask HN: Good intro CS course in Python? by bradcomp on Sunday October 18, 2015 @11:15PM (#10410909)
Udacity's intro to CS course is really good. Not sure if it covers all your bases but it definitely hits most of them. Note I'm not talking about the programming foundations in Python course.
Re:Ask HN: Good intro CS course in Python? by rajacombinator on Monday October 19, 2015 @07:48PM (#10416576)
Thanks, checking it out now.
Re:Ask HN: Good intro CS course in Python? by rajacombinator on Monday October 19, 2015 @10:09PM (#10417019)
This course seems like a great start, almost exactly what I had in mind. Thanks!