Python Flask Web Development Essential

Introduction

Flask is a library that allows programmers to create web applications in Python. Flask is a micro-framework that boasts a low learning curve, a large community, and the power to create complex web apps. This Flask Web Development Essential Training course will teach the basic of Flask to advanced level.

Course Objectives:

  • Routing
  • Jinga templating
  • HTTP requests
  • Upload files
  • Restful API
  • Deploy to Heroku

Duration

7 hours, 1 Day Course

Mode of Delivery

Classroom-based, Instructor-led Training

Course Outline

  1. Get Started
    1. What is Flask?
    2. Install Flask
    3. Request Response Cycle
    4. Create a Simple Flask App
    5. What is Routing?
    6. Changing Port
  2. Templates
    1. Jinja Templating
    2. Render Template
    3. Pass Variables to Template
    4. Extend
    5. Control Structures
    6. Loop
    7. Static Files
  3. HTTP Requests
    1. HTTP Request Methods
    2. Redirect
    3. Generating URL
    4. POST Method
    5. File Upload
  4. Restful API
    1. Resourceful Routing
    2. Endpoints
    3. Argument Parsing
    4. Data Formatting
  5. Deployment
    1. Install Heroku CLI
    2. Install Git
    3. Deploying Flask app to Heroku