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

Create Telegram Bot with Python

Create Telegram Bot with Python

Sources: udemy
A practical introduction to writing Telegram bot with python.Learn how to create a real world Telegram Bot.
1 hour 22 minutes 55 seconds
30 Days of Python | Unlock your Python Potential

30 Days of Python | Unlock your Python Potential

Sources: udemy
In early 2016, Python passed Java as the #1 beginners language in the world. Why? It's because it's simple enough for beginners yet advanced enough for the pros
9 hours 22 minutes 38 seconds
PyTorch for Deep Learning with Python Bootcamp

PyTorch for Deep Learning with Python Bootcamp

Sources: udemy
Welcome to the best online course for learning about Deep Learning with Python and PyTorch! PyTorch is an open source deep learning platform that provides a sea
17 hours 2 minutes 14 seconds
Building data-driven web apps with Flask and SQLAlchemy

Building data-driven web apps with Flask and SQLAlchemy

Sources: Talkpython
One of the areas Python really shines is in building clean and powerful web applications. Once you know the language basics, this course will teach you everythi
9 hours 38 minutes 43 seconds
Automated Software Testing with Python

Automated Software Testing with Python

Sources: udemy
Testing automation doesn't have to be painful. Software testing is an essential skill for any developer, and I'm here to help you truly understand all types of
13 hours 26 minutes 55 seconds