Become a Flask Developer Training

    190.00 190.00 190.0 USD


    This combination does not exist.

    Add to Cart Buy Now

    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?




    String Slicing

     4 Operators in Python


    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


    Functions as Arguments


    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?


    Common List Operations

    List Comprehension



    Dictionary Operations


    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


    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



    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.

    Recently viewed Products