Skip to main content

The Ultimate Django Series: Part 2

5h 41m 6s
English
Paid

Course description

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.

Read more about the course

In just 6 hours, you’ll go from someone who doesn't know what an API is to someone who can confidently design and build APIs with Django REST Framework.

This is a comprehensive, in-depth, step-by-step course that teaches you the whats, whys, and hows of Django. It covers everything you need to build APIs using a real e-commerce project.

By the end of this course, you'll have gained a deep understanding of the concepts and tools needed to build RESTful API with Python.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: 1- Introduction

All Course Lessons (76)

#Lesson TitleDurationAccess
1
1- Introduction Demo
00:59
2
2- Setting Up the Project
05:39
3
1- Introduction
00:41
4
2- What are RESTful APIs
01:57
5
3- Resources
01:31
6
4- Resource Representations
02:09
7
5- HTTP Methods
02:04
8
6- Installing Django REST Framework
00:59
9
7- Creating API Views
08:08
10
8- Creating Serializers
04:05
11
9- Serializing Objects
06:15
12
10- Creating Custom Serializer Fields
04:31
13
11- Serializing Relationships
08:51
14
12- Model Serializers
04:49
15
13- Deserializing Objects
02:38
16
14- Data Validation
05:37
17
15- Saving Objects
08:00
18
16- Deleting Objects
04:27
19
17- Exercise- Building the Collections API
04:33
20
1- Introduction
00:37
21
2- Class-based Views
04:14
22
3- Mixins
04:18
23
4- Generic Views
07:07
24
5- Customizing Generic Views
04:33
25
6- ViewSets
05:01
26
7- Routers
09:01
27
8- Building the Reviews API
04:08
28
9- Nested Routers
09:57
29
10- Filtering
04:47
30
11- Generic Filtering
06:24
31
12- Searching
02:18
32
13- Sorting
01:45
33
14- Pagination
05:21
34
1- Introduction
00:22
35
2- Designing the API
03:11
36
3- Revisiting the Data Model
08:33
37
4- Creating a Cart
04:55
38
5- Getting a Cart
09:38
39
6- Deleting a Cart
01:51
40
7- Getting Cart Items
04:53
41
8- Adding a Cart Item
12:12
42
9- Updating a Cart Item
02:12
43
10- Deleting a Cart Item
01:03
44
1- Introduction
00:39
45
2- Django Authentication System
03:11
46
3- Customizing the User Model
02:09
47
4- Extending the User Model
10:36
48
5- Creating user Profiles
07:01
49
6- Groups and Permissions
02:57
50
7- Creating Custom Permissions
02:13
51
1- Introduction
00:38
52
2- Token-based Authentication
01:30
53
3- Adding the Authentication Endpoints
06:22
54
4- Registering Users
09:20
55
5- Building the Profile API
05:04
56
6- Logging In
04:58
57
7- Inspecting a JSON Web Token
03:31
58
8- Refreshing Tokens
01:20
59
9- Getting the Current User
04:45
60
10- Getting Current User's Profile
06:59
61
11- Applying Permissions
04:07
62
12- Applying Custom Permissions
07:06
63
13- Applying Model Permissions
04:40
64
14- Applying Custom Model Permissions
04:34
65
1- Introduction
00:23
66
2- Designing the API
01:15
67
3- Getting the Orders
05:45
68
4- Applying Permissions
06:40
69
5- Creating an Order
05:02
70
6- Creating Order Items
06:48
71
7- Returning the Created Order
03:53
72
8- Data Validation
03:31
73
9- Revisiting the Permissions
01:50
74
10- Updating an Order
02:20
75
11- Signals
07:53
76
12- Creating Custom Signals
05:52

Unlock unlimited learning

Get instant access to all 75 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 3: Deep Dive (Part 3 - Hash Maps)

Python 3: Deep Dive (Part 3 - Hash Maps)

Sources: udemy
This course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, n
20 hours 23 minutes 50 seconds
Python Mega Course: Learn Python in 60 Days, Build 20 Apps

Python Mega Course: Learn Python in 60 Days, Build 20 Apps

Sources: udemy
In this intensive 60-day course, you will go from a beginner with no programming experience to an experienced Python developer capable of creating real...
51 hours 19 minutes 24 seconds
Python for Data Science

Python for Data Science

Sources: LunarTech
Master key Python skills for data analysis, visualization, statistical analysis, and machine learning. Build a solid foundation for a successful start...
6 hours 21 minutes 57 seconds
The Ultimate Django Series: Part 1

The Ultimate Django Series: Part 1

Sources: codewithmosh (Mosh Hamedani)
Have you always wanted to learn Web development with Python but didn't know where to start? Tired of lengthy, confusing, and outdated courses? Look no further.
4 hours 49 minutes 19 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