Skip to content
UdemyWeb DevelopmentPaid courseAll LevelsCertificate

Build & Deploy Secure API with Python FASTAPI JWT SQLAlchemy (Udemy.com)

Develop & Deploy Real World Secure API's with Python,JWT, FAST API, SQLAlchemy, Multiple DB, Validation & Error Handling

Created by: Ranjan Pandey

Last updated June 2023

icon
What you will learn

  • You will learn the basics of Python Programming Language
  • You will learn about FAST API and develop real world secure REST APIs
  • You will learn about SQLAlchemy and how to use it for interaction with database
  • You will learn to implement JWT(Json Web Token) to create secure API endpoint
  • You will learn how to do validation and handle errors and exceptions
  • You will learn how to use different database like MySQL, PostgreSQl and SQL Lite with FAST API
  • You will learn to deploy your code to Cloud Server and also commit to Github

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.0 out of 5higher than 4% of them
  • Reviews101#652 of 816 by number of reviews
  • Length4 hoursshorter than 69% of them
  • Last updatedJune 2023earlier than 68% of them

icon
Course Description

In this course you will learn about Python, Fast API, SQLAlchemy, JWT, Heroku and using different databases like SQL Lite, MySQL, PostgresQL with SQLAlchemy. We will commit the code to Github and will then deploy the API to cloud server.

Along the way we will also learn the basics of Python which is needed for this course.

We will build a complete real world application use case by developing the all the API's using FAST API python framework, along the way we will learn the details of Fast API framework and also compare it with other API development Frameworks.

We will learn to handle errors and exceptions and how to perform validation.

We learn then learn the basics of Authentication, Authorization and concept of JWT and then go ahead to secure our API's with JWT(Json Web Token) and OAuth2.

We will build multiple database entities and learn to develop relationships between different models using multiple databases like SQL Lite, MySQL, PostgreSQL and SQLAlchemy library.

We will also learn how to setup the database configuration and also how to use the database explorer to visualize our data inside the database.

Next we will move on to defining different schemas with the help of Pydantic library. We will see how to convert data between models and schemas.

We will learn how to secure an API endpoint behind JWT authentication.

We will learn to use OpenAPI/Swagger docs with FastAPI to test our application.

We will then go ahead and enable CORS on our APIs.

We will learn to commit our code to Github.

Finally we will deploy our Application on cloud server.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Ranjan Pandey

Enterprise AI & Agentic AI Architect | Technology Architect | Full-Stack DevOps Engineer | Corporate Trainer

16+ Years in IT • 11 Years Netherlands Banking • Enterprise AI • Agentic AI • RAG • Cloud • DevOps/MLOps • Software Architecture • Corporate Training

I am a Technology Architect, GenAI/Agentic AI Architect, Full-Stack DevOps Engineer and Corporate Trainer with 16+ years of experience designing, developing and delivering enterprise technology solutions across software engineering, cloud, DevOps, AI/ML and digital transformation.

I have spent 11 years working in the Netherlands with a Dutch banking client, delivering complex enterprise transformation initiatives and working with distributed Agile, DevOps and engineering teams across onshore and offshore locations.

Today, I focus on Enterprise AI, Generative AI, Agentic AI, Multi-Agent Systems, RAG, LLM Engineering, MLOps/LLMOps and AI-powered software engineering.

My approach to training is simple:

Don't just learn the technology. Learn how to build and apply it to real enterprise problems.

? What I Teach

My courses focus on practical, project-based learning across:

Generative AI & LLM Engineering

Agentic AI & Multi-Agent Systems

icon
More courses by Ranjan Pandey

$19.99

$49.99

$54.99

$19.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.0

101 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Miquel on 7/15/2024

Is a good start if you have some previous experience in web applications, but i do not recommended if you a beginner. Need to explain more in details what line do.

By Gabriel Poisson-Chaine on 6/28/2024

I don't know why there is so many 5 stars, I could have just gotten the source code and learned as much from there. The teacher doesn't explain anything. Anyway, I now have an example on which I can rely on.

By Marcus Lima Magina on 5/24/2024

Código apresentou alguns erros. Didática confusa. Escreve uma coisa, depois desfaz, depois volta. uma hora era password, outra hora password-hash, depois volta password. Uma hora é SessionLocal daqui há pouco o código aparece como Session. get_db() vira get_db. Levei 3 dias para completar o curso. Conteúdo bom, mas muito confuso.

By John Prud'Homme on 10/9/2023

The lessons where not very well explained as to why we were doing something. There were no supporting code files or links to resources in the sections. I would not recommend this for anyone without having python knowledge first. I found myself making mistakes and using the web to figure out where code was going wrong. The course is also out of date in using older SQLAlchemy code. In the end the instructor is very knowledgeable but unfortunately this is more a what to do course and not well rounded with explaining the structure of the code and design decisions. In a way I am glad I took this course because the lack of detail forced me to fill in the gaps and find my own solutions to the errors encountered.

By sagar bhardwaj on 3/31/2023

it's a good attempt but i am expecting more detailed and structured video looking for fastapi

By Arno Nico Van der Walt on 3/12/2023

I love the speed, it would be great if it was broken into smaller implementations to make sure code works, for beginners, but for a more experienced developer it works perfectly.

By Karl on 3/11/2023

Ranjan takes a step by step approach and does an excellent job of explaining both the how to and the why we are doing each step. The lessons are short and manageable making it easy for you to jump in and out if you need to multitask or retrace particular steps. The one

By Javier González Hernández on 1/5/2023

I have found it quite useful. I recommend adding English subtitles.

By Peter Bernard on 4/13/2022

Excellent, this is exactly what I needed fro my new work project, could you also please create a course for integrating it with frontend Reactjs or Angular and deploy to a live server. It will be a great help for my project. Thank you.

By Lola Michael on 4/12/2022

This is explanatory and interesting, the trainer did a good job

Showing all 10 reviews on CourseDuck

Read all 101 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100