Weekly Materials
Lecture 3a: Python Fundamentals
Professor's lecture slides (PDF)
Lecture 3b: Control Flow
Professor's lecture slides (PDF)
Lecture 3c: Functions
Professor's lecture slides (PDF)
TA Practice Slides
Hands-on tutorials and practice exercises
→
Lesson Guide
Comprehensive explanations and theory
→
Problem Set 3: Git & Python Fundamentals
Git workflow, temperature converter, number analysis, file processing
→
Code Examples
References & Resources
Python Documentation
Official Python documentation
Git Workflow Guide
Comprehensive Git tutorials
Additional Notes
Combined Sessions: Week 2 & 3
This week covers two practice sessions on Python fundamentals:
Session 1: Git Workflows (Originally Week 2)
- Slides: Week 2 Practice Slides
- Lesson: Git Workflows
- Topics: Git branching, merging, collaboration workflows
Session 2: Python Basics (Originally Week 3)
- Slides: Week 3 Practice Slides
- Lesson: Python Fundamentals I
- Topics: Variables, control flow, data structures
Week Overview
This week’s materials include lecture content, practice exercises, and assignments designed to build your understanding of the covered topics.
Getting Started
- Review the lesson guide for detailed explanations
- Go through the practice slides for hands-on examples
- Complete the weekly assignment
- Use the course repository for additional examples and resources
Need Help?
- Check the course discussion forum
- Attend office hours
- Review previous week’s materials if needed