Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

Complete FastAPI REST Course: AWS, Emails, and Payments Integration

person icon Ines Ivanova Kenova

4.4

Complete FastAPI REST Course: AWS, Emails, and Payments Integration

Learn FastAPI by building a complete project. Extend your knowledge on advanced web development-AWS, Payments, Emails

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Ines Ivanova Kenova

English [CC]

category icon IT and Software ,IT Certifications,Amazon AWS

Lectures -100

Resources -23

Duration -9 hours

Lifetime Access

4.4

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Starting with a new framework is easy. Mastering it is hard. Learning by doing is the most successful way to gain your skills on a given topic quickly and easily.

In this course, we will create a complete project with FastAPI, following the best programming principles. We will integrate third-party services and libraries so that we can be as close as possible to real-world application tasks, will incorporate ready Frontend project 

We will implement advanced tasks such as:

  • Integrate AWS S3 service for storing files

  • Integrate Amazon Simple Email Service for sending emails from our code

  • Integrate "Wise" Payment Provider to refund the users of our application.

The application will have different levels of access - users (complainers), approvers, and admins:

  • We will implement JWT, authentication, and authorization.
  • We will work with schemas to validate our input data and shape the response data.
  • We will implement all of these, and at the same time, we will follow best practices for formatting the code and using a version control system.
  • We will integrate a ready frontend project (written in Angular 2+) to understand better how our backend is working.
  • We will use a relational database (PostgreSQL) to store our information.

All the materials are created so that you can interact with them and enjoy the overall course experience. All materials are downloadable. As a bonus to this course, you will receive a book for each section, with copy-pastable code and explanations. You will have access to the GitHub repo with all the code shown in the course.

Let's start!

Goals

  • How to design fully functioning RESTFul APIs using FastAPI.
  • You will use asynchronous concepts (also an async connection to the DB).
  • Integrate one of the most needed AWS services - S3 bucket (for storing photos there and not on the server) + SES (Simple email service).
  • Integrate with a real-world payment provider (Wise), using their sandbox environment without the need to pay for it.
  • How to protect resources with JWT authentication.
  • What is authorization and how to use it (different user roles and restricted permissions for each one of them)?
  • How to work with the Database inside your IDE.
  • Using PostgreSQL for persistent storage of the data.
  • The final code is fully available on GitHub.
  • A book to each section, with the exact steps taken in the course with the opportunity to copy the code.
  • Complete a complex application containing all of the above points.

Prerequisites

  • Python.

  • OOP.

  • Basic database knowledge (not necessarily, but recommended).

Complete FastAPI REST Course: AWS, Emails, and Payments Integration

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

1 Lectures
  • play icon Course intro 02:08 02:08

Working with Databases

17 Lectures
Tutorialspoint

Schemas (pydantic models)

7 Lectures
Tutorialspoint

JWT Authentication and Authorisation

11 Lectures
Tutorialspoint

Clean code

8 Lectures
Tutorialspoint

Complaint system (main course application) - Part 1

27 Lectures
Tutorialspoint

AWS S3 Bucket Integration (Main course application) - Part 2

10 Lectures
Tutorialspoint

AWS SES Integration (SES Main course application) - Part 3

3 Lectures
Tutorialspoint

Payment provider integration - Wise (Main course application) - Par 4

14 Lectures
Tutorialspoint

Integrate ready front-end project

1 Lectures
Tutorialspoint

Congrats!

1 Lectures
Tutorialspoint

Instructor Details

Ines Ivanova Kenova

Ines Ivanova Kenova

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515