Professional Python
This is a course for people who already know how to program, whether in Python or another language. It focuses on how Python implements particular programming constructs and emphasizes using Python as it is used in professional settings. The goal of this course is to get you comfortable with Python at a deeper level than is taught in a typical university CS 1 course so that you can be productive using Python in professional settings such as software engineering, data analytics and machine learning.
Course Materials
- PfP: Python for Programmers
- PPP: Practical Programming: An Introduction to Computer Science Using Python 3.6, 3ed
- TP: Think Python, 2nd Edition, by Allen B. Downey
Online Resources
- Python.org for downloads, news, etc.
- docs.python.org for documentation of the language and standard library