Introduction to Computer Programming
Python fundamentals made clear — guided by a full-time software engineer who knows exactly where first-year UofT students get stuck.
I've helped hundreds of students get unstuck on exactly these:
Stuck on a Markus exercise or lab? I walk you through the logic, not just the answer.
UofT CSC108 assignments involve real-world data and problem decomposition — I help you break them down cleanly.
Catching logic bugs before submission so you don't lose marks on things that "almost worked".
Practice problems that mirror UofT exam style, covering every topic they test.
"I came in knowing nothing about coding. Joseph had me writing functions confidently within two sessions."
- Yuna K.
"CSC108 was killing me until I started working with Joseph. Finished with an A-. Worth every penny."
- Omar R.
"He explains things the way a professor should but doesn't. The way he teaches loops finally made sense."
- Aisha N.
Check out my verified student reviews on SuperProf
🎓 View SuperProf ProfileFirst session free — no commitment