This looks like a very useful tutorial written by @bmorris3 which we could consider hosting: https://github.com/bmorris3/astropy-workshop-bern-2019/blob/master/11-Extras/intro_to_oo.ipynb