Beginner - Intermediate. Building a backend using Python, Flask, Cloud Datastore and deploying it to Google AppEngine
A book for beginners to get familiar with the syntax and get started with writing basic programs in Python.
Flask is a micro-framework for web apps that can be used as a backend for all variants of web apps. Go through the Quickstart before diving into the detailed documentation. Since we are only building a backend, you do not need blueprints, views and html templates. It also has a sqlite3 tutorial which is recommended, but optional since we will use Cloud Datastore instead of SQLite
Why cloud datastore over SQL? It is perfect for playing around and easy to set up on AppEngine. Every entry in the database is stored as a separate file as opposed to rows in a table, and therefore the database schemas can be changed with relative ease.
This hackernoon article covers a good portion of REST Note: While I personally do not approve of API versioning in REST, the way its shown in the article is accepted as standard at most (99.9%) places
Interpreting http requests and sending a response, following REST protocols
It shows how to set up a flask app on Google AppEngine. This could be a little tough, if you need any help, feel free to book a session