Python API Programming with FastAPI and Flask

Python API Programming with FastAPI and Flask

Python API Programming with FastAPI and Flask

The Complete FastAPI Course With Python

Language: english

Note: 4.2/5 (30 notes) 10,143 students

Instructor(s): Martin Yanev

Last update: 2021-10-13

What you’ll learn

  • Deep understanding about what an API is
  • JSON and XML file structures
  • API Design Patterns
  • Building Dictionary APIs with Flask
  • Using Python and VSCode to Design APIs
  • Create Google Search Interface with APIs
  • Get Started with FastAPI
  • Build Image Filter with FastAPI



  • Have desire to learn Python and Fast API
  • Have Python and VSCode Installed



Learn how to build APIs from scratch using the Python based libraries Flask and FastAPI. You will build plenty of applications and tools such as word dictionary and a google search page based solely on API obtained data.

The course assumes no prior programming experience. We will provide you with two introductory sections for Python where you will learn all the basics before moving to the API building lessons.

API stands for Application Programming Interface, a software-to-software interface that enables two applications to exchange data among each other. Each time we use an app like Facebook, send an instant message, or check the weather on our phone, we’re using an API. Simply put, when we use an application on our mobile phone, the application connects to the Internet and sends data to a server. The server then retrieves that data, interprets it, performs the necessary actions and sends us the information we wanted in a readable way — all of this happens via API.

APIs can be a service for developers. Every time developers write a new program, they don’t have to start from scratch to build a core application that tries to do everything. Instead, they can contract out certain responsibilities by using already created pieces that do the job better.


Who this course is for

  • Software Engineers
  • Computer Science Students
  • Complete Beginners who want to learn API Development


Course content

  • Introduction
    • Introduction
    • Important Lecture Notes
    • Source Code and Course Navigation
    • Python, VSCode and API Installations
  • Introduction to Python
    • Print Objects and Data Types
    • Taking Inputs From the User
    • Logical Operations
    • Exercise 1: Inputs and Logical Operations
    • Operations with Strings
    • Arithmetic Operations
    • Comparisons and Logical Operations
    • If Statement
    • Exercise 2: If Statements
    • Loops
    • Data Structures
  • Introduction to API Programming
    • The Web API
    • What is JSON
    • API Design
    • Using Python to Work with APIs
  • Flask API
    • Getting Started with the Development Environment
    • The Started Kit
    • Using Flask
    • JSONFY
  • Building API Google Search
    • Requesting Arguments
    • Capturing Errors
    • Multi Argument API
    • URL and Querystring
    • Working with the URL Kit
    • Creating a Google Search
  • Creating Dictionary API
    • Dictionary API Project Overview
    • Handle Searches
    • Finding Words Definition
    • Word List Handling and API Testing
    • Using Jupyter Notebook
  • Image Filter API
    • Filter Adder API
    • Filter Route and Changes
    • Testing the Filters API
  • Learning the Fast API
    • The Fast API
    • Building a Dictionary with FastAPI
    • Implementing and Testing the Dictionary
    • OpenAPI Documentation
  • Asynchronous Programming
    • Image Filters with FastAPI
    • Making Asynchronous Programs
    • Asynchronous to Sequential Programming
    • Asynchronous to Asynchronous Programming


Time remaining or 61 enrolls left


Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate