Philadelphia Python Workshop 9/Lecture

From OpenHatch wiki
Jump to navigation Jump to search

Welcome to the Lecture section of the Philadelphia Python Workshop! For about an hour, we'll review some basic Python concepts.

Resources[edit]

For extra practice, see Python's official tutorial.

Lecture outline[edit]

  1. review the basics
    • math
    • type()
    • variables
    • strings
    • booleans
    • if/elif/else
    • functions
  2. lists
    • purpose
    • initialization
    • len() review
    • accessing elements
    • adding elements
    • changing elements
    • slicing lists
    • strings are like lists
  3. loops and more flow control
    • for loops
    • if statements inside for loops
    • nested for loops
    • range()
    • while loops
    • infinite loops
    • if statements inside while loops
    • break
    • raw_input()
  4. dictionaries
    • purpose
    • initialization
    • accessing elements
    • adding elements
    • changing elements
    • keys() and values()
  5. modules
    • purpose
    • builtins
    • imports
    • import random
    • random.randint
    • random.choice
    • walk through state_capitals.py

Where state_capitals.py from http://mit.edu/jesstess/www/BostonPythonWorkshop6/state_capitals.py is the grand finale and synthesis of lecture material.