Outline Why Python? Educational Apps Functional Programming Basic Structures GUIs I/O Graphics Assignment Internet Programming Numbers Databases Strings Op Systems Functions Others Decisions Loops Python Resources Collections Software Engineering Modules/Packages Classes Exceptions Library