Python API Programming with FastAPI and Flask

The Complete FastAPI Course With Python

4.31 (112 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Python API Programming with FastAPI and Flask
26,420
students
4.5 hours
content
Oct 2021
last update
$54.99
regular price

What you will 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

Description

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.

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

Screenshots

Python API Programming with FastAPI and Flask - Screenshot_01Python API Programming with FastAPI and Flask - Screenshot_02Python API Programming with FastAPI and Flask - Screenshot_03Python API Programming with FastAPI and Flask - Screenshot_04

Reviews

Luis
January 20, 2023
Excellent course, I learned a lot. IMHO, I was hoping that the asynchronous programming part would not be so dense and short, but I definitely enjoyed it.
Muhammmad
December 28, 2022
Not all concepts clearly metninoed as well as instructor knowledge about topics is also questionalble.
Rohan
November 20, 2022
It's working best on Ubuntu and Mac , as I have a windows pc there are various limitations like uvloop not supported , So I switched to unbuntu and it's working great , I'm enjoying the course a lot ?
David
October 4, 2022
mucho texto uno espera aprender y desarrollar diferentes proyectos no una historia almeno explica eso mientras construyes algo no una app o algo pero diapo tras diapo es latero aburrido y es redundundante

Coupons

DateDiscountStatus
12/3/202195% OFF
expired
12/19/2021100% OFF
expired
5/5/2022100% OFF
expired
5/21/2022100% OFF
expired
5/26/2022100% OFF
expired
6/9/2022100% OFF
expired
6/22/2022100% OFF
expired
6/28/2022100% OFF
expired
7/7/2022100% OFF
expired
7/21/2022100% OFF
expired
7/27/202288% OFF
expired
8/3/2022100% OFF
expired
8/25/2022100% OFF
expired
9/6/2022100% OFF
expired
9/20/2022100% OFF
expired
10/11/2022100% OFF
expired
10/21/2022100% OFF
expired
11/15/2022100% OFF
expired
12/8/202288% OFF
expired
12/14/2022100% OFF
expired
12/28/2022100% OFF
expired
1/12/2023100% OFF
expired
1/20/2023100% OFF
expired
1/27/2023100% OFF
expired
2/10/2023100% OFF
expired
2/18/2023100% OFF
expired
3/14/2023100% OFF
expired
3/29/2023100% OFF
expired
4/20/2023100% OFF
expired
5/25/2023100% OFF
expired
6/7/2023100% OFF
expired

Charts

Price

Python API Programming with FastAPI and Flask - Price chart

Rating

Python API Programming with FastAPI and Flask - Ratings chart

Enrollment distribution

Python API Programming with FastAPI and Flask - Distribution chart
Shopify
Shopify

Sell online with Shopify

3 months for 3 €
Comidoc
Comidoc

Want FREE online courses ? Our CHROME extension lists Udemy freebies in realtime !

Free
4345566
udemy ID
10/12/2021
course created date
10/23/2021
course indexed date
Bot
course submited by