Week | Lecture (Mondays) | Labs | Homework DataCamp.com (Due on Sunday Night) | |
Module 1: Introductions to Computers and Programming: Hardware, Software, Data, Coding | ||||
1 9/9 | Introduction: Syllabus, objectives, academic integrity, and policies. Lecture 1: Introduction to Computers and Programming (Part I)
| Lab 0: Python Basic in DataCamp
| Introduction to Python
| |
2 9/16 | Lecture 2: Introduction to Computers and Programming (Part II)
| Lab 1: Hello Python (Variables and Data Types) | Introduction to Python
| |
Module 2: Data Types, Functions, and Sequences | ||||
3 9/23 | Lecture 3: Variables and Data Types
| Lab 2: Lists 1
| Introduction to Python | |
4 9/30 | Lecture 4: Sequences: Strings and Lists, and Mapping (Dictionaries)
| Lab 3: Numpy 1 | Introduction to Python | |
5 10/7 | Lecture 5: Functions (Part I)
| Lab 4: Practice Intro to Python 1000 XP | Intermediate Python | |
6 10/14* 10/15** | * Monday, 10/14, no class. College closed ** Tuesday, 10/15 classes follow a Monday schedule. Exam 1: Module 1 Intro to Python Lecture 6: Control Structures Logic, Control Flow. |
| Intermediate Python | |
Module 3: Control Flow Structures: Decision Structures | ||||
7 10/21 | Lecture 7: Decision structures and Boolean logic
| Lab 5: Guessing Game | Intermediate Python | |
8 10/28 | Lecture 8: Nested Decision Structures
| Lab 6: Students 1
| Intermediate Python
| |
9 11/4 | Lecture 9: Complex Boolean Expression
| Lab 8: The Alarm System | Intermediate Python Chapter 5: Case Study: Hacker Statistics | |
Module 4: Control Flow Structures: Repetition Structures | ||||
10 11/11 | Lecture 10: Repetition Structures: While Loop Introduction to Repetition Structures The while loop: A Condition-controlled loop | Lab 9: In the loop
| Introduction to Functions in Python | |
11 11/18 | Exam 2: Module 2 Intermediate Python Lecture 11: User-Defined Functions | Lab 10: Functions |
| |
Module 5: Final Project | ||||
12 11/25 | Lecture 12: User-Defined Functions | Task: Choose a dataset for your final project and begin cleaning. | Introduction to Function in Python
| |
13 12/2 | Final Project Work | Task: Start data analysis and visualization. | Python Toolbox
| |
14 12/9 | Exam 3: Introduction to Functions in Python Final Project Work | Task: Finalize the code and visualizations. | Python Toolbox
| |
15 12/16 |
| Task: Submit the final project, Jupyter Notebook, the report, and the video. |