Course outline for Flask

TechnologyFlaskDuration2-5 days LevelPrerequisites listed

Pre-requisites

  • Participants must have a basic knowledge of Python and client-side technologies

Lab Setup

Hardware ConfigurationParticipants must have access to a system with the following hardware configuration:

  • 2GB of free RAM, 20GB of free disk space and full network connectivity

Software Configuration

  • Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
  • Firefox and Chrome browsers

How we train

Online training for Flask

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.

Detailed Course Outline

Hands-on

Introduction

  • Basics of MVC applications
  • Flask a microframework for Python

Getting started with Flask

  • Virtualenv installation
  • Flask installation
  • Flask – Hello world

Object Relational Mapping

  • Understanding basics of Object Relational Mapping (ORM)
  • Using SQLAlchemy

Routing in Flask

  • Routing in Flask
  • Dynamic routing in Flask

Templating in Flask

  • Basics of templating
  • Creating templates using Jinja
  • Rendering templates in Flask

Flask models

  • Performing CRUD operations using Flask models
  • Creating forms using Flask