Guide: Back-end - Python & Flask

Description

Python is a hugely popular general purpose programming language. In this Guide you will use it to create a restful API using Python and the popular framework Flask.

Knowledge

  • Understand what is Python
  • Understand what is Flask
  • Understand what is a RESTful API

Skills

  • Be able to create an API using Python and Flask

Topics

  • Python
  • Flask
  • Create a Restful API
  • Deployment

Action Points

  • Take on a crash course on Python
  • Take on a crash course on Flask
  • Create an API and deploy it

Deliverable: Flask API

  • Submit:
    • Github repository + Public URL
    • Project description and details in the README.md file
  • Minimum requirements:
    • Create a Flask API
    • Make use of a some persistence method, such as SQLite or PostgreSQL
    • A simple interface to consume the API is required
  • Theme ideas:
    • System that interfaces with some AI service such as Amazon Rekognition (maybe to log people in with face recognition?)
    • Remote control to a/many IoT device(s) (allow users to register new devices?)