All courses

UC 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.

Book a session

Calendar not loading? Book on Cal.com instead.

Have a question first?

Send me what you are working on and I will get back to you.