Philadelphia Python Workshop 9/Lecture

From OpenHatch wiki
< Philadelphia Python Workshop 9
Revision as of 05:41, 27 July 2013 by imported>Geography76 (Created page with "Welcome to the Lecture section of the Philadelphia Python Workshop! For about an hour, we'll review some basic Python concepts. == Resources == * [[Philadelphia_Python_Works...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

For extra practice, see Python's official tutorial.

Lecture outline

  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.