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.

Licensing

dir(python) by James Turk is licensed Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

If you find these notes useful, please drop me a note!