It can take a while for languages to really solidify. Sometimes in early stages, the syntax can change dramatically in a short period of time (e.g., a month).
PEPs (Python Enhancement Proposals) define new features for Python, as well as important information relevant to Python. PEPs are managed by PEP editors, and final design decisions are made by Guido van Rossum.
Some important PEPs:
PEP 8 -- Style Guide for Python Code
PEP 20 -- The Zen of Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
PEP 8 defines good Python style.
I expect you to follow it.
Luckily, there is a program that can check a python source file to determine if it adheres to PEP 8's standards. It is called
In this class, I'll be using a program called
pep8 with a Python linter called