Python Django Web Framework – Full Course for Beginners

Learn the Python Django framework with this free full course. Django is an extremely popular and fully featured server-side web framework, written in Python. Django allows you to quickly create web apps.


⭐️Course Contents ⭐️
⌨️ (0:00:00) 1 – Welcome
⌨️ (0:01:14) 2 – Installing to Get Started
⌨️ (0:05:02) 3 – Setup your Virtual Environment for Django
⌨️ (0:14:39) 4 – Create a Blank Django Project
⌨️ (0:18:54) 5 – Setup Your Code Text Editor
⌨️ (0:22:27) 6 – Settings
⌨️ (0:29:58) 7 – Built-In Components
⌨️ (0:33:57) 8 – Your First App Component
⌨️ (0:42:34) 9 – Create Product Objects in the Python Shell
⌨️ (0:46:18) 10 – New Model Fields
⌨️ (0:52:52) 11 – Change a Model
⌨️ (0:59:27) 12 – Default Homepage to Custom Homepage
⌨️ (1:04:48) 13 – URL Routing and Requests
⌨️ (1:10:23) 14 – Django Templates
⌨️ (1:16:50) 15 – Django Templating Engine Basics
⌨️ (1:24:00) 16 – Include Template Tag
⌨️ (1:26:49) 17 – Rendering Context in a Template
⌨️ (1:33:21) 18 – For Loop in a Template
⌨️ (1:37:01) 19 – Using Conditions in a Template
⌨️ (1:42:17) 20 – Template Tags and Filters
⌨️ (1:48:59) 21 – Render Data from the Database with a Model
⌨️ (1:59:55) 22 – How Django Templates Load with Apps
⌨️ (2:06:50) 23 – Django Model Forms
⌨️ (2:14:16) 24 – Raw HTML Form
⌨️ (2:25:33) 25 – Pure Django Form
⌨️ (2:35:30) 26 – Form Widgets
⌨️ (2:41:29) 27 – Form Validation Methods
⌨️ (2:48:59) 28 – Initial Values for Forms
⌨️ (2:51:42) 29 – Dynamic URL Routing
⌨️ (2:54:26) 30 – Handle DoesNotExist
⌨️ (2:56:24) 31 – Delete and Confirm
⌨️ (2:58:24) 32 – View of a List of Database Objects
⌨️ (3:00:00) 33 – Dynamic Linking of URLs
⌨️ (3:01:17) 34 – Django URLs Reverse
⌨️ (3:03:10) 35 – In App URLs and Namespacing
⌨️ (3:07:35) 36 – Class Based Views – ListView
⌨️ (3:10:45) 37 – Class Based Views – DetailView
⌨️ (3:15:38) 38 – Class Based Views – CreateView and UpdateView
⌨️ (3:21:23) 39 – Class Based Views – DeleteView
⌨️ (3:24:02) 40 – Function Based View to Class Based View
⌨️ (3:27:15) 41 – Raw Detail Class Based View
⌨️ (3:30:31) 42 – Raw List Class Based View
⌨️ (3:33:32) 43 – Raw Create Class Based View
⌨️ (3:26:03) 44 – Form Validation on a Post Method
⌨️ (3:37:58) 45 – Raw Update Class Based View
⌨️ (3:41:13) 46 – Raw Delete Class Based View
⌨️ (3:42:17) 47 – Custom Mixin for Class Based Views

Course from Coding for Entrepreneurs. Check out their YouTube channel:

Also, check out the Coding For Entrepreneurs website for more great content:

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:


Xem thêm bài viết khác:


  1. Playback speed 0.75 advised after the 2:35:33

  2. thanks for sharing about Python Django Web Framework – Full Course for Beginners

  3. How did you created migrations with it's components folder in products from 34:00 mins? There was not any mention of it

  4. Not done in Windows which means people who are poor can not learn Django. What a rich snob.

  5. Content looks promising but I stopped after 7-8 mins as I want to learn Django, not how to transform MAC commands to use in Windows.. Training content should ALWAYS be made in Windows..

  6. i cant locate 3.0.7 for download

  7. what is meta class and what its role is please help anyone.

  8. Great Django tutorial, as expected from freeCodeCamp

  9. 8:14 windows users will get source error so instead just typed scriptsactivate.

    Thank you.

  10. i cannot import 'from pages import views' there is a red line under pages and views

  11. This was a good tutorial, and as someone with a couple of days experience with Django, was just what I was looking for. One thing that did bother me though is that, especially early on when covering Templates, the examples were SO vague and SO generic as to be distracting. I totally get that you didn't want to go too in-depth with "actual" code, but creating lists of random numbers and variables called "abc" is a little irritating.
    I understand why you didn't want to start off by using the backend data right off the bat, as it's easier to explain the context first, but it would've been better (IMO) to use a list full of made up products, and tried to make it look halfway presentable, before then going "ok, let's replace these placeholders with actual data from the database", instead of having lists called 'abc' full of random numbers.
    And who decides to explain chaining by chaining together capfirst and upper? :p
    It just felt a bit thrown together and rushed, like you'd just turned the camera on and were like "oh hey, these are things you can do". Again, it was a great tutorial, especially for free. I just think it could've been a lot better with a bit of thought put into it, and with an actual project in mind instead of just arbitrary data.

  12. Ehy Ehy Ehy, this video is a gem. Already one hour into it and gave me more than all other tutorials I followed(three). This guy got real talent on explaining , the fact that repeat concept over and over and make yourself delete/change the directories all the time ,make the concept going deep into my brain and eventually everything clicks. Great!!!

  13. i couldnt go past the setup part it is hardcore fast!!

  14. Ignore this comment 2:25:34

  15. Please ignore this. resume from -> 1:37:01

  16. why not docker

  17. My first web framework as Ruby on Rails. The second was Laravel. Both of them have several (paid and free) high quality courses. I was looking for Django courses on Udemy / other sites but couldn't find any that could match Laracasts, for example.

    Fortunatelly I've found this youtube "Masterclass". You should make more tutorials on Django (paid).


  18. does anyone know how the boolean filed works

  19. will this also work with 3.0.7

  20. do we still have to create a vrtual environment if we are using an IDE (eg PyCharm). I thought pycharm creates the environment by itself so you just need to install the Django. Right?

  21. just wanted to add a note, that this video worked with django 3.0.7.

  22. I am getting an error 'argument must be int of float' at 51:21. I couldn't figure out ?someone?

  23. But how do you make it look like a real site? Nobody will buy a product off a site that looks like that, how much more difficult is it to actually make it flashy and slick looking?

  24. I wish I could give another 'like' every time I get back to watching this video.

  25. Every minute in this video counts, bless you

  26. Now (2020) to create environment, you should be run:
    python3 -m venv env
    source env/bin/activate

  27. Hi, the tutorial is very good and I wanna ask for a tutorial for Odoo or at least project ideas to add on Odoo as it is based on python as well. Thanks


  29. its not for absolute beginner

  30. his goal isn't to make us use Django but to discourage us by saying its hard.

  31. I'll not install your fucking bugs and malwares inside even my army of virtual machines!

  32. Thank you. This is a very good tutorial.

  33. At 2020 I feel using the Django version 3.0.2 is preferable you can modify the routine he does during this tutorial to match the update… Goodluck

Leave a Reply

Your email address will not be published. Required fields are marked *