Weekly Schedule
Week 1 - Course Introduction & Getting Started
- Primary
- MandatoryPython Installation
- Download
- Optional
Week 2 - Basic Building Blocks
- Primary
- MandatoryLab 2 (PrairieLearn)
- View
- Optional
Week 3 - Basic Building Blocks (Continued)
- Primary
- MandatoryLab 3 (PrairieLearn)
- View
- Optional
- RecommendedString Videos
- 1, 2, 3
- RecommendedString Methods Documentation
- View
- RecommendedString Practice
- 1, 2
Week 4 - String Formatting & Functions
Week 5 - Local/Global Variables, Functions (Cont.), and Recursion
- Primary
- MandatoryLab 5 (PrairieLearn)
- View
- Optional
- RecommendedMemory Model Visualizer
- View
- RecommendedVariable Scope (Videos)
- 1, 2
- RecommendedRecursion (Videos)
- 1, 2
- Challenge (Recitation)Regular Expressions
- View
Week 6 - Reading Week
Week 7 - Modules and Function Arguments
- Optional
- RecommendedThird-Party Modules
- PyPI, Conda-Forge
- RecommendedDocumentation
- 1, 2
Week 8 - Control Flow
- Primary
- MandatoryLab 6 (PrairieLearn)
- View
- Optional
- RecommendedPython Documentation
- View
- Visualizerpyflowchart
- View, Setup
Week 9 - Collections I
- Primary
- MandatoryLab 7 (PrairieLearn)
- View
- Optional
- RecommendedCollections Videos Tutorials
- 1, 2
- RecommendedPython Documentation
- 1, 2
Week 10 - Collections II
- Primary
- MandatoryLab 8 (PrairieLearn)
- View
- Optional
- RecommendedVideos Tutorials
- 1, 2, 3
- RecommendedPython Documentation
- 1, 2
Week 11 - Collections III
- Primary
- MandatoryLab 9 (PrairieLearn)
- View
- Optional
- RecommendedVideos Tutorials
- 1, 2