Python REST API with FastAPI, Amazon RDS & Elastic Beanstalk (Udemy.com)
Build Python REST API with FastAPI and Amazon RDS, Deploy that to Amazon Elastic Beanstalk and Route53
Created by: Parwiz Forogh
Last updated November 2022
What you will learn
- In this course you will learn how to build REST API's with Python and FastAPI
- In this course students learn how to Deploy Python REST API in Heroku
- In this course students learn how to integrate Amazon RDS with FastAPI
- In this course students learn how to build asynchronous API's with Python and FastAPI
- In this course students learn how to deploy Python REST API to Amazon Elastic Beanstalk
- In this course students learn how to buy domain name from Amazon Route53 and how to integrate that with FastAPI
- In this course students learn how to add SSL Certificate to Python REST API and how we can secure our REST API
How it compares
Against the other 815 rated Udemy courses in Web Development on CourseDuck:
- Rating4.3 out of 5higher than 21% of them
- Reviews24#805 of 816 by number of reviews
- Length4.5 hoursshorter than 66% of them
- Last updatedNovember 2022earlier than 73% of them
Course Description
Hello Students
Welcome to Python REST API with FastAPI, Amazon RDS & Elastic Beanstalk, in this course we are going to build Python REST API with FastAPI, also we are going to learn how to integrate Amazon RDS with FastAPI and how you can deploy your Python REST API to Elastic Beanstalk, first of all let me talk about FastAPI and Elastic Beanstalk, also we will learn that how you can build Asynchronous API's with Python and FastAPI.
What is FastAPI
FastAPI is a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents. It fully supports asynchronous programming and can run with Uvicorn and Gunicorn.
What is Amazon RDS
Amazon Relational Database Service (RDS) is a distributed relational database service by Amazon Web Services. It is a web service running "in the cloud" designed to simplify the setup, operation, and scaling of a relational database for use in applications.
What is Elastic Beanstalk
AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.
This course is divided on to different sections
1: In the first section we will have a simple introduction to FastAPI and also we are going to learn about installation process
2: In the second section we are going to learn about fundamental concepts of FastAPI, also in this section we integrate amazon RDS (Relations Database Service ) with FastAPI, at the end we deploy our Python REST API to Heroku.
3: In the third section we are going to learn about building asynchronous API's with Python and FastAPI, we will talk about user system, authorization, API router and token authentication, at the end we deploy our project to Amazon Elastic Beanstalk, after that we buy a domain name from Amazon Route53 and we add our custom domain in the Python REST API, at the end we request SSL Certificate from Amazon Certificate Manager and we secure our Python REST API.
4: in the last section we talk about Tortoise ORM (Object Relational Mapper ) and we create some examples
Instructor Details
- 4.3 Rating
24 Reviews
Parwiz Forogh
Hello Students,
I'm Parwiz Forogh, an experienced online instructor with a passion for programming and teaching. Since 2014, I've been dedicated to sharing my knowledge and expertise in different Programming Languages, including Python, C, C++, Java, and C#.
With over a decade of teaching experience, I've had the privilege of helping countless students master these languages and embark on successful coding journeys. You can find a wealth of resources on my YouTube channel, where I've curated over 600 free video tutorials to facilitate your learning process.
Additionally, I maintain an educational website known as 'CodeLoop,' where I regularly publish insightful articles on diverse frameworks and programming languages. My goal is to empower you with the skills and knowledge needed to thrive in the world of software development.
Join me on this exciting coding adventure, and together, we'll unlock the endless possibilities of the digital realm.
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Shang Lun Tsai on 7/8/2024
The voice in each video starts murmuring after the first 10 seconds.
By José Luis Martínez Espíritu on 4/22/2024
Great Course for start working with FastAPI, I learn a lot, how to connect AWS RDS with FAST API and how to deploy to ElastciBeanstalk
By Iván Legrán Bizarro on 4/20/2023
It is not a course for someone who has no experience. Do you learn FastApi quickly? Yes, but it hardly explains why it does what it does. In addition, the course does not have very good practices: environment variables are not used, controllers and routes are not separated, models are not separated from the file where the connection to the database is created, etc. In addition, the two projects that we made are almost identical; the differences between the first and the second are minimal; the second is asynchronous and the first not. A missed opportunity to use fastapi in different contexts.
By Theron Lesesne on 3/13/2023
course material is not taught in a stream-line fashion. Instructor is knowledgeable, but students will need to cover FastAPI in-depth from FastAPI documentation website.
By Alexis Bacouel on 11/14/2022
Fantastic course, honestly value more than the cost, everything is easy to follow and just work straight forward.
By David Benna on 11/13/2022
This is an excellent course to learn and apply your skills. The instructor has excellent grasp of the subject matter and provides additional value not in the fastAPI documentation.
By Frédéric Quivron on 9/20/2022
Very complete and well documented course !
By ، Hablb on 9/13/2022
good and clear explanation
By Barakat on 9/11/2022
very good course on building REST API
By Omar on 9/11/2022
the explanation is clear on fastapi, also it has a good deployment section with amazon elastic beanstalk
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






