A Compilation of the Best Flask Tutorials for Beginners
Flask books
Django vs Flask for First Project Ever?
I'll go the opposite direction of u/ILoveBigBlue, and suggest that flask is probably a better approach.
Django teaches you a lot more Django, but not necessarily more python. Sure, Django will force you to use a large amount of object oriented design, but that's a little old-hat. Plus, Django's interface to SQL is basically for people who don't know sql (it's not very efficient).
Flask is a better place to start, it's minimal and sufficient for your use cases. If you want "to learn and scale", then Django is actually not your best bet - it's not asynchronous! This means that in order to scale a Django app, you'll need to load balance across multiple instances and perhaps multiple servers - you'll be learning IT, not Python. And for anyone suggesting that tornado doesn't scale - take a look at dask! dask uses Tornado to asynchronously manage calculations running on massive clusters (the epitome of scale).
TL;DR - Django is a world of it's own with a high learning curve that's getting older and less relevant. Flask is a gateway to Tornado, which is more current (in design) and being actively used by massive, growing projects (like PyData)
More on reddit.comProject Ideas for beginner
You should do Flask Mega Tutorial . It's really good and will help you learn Flask step by step. I am doing the same. https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
If you prefer video Tutorials, check out the Flask Playlist by Corey Schafer on youtube. Both are really good.
Videos
I have made a list of the best Flask tutorials for beginners to learn web development. Beginners will benefit from it.