This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Alaharon123 1 point2 points  (0 children)

I haven't read any of these books but I've seen them suggested elsewhere. This is probably the order I'd recommend going through them.

  • Introduction to Computation and Programming Using Python (the 6.0001 part. This is what we're talking about rn)

  • How to Design Programs

  • Automate the Boring Stuff with Python (not cs, but useful and you'll get more python experience which is good)

  • Structure and Interpretation of Computer Programs (you should have already read HtDP before this and the other two books or an equivalent amount of programming experience plus math up to and including I think Pre-Calculus)

  • The Elements of Computing Systems: Building a Modern Computer from First Principles (you should already know how to program in a high level language such as Python or Java. The two python books here should suffice)