realpython exercise py2manager