Programming in Python

This site holds many of the materials for the University of Washington Professional and Continuing Education Python Certificate Introductory class

This site can be thought of as the textbook for Programming in Python: the first course in the program. It contains notes about the topics covered in the classes, programming exercises, supplemental materials about setting up a development environment, and assorted references about Python-related topics.

Many of these topics can be useful on their own, but each assumes that you know concepts that were introduced earlier in the program, so working through them in order can be helpful.

About this Site

These materials are Open Source, released under the Creative Commons Attribution-ShareAlike 4.0 license.

They are built with the Sphinx documentation system, utilizing Restructured Text (rst) markup.

It is managed in this gitHub repository:

https://github.com/UWPCE-PythonCert/ProgrammingInPython

Readers are encouraged to report omissions, typos, or make suggestions for improvements via issues and pull requests on that repository.

Example Code

Assorted Example code can be found in the source repository for these documents. Most of the examples are linked to directly from these documents, but it might be helpful to have them all in one place:

https://github.com/UWPCE-PythonCert/ProgrammingInPython/tree/master/source/examples