0% found this document useful (0 votes)
25 views

Python For Scalable REST API Development With PostgreSQL and Redis

This document provides information about developing scalable REST APIs with Python, PostgreSQL, and Redis. It discusses REST APIs and why Python is well-suited for cloud-based SaaS applications. It also outlines a training curriculum to teach REST API development with Django, Flask, PostgreSQL, and other relevant technologies over multiple cycles. The training includes hands-on projects, covers authentication, filtering, pagination, and more. Upon completion, students will be equipped to build production-ready web APIs and applications.

Uploaded by

Vineet Singh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Python For Scalable REST API Development With PostgreSQL and Redis

This document provides information about developing scalable REST APIs with Python, PostgreSQL, and Redis. It discusses REST APIs and why Python is well-suited for cloud-based SaaS applications. It also outlines a training curriculum to teach REST API development with Django, Flask, PostgreSQL, and other relevant technologies over multiple cycles. The training includes hands-on projects, covers authentication, filtering, pagination, and more. Upon completion, students will be equipped to build production-ready web APIs and applications.

Uploaded by

Vineet Singh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Python

Scalable REST API Development


with PostgreSQL and Redis
What is REST API?

{API{
{ {

Representational State Transfer (REST) is an architectural style that defines a set of


constraints to be used for creating web services. REST API is a way of accessing web
services in a simple and flexible way without having any processing. REST technology
is generally preferred to the more robust Simple Object Access Protocol (SOAP)
technology because REST uses less bandwidth, simple and flexible making it more
suitable for internet usage. It’s used to fetch or give some information from a web
service. All communication done via REST API use only HTTP request.
Why Python for
Cloud-based SaaS Applications?

02

Flexibility
and
Scalability

Rich Extensive
01 Ecosystem Libraries 03

Prototyping
Popularity and
06 and Rapid 04
Adoption Development

Cross-Platform
Compatibility

05
Popular Python Application Domains

Internet of Things

Integration with
Third-Party Services

Microservices
Architecture

Social Media
Applications

Internet Services

Chatbot
Training Cycle

Web introduction Django framework


Training Cycle 1 Training Cycle 2

Understanding API Introduction

Understanding Rest API What is Rest API?

JSON fundamentals Rest architecture

Types of API SOAP API

Basic API methods: POST, GET, PUT, Difference between SOAP and Rest
PATCH & DELETE

Setting up Django Python Language


Development environment Training Cycle 3
Fundamentals Training Cycle 4

Virtual environment Introduction

Setup & installation Benefits

Django project structure Install & setup PostgreSQL

Django settings Create a new database and user creation

Apps creation and usage Configure in Django project

Communication between model and


database using ORM

Makemigrations and migrate


Training Cycle

Creating a web application Linking a Database to


with Django Django Application
Training Cycle 5 Training Cycle 6

Models and migrations Introduction

APIView class Install and configure

JSON response Activate cache system

Serializer fields Improving performance

Serializers - Model serializer, Custom Optimizing the load balancer


serializer fields

Serializer relations, Nested serializers

HyperLinkedModelSerializer Creating a web application


with Flask Training Cycle 7

Generic API View and Mixins

Viewsets and routers Postman

Authentications - Basic authentication, Swagger


token authentication
Rest Console
Filtering, Searching, Ordering

Pagination

Duration and Fees

06 Weeks ₹6,000
Program Highlights

Experienced Continuous
Instructors Assessment
and Feedback

Hands-on
Learning

Comprehensive Industry-Relevant
Curriculum Examples

Interactive Learning
Platform

Practical Projects
Certification

Supportive Learning
Community
Training Cycle

Identify your
strengths and
areas of
improvement

Define your
learning road
map Refine

Evaluate

Sharpen your
Practice acquired
skills and
head
towards
precision
Plan

Intense
hands-on
Assess projects and
assignments

Pre-course
assessment on
knowledge and skill
levels
Placement Highlights

120+ Hiring
Corporates 3.5 LPA
Average CTC

50% Average
Salary Hike 7.0 LPA
Highest CTC

Expected Job Roles

Backend API API Integration DevOps


Developer Developer Specialist Engineer
Scan to know more

+91 96115 80863 +91 96115 80863 [email protected]

www.codinius.com

You might also like