Description
In this course, you will learn :
- How to create a REST API with FastAPI, a lightweight Python web framework.
- The fundamentals of FastAPI as well as how to implement parallel processing in Python APIs.
- 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
Syllabus :
1. Building Blocks of an API in Python
- Structure of a Request and Response
- Synchronous vs. Asynchronous Web Apps
- Concurrency vs. Parallel Programming
- Async-Await in Python
- Concurrent Programming in Python
2. Learn the Basics of FastAPI
- Create First App Using FastAPI
- Interactive API Docs - Feature of FastAPI
- Path Parameters in FastAPI
- Query Parameters in FastAPI
- Default and Optional Query Parameters in FastAPI
- Request Body in FastAPI
- Implement Background Tasks in FastAPI
- Implement API With Parallel Processing
3. Optical Character Recognition API Using Tesseract
- Tesseract and Pytesseract for OCR
- Perform OCR Using Python
- Implement OCR API Using FastAPI
4. Cloud and Microsoft Azure Services
- Introduction to the Cloud
- Introduction to Microsoft Azure and Its Basic Terminologies
- Azure App Service
- Azure Cognitive Services
- Azure Application Insights
- Basic Git Commands
- Cloud and Microsoft Azure Quiz
5. Text Analytics API Using Azure Cognitive Services
- Azure Text Analytics Cognitive API
- Perform Sentiment and Key Phrase Extraction on Text
- Implement the Azure Text Analytics Service
6. Deploy the REST API on Microsoft Azure
- Push the API to Github
- Create an App Service and Connect to Github for CI/CD
- Check the GitHub Actions and Test the App Service
- Create an Application Insights Resource
- Implement Logging in API Using Application Insights
- View the Logs in Application Insights