HomeCoursesBuild a REST API Using Python and Deploy it to Microsoft Azure
AI-powered learning
Save

Build a REST API Using Python and Deploy it to Microsoft Azure

Gain insights into building REST APIs with FastAPI, explore parallel processing in Python, and discover how to deploy APIs on Microsoft Azure with a CI/CD pipeline using GitHub.

4.6
43 Lessons
2h 30min
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
  • Understand the concept of an API
  • Learn about FastAPI Python web framework
  • Learn to implement Optical Character Recognition
  • Learn and understand different services provided by Azure
  • Get familiarized with Git and GitHub
  • Build and Deploy an API to Microsoft Azure App Services

Learning Roadmap

43 Lessons2 Quizzes1 Assessment

2.

Building Blocks of an API in Python

Building Blocks of an API in Python

Unpack the core of building REST APIs using Python, including requests, responses, and concurrency.

3.

Learn the Basics of FastAPI

Learn the Basics of FastAPI

10 Lessons

10 Lessons

Go hands-on with FastAPI essentials, including API creation, documentation, parameters, and asynchronous tasks.

4.

Optical Character Recognition API Using Tesseract - Project 1

Optical Character Recognition API Using Tesseract - Project 1

5 Lessons

5 Lessons

Grasp the fundamentals of creating, implementing, and optimizing an OCR API using Tesseract and FastAPI.

5.

Cloud and Microsoft Azure Services

Cloud and Microsoft Azure Services

7 Lessons

7 Lessons

Gain insight into cloud computing, Microsoft Azure services, App Service, Cognitive Services, and Git basics.

6.

Text Analytics API Using Azure Cognitive Services - Project 2

Text Analytics API Using Azure Cognitive Services - Project 2

4 Lessons

4 Lessons

Tackle sentiment analysis, key phrase extraction, and API implementation using Azure Cognitive Services.

7.

Deploy the REST API on Microsoft Azure

Deploy the REST API on Microsoft Azure

8 Lessons

8 Lessons

Master the steps to deploy a Python REST API to Microsoft Azure using CI/CD and logging.

8.

Appendix

Appendix

2 Lessons

2 Lessons

Get familiar with installing FastAPI, Tesseract, and Pytesseract for OCR operations.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameBuild a REST APIUsing Python and Deployit to Microsoft Azure
Developed by MAANG Engineers
ABOUT THIS COURSE
In this course, you will learn how to build a REST API using a lighter web framework for Python, i.e., FastAPI. You will learn the basics of FastAPI and learn how to implement parallel processing in Python APIs. Finally, you will deploy your API on Microsoft Azure and build a Continuous Integration/Continuous Development (CI/CD) Pipeline using Github.
ABOUT THE AUTHOR

Harsh Jain

Software Developer @ Springworks | Ex-TCS | Mentor & Coding Instructor | NodeJS | Python | ReactJS | Author @ Educative.io

Learn more about Harsh

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath