Summary

This lesson offers a review of concepts that were covered in this course.

We'll cover the following

What we covered in this course

This is the last lesson in this course. Let’s quickly summarize what we have learned in this course.

  • We covered the basics of a REST API.

  • We understood the following concepts:

    • Synchronous Web Apps: These apps will start executing at the very top of a file and execute all the way down to the bottom of the file. These web apps run each line in the order until they get to the bottom of the file, which is when they stop.
    • Asynchronous Web Apps: These apps start at the top of the file and execute the code until the bottom is reached, but during that execution, this kind of web app will run into certain asynchronous functions or code that will split off and execute that asynchronous code separately from the rest of the code.
    • Concurrency: It means executing multiple tasks at the same time but not necessarily simultaneously.
    • Parallelism: It means executing multiple tasks at the same time simultaneously.

    We also implemented concurrency using Async-Await in Python.

  • We discussed the FastAPI web framework for Python. We covered the implementation of different types of parameters in FastAPI such as path parameters, query parameters, default parameters, optional parameters, request body.

  • We also covered the implementation of background processing and concurrent processing using FastAPI.

  • We made our first project based on Optical Character Recognition (API). We learned how to process multiple images concurrently to save some execution time.

  • We discussed the concepts of cloud technology and Microsoft Azure. We also covered the following Azure services:

    • Azure App Services
    • Azure Cognitive Services
    • Azure Application Insights
  • Then, we created our second project based on Azure Cognitive Services and more specifically, on the Azure Text Analytics Services (a part of Azure Cognitive Services).

  • We learned how to deploy an API on Azure App Services.

  • We also implemented logging using Azure Application Insights.

  • Finally, we learned the process of CI/CD using GitHub actions integrated with Azure App Services.

In case you have not filled our Registration form, please fill it to get the latest updates on the trainings and workshops. Testimonials#

We hope you enjoyed the course and learned many new concepts. Try to attempt the quiz next in the next lesson to test your understanding of the concepts.

We would really love to hear your feedback on this course. It will help us to improve the course and deliver rich content in the future. You can fill in the testimonial here.

We really appreciate your time.

Get hands-on with 1200+ tech skills courses.