REST APIs with Flask

Build professional REST APIs with Python, Flask and Docker. Learn to create scalable, secure, and efficient APIs. Best Python course for beginners to start their backend development journey.

20 hours

Duration

Intermediate

Level

Live

Sessions

₹7,999

Price

Flask Framework

Live Classes

Interactive sessions with Q&A

Course Overview

What You'll Learn

  • Build REST APIs using Flask
  • Understand the different layers of a web server
  • Optimize performance of your REST APIs
  • Create secure & reliable REST APIs including authentication
  • User authentication with Flask

Prerequisites

  • Python programming basics
  • Docker basics
  • Willingness to learn and practice

Career Opportunities

  • Python Developer
  • Web Developer

Course Curriculum

Week 1-2
Flask Fundamentals
  • Introduction to Flask and IDE setup
  • Creating a basic Flask application
  • Running a Flask Application in a docker container
Week 3-4
Development using Flask-Smorest
  • Data model improvements
  • Blueprints and MethodViews in Flask
  • Perform data validation with marshmallow
  • Decorating responses with Flask-Smorest
Week 5-6
SQLAlchemy and Data Management
  • Introduction & simple SQLAlchemy model
  • One-to-many relationships using SQLAlchemy
  • Configure Flask-SQLAlchemy with your Flask application
  • Many-to-many relationship using SQLAlchemy
Week 7-8
User Authentication using Flask-JWT-Extended
  • Introduction & setup of Flask-JWT-Extended
  • JWT claims and authorization
  • Adding login and registration endpoints
  • JWT claims and authorization
  • Adding logout endpoints with JWT

Free Learning Resources

Get started with our free video tutorials and learn the basics before enrolling in our comprehensive courses.

Python Basics
06:41

Python Basics

Learn Python fundamental concept - Variables & Memory Management

YouTube
Advanced concepts in Python
10:09

Advanced concepts in Python

Shallow copy & Deep copy

YouTube
Loops in Python
06:43

Loops in Python

for loop

YouTube