Become a Flask Developer Training
Flask is known to be a dynamic object-oriented programming language. You can compare it with Java. It is also a general-purpose programming language with a user-friendly approach. It is also known as the topmost, high-level, object-oriented programming language.
Duration Time
1 Month Training

What you'll learn
See how a large application gets built up in stages
Build complex web applications and websites
Bid for Flask / web development freelance work
Confidence to apply for Flask positions at software companies
Proficiency with server-side development and databases
An awesome Docker based development environment
Module 1
Python Fundamentals
1 Before We Begin
About this Path
About this Module
2 Introduction to Python
What is Python?
Writing Our First Code
3 Data Types and Variables
What are Data Types and Variables?
Numbers
Booleans
Strings
String Slicing
4 Operators in Python
Operators
Arithmetic Operators
Comparison Operators
Assignment Operators
Logical Operators
Bitwise Operators
String Operations
Grouping Values
Exercise: Gravitational Force
Solution Review: Gravitational Force
5 Conditional Statements
What are Conditional Statements?
The if Statement
The if-else Statement
The if-elif-else Statement
Exercise: Discounted Price
Solution Review: Discounted Price
6 Functions
What are Functions?
Function Creation
Function Scope
Built-In String Functions
Lambdas
Functions as Arguments
Recursion
Exercise: The Factorial!
Solution Review: The Factorial!7
7 Loops
What are Loops?
The for Loop
Nested for Loops
The while Loop
Exercise: Balanced Brackets
Solution Review: Balanced Brackets
8 Data Structures
What are Data Structures?
Lists
Common List Operations
List Comprehension
Tuples
Dictionaries
Dictionary Operations
Sets
Set Theory Operations
Data Structure Conversions
Exercise: Highs and Lows
Solution Review: Highs and Lows
9 Conclusion
Final Remarks
Module 2
Flask: a Python- base Development Framework
1 Before We Begin
About this Module
2 Introduction to Flask
What is Flask?
Who is Using Flask?
The Client-Server Architectural Model
Model-Template-View Architecture
WSGI and Jinja2
3 First Flask Application
Hello World!
URL Routes and Views
Dynamic Routing
Project Challenge: Paws Rescue Center
Solution: Paws Rescue Center
4 Static Templates
How Do We Use HTML Templates?
Project Challenge: HTML Using Strings
Solution: HTML Using Strings
Project Challenge: Separate HTML Templates
Solution: Separate HTML Templates
5 Static Files
How Do We Serve Static Files?
Project Challenge: Using Static Files
Solution: Using Static Files
6 Dynamic Templates
Jinja2 Templates
Variables
Control Flow
Template Inheritance
Project Challenge: For Loop in Jinja
Solution: For Loop in Jinja
Project Challenge: Create Dynamic Route for Pet Details
Solution: Create a Dynamic Route for Pet Details
Project Challenge: Template Inheritance
Solution: Template Inheritance
7 Form Handling
Introduction to Forms and Requests
Data Handling Using the Request Object
Creating Forms using Flask-WTF and WTForms
Rendering Flask-WTF forms in templates
Form Validation and Data and Error Handling with Flask-WTF
Project Challenge: Rendering a Sign-Up Form and Navbar
Solution: Rendering a Sign-Up Form and Navbar
Project Challenge: Sign-Up Form Data Handling
Solution: Sign-Up Form Data Handling
Project Challenge: Create a Login and Logout Mechanism
Solution: Create a Login and Logout Mechanism
8 Database
Database Connection using SQLAlchemy
Getting Started with Models
The One-to-Many Relationship
The One-to-One Relationship
The Many-to-Many Relationship
Project Challenge: Create User and Pet Models
Solution: Create User and Pet Models
Project Challenge: Create a One-to-Many Relationship
Solution: Create a One-to-Many Relationship
9 Operations on Models
Insertion
Retrieval
Update & Delete
Project Challenge: Inserting Users in Sign-Up
Solution: Inserting Users into Sign-Up
Project Challenge: Retrieving a User at Login
Solution: Retrieving a User at Login
Project Challenge: Inserting Pets
Solution: Inserting Pets
Project Challenge: Retrieving Pets from the Home and Details Page
Solution: Retrieving Pets from the Home and Details Pages
Project Challenge: Updating and Deleting Pets
Solution: Updating and Deleting Pets
10 Conclusion
Final Remarks
Module 3
Building REST API with Python
1 Before We Begin
About this Module
2 Building Blocks of an API in Python
Introduction to REST APIs
Structure of a Request and Response
Synchronous vs. Asynchronous Web Apps
Concurrency vs. Parallel Programming
Async-Await in Python
Concurrent Programming in Python.
3 Learn the Basics of FastAPI
Introduction to FastAPI
Create First App Using FastAPI
Interactive API Docs - Feature of FastAPI
Path Parameters in FastAPI
Query Parameters in FastAPI
Default and Optional Query Parameters in FastAPI
Request Body in FastAPI
Implement Background Tasks in FastAPI
Implement API With Parallel Processing
4 Optical Character Recognition API Using Tesseract - Project 1
Tesseract and Pytesseract for OCR
Perform OCR Using Python
Implement OCR API Using FastAPI - 1
Implement OCR API Using FastAPI - 2
Implement OCR API Using FastAPI - 3
5 Cloud and Microsoft Azure Services
Introduction to the Cloud
Introduction to Microsoft Azure and Its Basic Terminologies
Azure App Service
Azure Cognitive Services
Azure Application Insights
Basic Git Commands
Cloud and Microsoft Azure Quiz
6 Text Analytics API Using Azure Cognitive Services - Project 2
Azure Text Analytics Cognitive API
Perform Sentiment and Key Phrase Extraction on Text
Implement the Azure Text Analytics Service - 1
Implement Azure Text Analytics Service - 2
7 Deploy the REST API on Microsoft Azure
Push the API to Github
Create an App Service and Connect to Github for CI/CD
Check the GitHub Actions and Test the App Service
Create an Application Insights Resource
Implement Logging in API Using Application Insights
View the Logs in Application Insights
Check the CI/CD Pipeline and Test the Final API
8 Conclusion
Final Remarks
9 Appendix
How can I Install FastAPI
How can I Install Tesseract and Pytesseract
Quick enquiry
Ask us on Whatsapp Chat.