Lectures

Lecture Schedule

WeekTopicTextbook SectionOnline TutorialHandoutsIn Class WednesdayIn Class Monday
1 Introduction 1, 2.1-2.5 Simple Python Data Slides
0_hello_world.py
1_hello_world_comments.py
2_calculator.py
3_types.py
2_calculator.py
3_types.py
0_hello_world.py
1_hello_world_comments.py
2_calculator.py
3_types.py
2Variables, Functions, Booleans, If statementsCh 2.6-2.9,3.1, 3.3, 3.6-3.10, Ch. 5 Functions and Main Programs If Statements Slides
0_variables.py
1_function.py
2_more_functions.py
3_if_statement.py
4_if_else_statement.py
5_function_with_if.py
6_cascaded_if.py
0_variables.py
1_function.py
2_more_functions.py
3_if_statement.py
4_if_else_statement.py
5_function_with_if.py
6_cascaded_if.py
comparison.py
0_variables.py
1_function.py
2_more_functions.py
3_if_statement.py
4_if_else_statement.py
bools.py
comparisons.py
3Modules, StringsCh. 4, 9.3 Strings (up to for by item) Modules Slides
0_str_ops.py
1_str_index_slice.py
2_str_len_substring.py
3_str_escape.py
4_str_methods.py
5_str_format.py
6_math.py
7_import.py
some_code.py
0_str_ops.py
1_str_index_slice.py
2_str_len_substring.py
3_str_escape.py
4_str_methods.py
5_str_format.py
6_math.py
7_import.py
some_code.py
5_function_with_if.py
6_cascaded_if.py
0_str_ops.py
1_str_index_slice.py
2_str_len_substring.py
3_str_escape.py
4_str_methods.py
5_str_format.py
6_math.py
7_import.py
some_code.py
4 Lists, Loops 7, 9.6 Lists To the end of for loops Slides
input.py
for_loop_str.py
list_indexing.py
for_loop_list.py
list_reassigning.py
list_copying.py
list_misc.py
for_loop_range.py
str_split.py
str_join.py
input.py
for_loop_str.py
list_indexing.py
for_loop_list.py
list_reassigning.py
list_copying.py
list_misc.py
for_loop_range.py
str_split.py
str_join.py
while_loop.py
input.py
for_loop_str.py
list_indexing.py
for_loop_list.py
list_reassigning.py
list_copying.py
list_misc.py
for_loop_range.py
5Practice with Lists, Range, Loops, While loops 8, 9.0-9.5 Lists and looping Slides
for_range_str.py
enumerate.py
zip.py
tuple.py
assert.py
while_loop_mod_list.py
while_loop_infinite.py
loop_practice.py
for_range_str.py
enumerate.py
zip.py
tuple.py
assert.py
while_loop_mod_list.py
while_loop_infinite.py
str_split.py
str_join.py
for_range_str.py
enumerate.py
zip.py
tuple.py
while_loop_mod_list.py
while_loop_infinite.py
6Files, CSV Files, Dictionaries 9.5-9.7, 10.0-10.6, 11.3, 11.4 Data Files Dictionaries Slides
text_read.txt
file_open.py
file_write.py
example.csv
file_csv.py
dict_basics.py
dict_practice.py
file_open.py
file_write.py
text_write.txt
file_csv.py
dict_basics.py
assert.py
file_open.py
file_write.py
text_write.txt
file_csv.py
dict_basics.py
7Exam Review Final exam from 2016 q1a.py
q1b.py
q1c.py
q1d.py
q2.py
q3.py
dict_basics.py
final.py
q2.py
q3.py
q3_example.txt
8 Databases 17.0-17.4, 17.6 Slides
db_basics.py
db_create_insert_select.py
db_select.py
db_multi_table.py
precipitation.csv
db_from_file.py
geography.csv
region.txt
db_multi_table.py
db_practice.py
db_sql_injections.py
db_create_insert_select.py
db_from_file.py
db_select.py
db_multi_table.py
db_basics.py
db_create_insert_select.py
db_from_file.py
db_select.py
db_multi_table.py
9 Databases, cont'd 17.0-17.4, 17.6 Slides
weather.db
db_update_delete.py
db_join.py
db_join_2.py
db_practice.py
db_sql_injections.py
db_update_delete.py
db_join.py
db_join.jpg
inner_join.jpg
left_join.jpg
right_join.jpg
right_join_switched.jpg
db_join_2.py
db_practice.py
db_sql_injections.py
db_update_delete.py
db_join.py
inner_left_full_outer_joins.jpg
inner_left_right_joins.jpg
cross_join.jpg
db_join_2.py
db_practice.py
db_sql_injections.py
10 General Python topics Slides
break_continue.py
pickle_demo.py
tuple_unpacking.py
optional_arguments.py
variable_num_args.py
kwargs.py
kwarg_packing_unpacking.py
try_except.py
install_mpl.py
break_continue.py
pickle_demo.py
tuple_unpacking.py
try_except.py
variable_num_args.py
basic_pyplot_example.py
simple_plot.py
break_continue.py
pickle_demo.py
tuple_unpacking.py
try_except.py
11 List Comprehensions, Algorithms Slides
list_comprehensions.py
generator_expressions.py
speed_comparisons.py
sorted_list_search.py
list_comprehensions.py
speed_comparisons.py
sorted_list_search.py
list_comprehensions.py
sorted_list_search.py
Review Final exam from 2016
Final exam from 2017
Kara Autumn's slides