This site is from a past semester! The current version will be here when the new semester starts.

Programming Basics (with Python)

Target audience and scope: This learning resource targets students with minimal or no prior programming experience. As a result, it covers only a minimal set of concepts and at times present a simplified view (i.e., the reality may be more complex).

Acknowledgements:

  • Some sections of this learning resource follow a similar path as, and at times borrows/adapts content from or refers to companion videos of, the excellent Python resource Automate the Boring Stuff with Python by Al Sweigart. Readers can refer to the same book for a more detailed version of those topics.

License:  Creative Commons