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

Watch Online Complete Backend (API) Development with Python A-Z

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

The Ultimate Django Series: Part 2

The Ultimate Django Series: Part 2

Sources: codewithmosh (Mosh Hamedani)
Do you want to take your Django skills to the next level and become that professional back-end developer that companies love to hire? This is exactly the course you need.
5 hours 41 minutes 6 seconds
Data Analysis for Beginners: Python & Statistics

Data Analysis for Beginners: Python & Statistics

Sources: zerotomastery.io
This course is your first step into the world of data analysis using one of the main tools for analysts - Python. Without complicated terms, advanced...
6 hours 34 minutes 20 seconds
LeetCode In Python: 50 Algorithms Coding Interview Questions

LeetCode In Python: 50 Algorithms Coding Interview Questions

Sources: udemy
In this course, you'll have a detailed, step by step explanation of 50 hand-picked LeetCode questions where you'll learn about the most popular techniques and p
19 hours 36 minutes 13 seconds
MongoDB with Async Python

MongoDB with Async Python

Sources: Talkpython
This course will teach you how to use MongoDB and document databases to build simpler and faster data-driven applications. We start by explaining the origin and major concepts o...
7 hours 19 minutes 54 seconds
Python 3: Deep Dive (Part 4 - OOP)

Python 3: Deep Dive (Part 4 - OOP)

Sources: udemy
Python object oriented programming (OOP).
35 hours 15 minutes 32 seconds