This article covers a lot but unfortunately there are gaps in what it covers. For example, the author tells us to setup the data from the CSV in the database but not how, to use SQLAlchemy but not how, and so on. It can be useful but I’ll looking for a better option or for the article to be updated.