All due dates are by 11:49pm on the date specified
1.1 Basic input and output
1.2 Errors
1.3 Why whitespace matters
1.4 Salary calculation
1.5 Output art
Due Sep 12
1.6 zyLab training: Basics
1.7 zyLab training: Interleaved input / output
1.8 LAB: Formatted output: Hello World!
1.9 LAB: Input: Welcome message
1.10 LAB: Input: Mad Lib
Due Sep 15
2.1 Variables and assignments
2.2 Identifiers
2.3 Objects
2.4 Numeric types: Floating-point
2.5 Arithmetic expressions
2.6 Python expressions
Due Sep 17
2.7 Division and modulo
2.8 Module basics
2.9 Math module
2.10 Representing text
2.11 Number games
Due Sep 19
2.12 LAB: Divide by x
2.13 LAB: Driving costs
2.14 LAB: Expression for calories burned
2.15 LAB: Using math functions
Due Sep 22
3.1 Intro to plotting and visualizing data
3.2 Styling plots
3.3 Text and annotations
Due Sep 27
4.1 What is data?
4.2 What is data visualization?
4.3 Python for data visualization
4.4 Data frames
4.5 Bar charts
4.6 Pie charts
4.7 Scatter plots
4.8 Line charts
Due Oct 1
4.10 LAB: Importing modules
4.11 LAB: Data frames
4.12 LAB: Subsetting data frames
4.13 LAB: Bar charts
4.14 LAB: Line charts
4.15 LAB: Strip plots
Due Oct 3
5.1 String basics
5.2 List basics
5.3 Tuple basics
5.4 Set basics
Due Oct 8
5.5 Dictionary basics
5.6 Common data types summary
5.7 Additional practice: Grade calculation
5.8 Type conversions
5.9 String formatting
5.10 Additional practice: Health data
Due Oct 15
Exam 1 (Chap 1-4)
5.11 LAB: Caffeine levels
5.12 LAB: House real estate summary
5.13 LAB: Simple statistics
Due Oct 18
Siena Game, Nov 27, 2pm
Siena Game, Nov 30, 7pm
Siena Game, Dec 2, 7pm