All coursesUC Santa Cruz Tutoring
CSE 30: Programming Abstractions: Python Tutoring
Software development in Python, structuring programs around objects and their operations.
What we cover
- Software development in Python
- Structuring software in terms of objects with primitive operations
- Classes, inheritance, and abstraction
- Concepts introduced through concrete case studies
Common sticking points
- Designing your own classes rather than using existing ones
- References and mutation in Python
- Moving from short CSE 20 scripts to larger structured programs
Bring the assignment or problem set you are working on and we will go through it together.