Module 1: Web Application Development with Flask
Module Overview
What is a web application? It's a pretty overloaded term, but in general, refers to any sort of useful interactive tool you can load in a web browser. In this module, we'll break down the specific components of a web application, and learn how to develop our own basic web application using the Flask Python framework.
Learning Objectives
- Learn the difference between the "frontend" and "backend" of a web application
- Create a simple Flask app that runs locally
- Set up a database with tables for holding User and Tweet data
Guided Project
Due to recent changes in the accessibility of the Twitter API you will no longer need to request Developer Access. We will be working with a mock version for the time being. For this Module, you may follow the instructions in the Guided Project video.
In this guided project, we'll build a web application using Flask. Open guided-project.md in the GitHub repository below to follow along with the guided project.
Module Assignment
For this assignment, you'll reproduce the steps from lecture to write and run a basic local Flask web application, and create models for Tweet and User data.