dir(python)
Introduction
This site contains course notes for MPCS 50142: Python Programming.
This course assumes that you have basic familiarity with Python and programming, but are interested in having a much better understanding of both.
Goals
- Build general-purpose programming skills: decomposing problems into parts, making thoughtful data structures and algorithm choices, and understanding what your code is doing and how to debug it.
- Using Python’s strengths as a multi-paradigm language, explore differences between procedural, functional, and object-oriented programming.
- Introduce the powerful ecosystem of Python libraries, and encourage continued growth as a Python programmer beyond this course.
Course Resources
About
These notes were originally written by James Turk for MPCS 51042 at The University of Chicago.
They are not meant to be a complete resource on Python, but to guide my lectures.
If you find them useful, or notice any issues, let me know.