HomeCoursesBuild a REST API Using Python and Deploy it to Microsoft Azure
Updated 4 months ago
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.5
43 lessons
2h 30min
Created by Harsh Jain
Build a REST API Using Python and Deploy it to Microsoft Azure
What's included
  • 43 lessons across 8 modules
  • 2 quizzes with instant feedback
  • AI Tutor on every lesson
Who wrote it
Harsh Jain
Software Developer @ Springworks | Ex-TCS | Mentor & Coding Instructor | NodeJS | Python | ReactJS | Author @ Educative.io

Hi, I'm Harsh, a software developer at Springworks, and an Ex-TCSer. I am a coding instructor and mentor and have been creating multiple online courses to get people comfortable learning how to code and help them get better opportunities. I have been coding since I was 15 when I created a static website for a school project. I was given positive feedback on this project, which pushed me to major in computer science with a specialization in Artificial Intelligence. For me, "The day is not over if I have not done any coding. I usually try to solve Competitive Programming problems, which helps me to improve my problem-solving skills. Every day I try to learn something new." As a Software Developer for Tata Consultancy Services Limited, I have built scalable backend services using Node.js and Microsoft Azure. Apart from this, I am also an author of 6 courses at Educative.io and have been building courses on the latest technologies. I’m familiar with various programming languages, including JavaScript, Python, and a bunch of other technical areas like System Design, Databases. I’m always adding new skills to my repertoire. I've been Microsoft Certified in Azure Fundamentals and Azure AI Fundamentals. I am also now a Microsoft Certified Azure AI Engineer Associate.

Join 3.1 million developers at

What You'll Learn

  • 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.
Harsh JainBuild a REST APIUsing Python and Deployit to Microsoft AzureCourse Author
About this course
WHY I WROTE 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 3.1 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

FOR TEAMS

Interested in this course for your business or team?

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

Built for 10x Developers

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

Free Resources