Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Develop expert REST APIs using Python, Flask, Docker, Flask-Smorest, and Flask-SQLAlchemy for a professional touch
Welcome to the top-rated Udemy course on REST API development! I'm Pratap, a software engineer, and I'm here to help you master web and REST API development using Python, Flask, and Docker.
In this comprehensive course, we will cover everything you need to know, starting with a Python refresher that will take you from the basics to advanced features. We'll then dive into creating simple, intermediate, and advanced REST APIs, complete with authentication, database handling, and more, using Flask and popular extensions like Flask-Smorest, Flask-JWT-Extended, and Flask-SQLAlchemy.
Throughout the course, we'll explore essential technologies such as Git, Postman and database, ensuring you have all the tools you need to build production-ready REST APIs. Additionally, we'll cover Docker to simplify the process of running and deploying your APIs.
By the end of this course, you'll have the skills to:
Create resource-based, production-ready REST APIs using Python, Flask, and popular extensions.
Handle secure user registration and authentication with Flask.
Efficiently store resources to a database using SQLAlchemy and Flask-SQLAlchemy.
Understand the complexities of deploying Flask REST APIs.
But first, let's understand what a REST API is.
It's an application that accepts data from clients and returns data back. For instance, it can handle user authentication by accepting a username and password and checking their validity in the database. REST APIs are commonly used by web apps and mobile apps as clients.
With the knowledge you'll gain in this course, you'll be able to develop any REST API you need for your own projects.
I take great pride in offering exceptional support and feedback to every student. I'll be available to guide you and answer any questions you may have.
Don't wait any longer; take the first step toward mastering REST API development. I look forward to seeing you inside the course!
Course Content
- 12 section(s)
- 107 lecture(s)
- Section 1 Introduction
- Section 2 Let's recap Python
- Section 3 Advanced Python
- Section 4 Let's build our first REST API
- Section 5 Introduction to Docker
- Section 6 Leveraging Flask-Smorest for streamlined and efficient development
- Section 7 Store data in a SQL database with SQLAlchemy
- Section 8 User authentication with Flask-JWT-Extended
- Section 9 Git Crash Course
- Section 10 Building our frontend to integrate our REST API (Optional)
- Section 11 Deployments our REST Api using Render.com
- Section 12 Next Steps
What You’ll Learn
- Establish connections between web or mobile applications and databases and servers using REST APIs.
- Build robust and secure REST APIs that encompass authentication, deployments, and database migrations.
- Grasp the various layers of a web server and comprehend how web applications interact within this framework.
- Implement seamless user authentication with advanced functionalities, such as token refresh.
- Manage user log-outs effectively and protect against abuse in REST APIs by employing JWT blacklisting.
- Create high-quality REST APIs with guidance from experienced professionals.
- Enhance the performance of your REST APIs by utilizing task queues and background workers.
Reviews
-
CChristaugunus Dim
Good so far
-
KKiran Gautam
This is an excellent course and highly recommended. It progresses step by step, gradually scaling up in an engaging and structured manner. I recommend this to all the beginners.
-
SSantosh Kumar
There is no link to source code for each of the videos. Makes it extremely tedious and reduces the velocity of learning. Dissappointed.
-
AAnirudh
Really helpful