A python based web application for learning