Python: Introducing PEP 8

  1. Introduction to Python
  2. Python: Choosing a Text Editor or IDE
  3. Python: Hello World
  4. Python: Variables, Strings and Numbers
  5. Python: Variable Naming
  6. Python: Math, Familiar
  7. Python: Math, Less Familiar
  8. Python: Mathematical Order of Operations
  9. Python: Introducing PEP 8
  10. Python: Text Concatenation
  11. Python: if Statements and Comparison Operators
  12. Python: else and elif statements
  13. Python: Testing Multiple Conditions
  14. Python: Testing Sets of Conditions
  15. Python: Nested if Statements
  16. Python: Lists
  17. Python: Adding To and Changing Lists
  18. Python: Lists: Take a Slice, Delete Elements, Popping Elements
  19. Python: Tuples
  20. Python: for Loops
  21. Python: Nested for Loops
  22. Python: Capturing and Formatting User Input
  23. Python: Dictionaries
  24. Python: Functions
  25. Python: While Loops
  26. Python: Data Files
  27. Python: Using Pexpect
  28. Python : Using Pexpect :
  29. Python : Using Pexpect:
  30. Python: DCL Conversion to Python


Python Enhancement Proposals (PEPs) dictate the rules for coding in Python. (Several other languages could use something like this.) Use this link:

… but scroll up to the beginning of the section “Coding Style: PEP 8” (the link in the page TOC doesn’t work properly).

We’ll do a quick skim in class.


The second thing to note at the bottom of the page is the Hints section. These are “hidden” at the bottom so you won’t get hints to solve exercises unless you scroll down on purpose. Don’t be ashamed to look for these; always find solutions the fastest way you can, using all the resources you know.


Read PEP 8.