RTD Training & Development

Introduction to Flask Programming

Call us on +44 (0)1225 66 72 72 or send us a message

Introduction to Flask Programming

Note: During the Covid-19 crisis, courses will only be delivered over the web

4 days hands-on £1,940+VAT

This course can be delivered over the web

Next scheduled date:
Monday August 19th, 2024 Enrol Now!

Suitable for those with no prior knowledge of Python. Covers both Python and Flask essentials


Python Basics

  • Python Environment
  • Language Basics
  • Control Statements


  • Lists
  • Dictionaries
  • Functions and Decorators
  • Modules and Packages
  • File I/O


  • Classes and Objects
  • Inheritance
  • Special Attributes and Methods
  • Exception Handling

Flask Basics

  • Initialisation
  • Routing
  • View Functions
  • Static Files
  • Request/Response Cycle
  • Extensions


  • The Jinja2 Templating Engine
  • Variables
  • Control Structures
  • Links
  • Custom Error Pages

Web Forms

  • The Flask-WTF Extension
  • CSRF Protection
  • Form Classes
  • Form Processing
  • User Sessions

Application Structure

  • Directory Structure
  • Configuration Options
  • The Requirements File
  • The Launch Script
  • Unit Testing


Participants will gain a firm understanding of the essentials of the Flask framework and some of the core extensions to the framework.

In addition, participants will become proficient in Python, a very popular modern scripting language.


On successful completion of this course, participants will be able to:

  • Write, debug and execute Python code
  • Write, test and deploy Flask applications
  • Utilise the Jinja2 templating engine in Flask applications
  • Create interactive web applications with Flask-WTF


This course is intended for programmers and web designers who wish to create rich web applications using the Flask micro-framework but have little or no prior knowledge of Python.


Some familiarity with HTML would be helpful but otherwise this course assumes no prior knowledge.

Participants with a knowledge of Python would be better served by our Flask Web Programming for Python Programmers course

share buttons
share on twitter
share on linkedin
share on facebook
share by email