Skip to main content

Complete Backend (API) Development with Python A-Z

12h 35m 9s
English
Paid

Course description

This course for anyone who wants to be python backend developer. You will learn what is API and some python API frameworks. You will find all the fundamentals about backend development in lectures. With this course, you will learn how to build secure, fast, scalable, documented and well tested API. Beside this, you will learn the caching and database best practices. This is not just an API framework course, this is complete course that teaches you everything about backend development. You will learn the best practices. You will see the best path of how to develop a good API.

Read more about the course

In this course you will learn fastapi python framework. It is the fastest and most convenient python framework. As a production environment you will learn digital-ocean cloud and as a deployment mechanism you will learn docker. This course starts from teaching what is API and ends with secure, tested, documented, cached and versioned best practice API. After this course you will be able to create your own API and create your own database and connect it from your API. Also you will get a domain name and put it to your API server. With load balancer, millions of users will be no more trouble. With nginx reverse proxy, you will be able to set any security or rate limit configuration to your API.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 40 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Who am I ?

All Course Lessons (40)

#Lesson TitleDurationAccess
1
Who am I ? Demo
02:12
2
Overview of the course. What is backend?
04:35
3
What can you build after this course?
01:44
4
What is API?
03:40
5
Why python for API?
01:32
6
Python API Frameworks - Sync vs Async
03:00
7
What is JSON?
01:33
8
HTTP Methods
05:54
9
HTTP Status Codes
07:36
10
Our sample project
01:40
11
Look at other API's
07:40
12
Setup environment for our API
10:06
13
Hello world with fast api framework
07:27
14
Helpful tools - Insomnia or Postman
08:45
15
Python types, Pydantic models
12:07
16
Naming for endpoints
13:26
17
Creating enpoints
43:56
18
Endpoints - Advance Cases
17:45
19
Versioning
09:55
20
Authentication
01:03:09
21
Recap Authentication
08:56
22
Middleware
16:20
23
Documentation - Swagger
35:31
24
Production Environement & Installments
14:23
25
Creating PostgreSQL database with docker
18:46
26
ORM vs Pure SQL
34:07
27
Connecting endpoints to database
01:00:26
28
Validation
08:09
29
Cache with Redis
28:46
30
Testing endpoints
51:07
31
Load testing
42:22
32
Deploying API to production environment
50:26
33
Load Balancers
38:40
34
Getting a domain
08:43
35
Reverse Proxy
42:56
36
HTTPS
16:56
37
Auth 2.0
23:31
38
Final cut
17:10
39
Backend Architecture
10:02
40
Resources
00:10

Unlock unlimited learning

Get instant access to all 39 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Python/Django + React QR Digital Menu Builder

Python/Django + React QR Digital Menu Builder

Sources: PythonYoga
Made for restaurants, cafes, pubs and hotels. Your customers can order from their table or from their couch at home.
10 hours 49 minutes 22 seconds
CS50's Web Programming with Python and JavaScript

CS50's Web Programming with Python and JavaScript

Sources: HarvardX (Harvard University)
Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UI
14 hours 3 minutes 25 seconds
Object-Oriented Programming

Object-Oriented Programming

Sources: programmingexpert.io
Programming languages are often classified based on their syntax, features, and execution models. This course introduces you to the idea of programming paradigm
4 hours 36 minutes 7 seconds
Python - The Practical Guide

Python - The Practical Guide

Sources: udemy
This is a highly practice-oriented Python course that teaches you Python from scratch - no prior programming experience required! Python is probably THE most trending programmin...
16 hours 26 minutes 30 seconds
Conduct a Choice-Based Conjoint Analysis for Netflix with Python

Conduct a Choice-Based Conjoint Analysis for Netflix with Python

Sources: zerotomastery.io
Learn to use Choice-Based Conjoint Analysis to assist Netflix's growth. This project-based course explores consumer preferences using data analysis and Python.
1 hour 39 minutes 35 seconds