Module I (Software Development in Python):
- Unit 0 - Onboarding
- Unit 1 - Getting Started
- Unit 2 - Python Language Overview
- Unit 3 - Processing User Inputs
- Unit 3b - Advanced User Interfaces
- Unit 4 - Processing Data from File (CSV)
- Unit 4b - Advanced Datastores (SQL)
- Unit 5 - Data Visualization
- Unit 5b - Advanced Data Analytics
- Unit 6 - Processing Data from the Internet (JSON, HTML)
- Unit 7 - Review
Module II (Management of Software Development):
- Unit 8 - Software Maintenance and Quality Control
- Unit 9 - Software Products and Services
- Unit 10 - Software Project Management, and the Systems Development Lifecycle (SDLC)
- Unit 11 - Project Implementation Sprint
- Unit 12 - Project Presentations
FYI: Units 3b, 4b, and 5b are optional bonus materials for students seeking further exploration