This repository contains instructional materials to support various introductory Python programming courses. Students using these materials should consult their respective syllabus to know which materials they are responsible for.
NOTE: for updated course materials, see Prof Rossetti's new Intro to Python Programming Book! 📖
Instructional Units:
- Unit 0 - Onboarding
- Unit 1 - Python Development Environment
- Unit 2 - Python Language Overview
- Unit 3 - Python Datatypes
- Unit 4 - User Interfaces and Experiences
- Unit 5 - Processing CSV Data
- Unit 6 - Data Visualization
- Unit 7 - Fetching Data from the Internet
- Review
Instructional Units:
- Unit 8 - Software Maintenance and Quality Control
- Unit 9 - Software Products and Services
- Unit 10 - Software Planning, Analysis, and Design
- Unit 11 - Project Implementation Sprint
- Unit 12 - Project Presentations
- Official Python Resources:
- W3Schools Python Tutorial