AI-powered learning
Save this course
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
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.
Complete more lessons to unlock your certificate
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
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources