Python Flask eLearning


Student financing options are available.

Transitioning military and Veterans, please contact us to sign up for a free consultation on training and hiring options.

Looking for group training? Contact Us

Download PDF of Course Details

Course Description:

This online training course is a high level introduction to the micro web framework written in Python, known as Flask. This course covers setting up your computer to utilize Flask, working with forms, CRUD operations on Database objects, pagination with Flask, supporting email transactions in your Flask app, understanding how to deploy your Flask app to Heroku, and more!




Course Outline

What is Flask?
Why do people use Flask?
Installing Flask modules
Setting up virtualenv
App structure
Code it!
What are templates?
Conditional statements
User login form
Form templates
Form views
Receiving form data
Improving field validation
Generating links
Databases in Flask
Migration Repository
Using the database
Password hashing
Logging in/out
Require login
User registration
User profile page
User avatars
Debug mode
Custom errors pages
Email errors
Logging errors to a file
Database one-to-many
Representing followers
Follower DB model
Add/remove followers
Get posts from followed users
Unit testing the User model
Post creation
Displaying saved posts
Paginating posts
Page navigation
Timezone Hell
Moment.js & Flask-moment
Current app limitations
Better app structure
Deploy our app to a Heroku instance
User message support
Layered system
Code on demand
Uniform interface
API Blueprint
Users on JSON
Error handling
User resource endpoints
API authentication

Skills Learned

Setting up an environment to build a Flask app
Create a flask app while exploring different simplistic functionality
Using templates with Flask
Working with forms in Flask
Define and perform CRUD operations on DB objects with Flask
User authentication with Flask
Display avatars for users on their profile page
Learn the different functionality offered by Node.js for buffer interaction
Introduction to the “follower” functionality to your blog
Pagination with Flask
Support email transactions in our Flask app
Working with dates and times in your Flask app
Learn the basic usages of the express framework in your Node apps
Add full text search functionality with elasticsearch
Learn how to deploy your Flask app to Heroku
Understand how to build a fully functional RESTful API for our Flask based blog

Who Should Attend This Course

This online training course is for anyone looking to get a base of Python Flask knowledge and begin their journey into development.


None, but we recommend that students have a base level of knowledge of Python or have attended the Python Foundations course.


  • Accessible 24x7x365 both from your PC and Mobile Device
  • Enjoy job placement assistance for the first 12 months after course completion.
  • This course is eligible for CCS Learning Academy’s Learn and Earn Program: get a tuition fee refund of up to 50% if you are placed in a job through CCS Global Tech’s Placement Division*
  • Government and Private pricing available.*

*For more details call: 858-208-4141 or email: training@ccslearningacademy.com; sales@ccslearningacademy.com

NOTE: These are our Partner Delivered eLearning.

Shopping Cart