DataCamp
Try Object-Oriented Programming in Python
Download PDF