Python Workshops for Beginners/Saturday September 27th lecture: Difference between revisions
Content added Content deleted
imported>Ehashman |
imported>Ehashman No edit summary |
||
Line 48: | Line 48: | ||
=== Part 2 === |
=== Part 2 === |
||
Slides can be found here: https://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1p2.pdf |
|||
# dictionaries |
# dictionaries |
Revision as of 05:43, 27 September 2014
Welcome to the Saturday lecture section of the Boston Python Workshop! For about 2 hours, we'll work through an introduction to the Python programming language via both a lecture and hand-on exercises.
Resources
- Python data types cheat sheet
- Python loops cheat sheet
- provincial_capitals.py -- the provincial capitals example.
- Full slides deck
Lecture outline
Part 1
Slides can be found here: https://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1p1.pdf
- review Friday material
- math
- type()
- variables
- strings
- booleans
- if/elif/else
- functions
- lists
- purpose
- initialization
- len() review
- accessing elements
- adding elements
- changing elements
- slicing lists
- strings are like lists
- 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()
- Break and exercise!
You will need the following code:
grades = [86, 71, 91, 62, 85, 86, 72, 58, 65, 77, 54, 53, 56, 91, 93, 58, 80, 74, 75, 64]
Part 2
Slides can be found here: https://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1p2.pdf
- dictionaries
- purpose
- initialization
- accessing elements
- adding elements
- changing elements
- keys() and values()
- modules
- purpose
- builtins
- imports
- import random
- random.randint
- random.choice
- walk through provincial_capitals.py
Where provincial_capitals.py from https://csclub.uwaterloo.ca/~ehashman/pwfb/provincial_capitals.py is the grand finale and synthesis of lecture material.