Python Workshops for Beginners/Saturday September 27th lecture: Difference between revisions
Content added Content deleted
imported>Mako (import some version of code from jessica's page) |
imported>Ehashman m (Typos) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1:
Welcome to the first Saturday lecture
== Resources ==
Line 5:
* [[Python data types cheat sheet]]
* [[Python loops cheat sheet]]
* [
* [http://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1.pdf Full slides deck]
== Lecture outline ==
=== Part 1 ===
Slides can be found here: https://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1p1.pdf
# review Friday material
Line 36 ⟶ 41:
#* <tt>break</tt>
#* <tt>raw_input()</tt>
* Break and exercise!
You will need the following code:
<pre>grades = [86, 71, 91, 62, 85, 86, 72, 58, 65, 77, 54, 53, 56, 91, 93, 58, 80, 74, 75, 64]</pre>
=== Part 2 ===
Slides can be found here: https://csclub.uwaterloo.ca/~ehashman/pwfb/pwfb-1p2.pdf
# dictionaries
#* purpose
Line 50 ⟶ 65:
#* <tt>random.randint</tt>
#* <tt>random.choice</tt>
#* walk through
Where
|
Latest revision as of 22:08, 21 October 2014
Welcome to the first Saturday lecture of the Python Workshops for Beginners! 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.