Django For Everybody – Full Python University Course
This Django tutorial aims to teach everyone the Python Django web development framework.
? Course Website:
? Sample Code:
✏️ This course was created by Dr. Charles Severance (a.k.a. Dr. Chuck). He is a Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and Web development.
⭐️ Course Contents ⭐️
00:00:00 Why Teach Django?
00:07:04 Web Applications and the Request/Response Cycle
00:13:07 Exploring the HyperText Transfer Protocol
00:29:35 Using Sockets to Make Network Connections in Python
00:36:08 Building a Simple Web Browser in Python
00:44:47 Building a Simple HTTP Server in Python
01:00:53 Understanding Browser Developer Mode
01:10:35 The Structure of a Django Application
01:17:39 Installing Django on PythonAnywhere
01:34:32 HTML – HyperText Markup Language (Part 1)
01:40:25 HTML – HyperText Markup Language (Part 2)
01:54:17 Code Walk Through HTML
02:08:14 CSS – Cascading Style Sheets – (Part 1)
02:21:00 CSS – Cascading Style Sheets – (Part 2)
02:36:02 CSS – Cascading Style Sheets – (Part 3)
02:49:41 CSS – Sample Code Walkthrough (Part 1)
03:03:05 CSS – Sample Code Walkthrough (Part 2)
03:28:53 Using GitHub With Django and PythonAnywhere
03:35:48 Using ngrok to Submit Assignments to DJ4E
03:41:53 How Databases Work
04:00:49 Introduction to Structured Query Language (SQL)
04:12:33 Demonstration: Basic SQL
04:19:09 Introduction to Django Models
04:39:06 Data Model Migration in Django
04:47:00 Demonstration: Django Single Table Models
04:58:08 Resetting your Django database on PythonAnywhere
05:03:54 Django Models – Many-To-One Relationships – Music Database
05:18:03 Model View Controller in Django
05:25:09 URL Routing in Django
05:32:08 Django Views
05:38:27 Inside Django Views and HTML Escaping in Django
05:54:02 Using Templates in Django
06:04:07 The Django Template Language (DTL)
06:15:05 Inheritance in Django Templates
06:21:11 Reversing Django Views and URLs
06:34:02 Understanding Django Generic Views
06:50:29 Forms, GET, POST, and HTTP
06:58:48 Building HTML Forms
07:16:28 Forms and Cross Site Request Forgery (CSRF)
07:16:28 CSRF Support in Django
07:25:43 The POST Refresh Pattern
07:29:09 Cookies in Browsers and Django
07:38:51 Using Sessions in Django
07:51:24 One-to-Many Models Overview
07:57:16 Removing Replication in One-to-Many Models
08:05:51 Storing Primary and Foreign Keys in a Database
08:08:37 Representing One-To-Many Models in Django
08:18:33 Using the Django Shell to Explore One-to-Many Models
08:26:17 Loading One-to-Many Data using a Django Batch Script
08:38:32 Creating and Managing Users in Django
08:42:17 Login and Logout URLs in Django
08:49:40 Using Django Login in Views
08:59:55 Using Django Forms Capabilities
09:13:20 Walkthrough of the DJ4E Autos Sample – Generic Django Edit Forms
09:49:30 Data Validation with Django Forms
09:58:42 Exploring the DIY Hello World Django Application on Localhost
10:22:24 Exploring the DIY Hello World Django Application on PythonAnywhere
10:36:38 Virtual Hosting of Django Applications
10:36:38 Owned Rows in Django – Overview
10:42:39 Owned Rows in Django – Generic Views Review
10:52:56 Owned Rows in Django – owner.py
11:05:58 Walking through the DJ4E My Articles (myarts) Sample Code
11:18:26 Walking through the DJ4E Bootstrap Menu (menu) Sample Code
11:48:37 Walking through the DJ4E Crispy Forms (crispy) Sample Code
12:02:57 Many-to-Many Overview
12:08:31 A Simple Many-To-Many Example in Django
12:21:05 Many-To-Many Data Models for Courses and Membership
12:29:42 Building a Django Batch Script to Load Data from CSV
12:46:31 JavaScript – Overview and History
12:56:29 JavaScript – In the Browser
13:10:31 JavaScript – The Language
13:34:28 JavaScript Functions and Arrays
13:34:28 JavaScript Conditional and Loops
13:41:05 JavaScript Object Oriented Concepts
13:45:25 JavaScript Object Oriented Classes
13:58:37 Walking through the DJ4E Pictures (pics) Sample Code
14:31:41 Walking through the DJ4E Forums (forums) Sample Code
14:57:07 jQuery and the Document Object Model
15:09:44 Using jQuery
15:38:16 Walking through the DJ4E jQuery DOM sample code
15:49:29 Walking through the DJ4E jQuery setup sample code
15:57:42 Walking through the DJ4E jQuery events sample code
16:05:59 Walking through the DJ4E jQuery DOM modification
16:10:26 JSON/AJAX Overview
16:24:40 Walking through the DJ4E JSON Sample Code
16:30:41 Building an AJAX Chat with Django
16:40:34 Walking through the DJ4E JSON (chat) Sample Code
16:58:26 Walking through the DJ4E Favicon Sample Code
17:02:36 Walking through the DJ4E Social Login Code
17:11:23 Walking through the DJ4E Favorites (favs) Sample Code
17:41:41 Walking through the DJ4E Search (well) Sample Code
18:03:10 Behind the Scenes: Welcome to Django for Everybody – Why Django?
This course is licensed under CC BY.
I am honored to have my work part of the impressive Free Code Camp effort. We are all committed to making free high quality education to anyone around the world. I welcome you to Django for Everybody.
Thank you so much I have already watched your course py4e it’s was just amazing
1:24:10 this step isn’t working for me. I type ‘ls l-‘ but it says no such directory. There is no application available in the web tab as well. Please help.
Excellent work
Love you…
We love you Dr. Chuck for your dedication and efforts for providing free education to the world.
Unironically, this channel does more to fight poverty and wealth inequality than our governments do.
Lol
1000th like
True, but it still requires effort and determination on the part of individuals.
Can’t believe you make this for 18h, and free for everyone. Thanks you so much.
He’s a true teacher.?
@Alex Rodriguez
It’s never free.
It might just be cheap.
Knowledge is never free.
It always come at a cost.
Give an example of a knowledge that you think is free, and I’ll sow you the cost of it’s aqusition.
Goto edx
@Alex Rodriguez
?
1. Now I understand your problem, when I said “cost” it does not necessarily mean money .. I think that’s what you don’t know.
You don’t understand that cost mean not just one thing.
You just showed your ignorance.
Because the essay you wrote actually justify my point.
The examples you gave show that those people e.g. Messi or Jordan actually learnt things at a cost.
It’s interesting when you’re giving examples to prove my point for me.
But, I’m telling you what you don’t know now that cost does not always mean money…
Do you understand now? ??
2. I believe you’re not a native speaker yourself (if not, you’ll understand what “cost” meant in the first place.
But, maybe you’re …. Maybe you’re not just thinking well.
But, I want to say that…. I didn’t see where I used “a knowledge”, I saw that I used “Both requires” but I’m not writing an essay, right?? And I was typing very fast, and there’s auto correction.
However, the funny thing is that you also used “gramar” instead of “grammar” ??
I think I would not even make that mistake.
That mistake is more stupid that the one I did.
I think you should be the one to go learn “grammar” not me.
But, please, make sure that the book you read is on “grammar” not “gramar” ??
Knowledge is never free.
It comes at a cost (whatever the cost might be, not necessarily money)
@Alex Rodriguez
No….
I don’t agree.
There are two sides to it:
It’s originating from somewhere,
And there’s a recipient.
Both requires a cost.
Knowledge is not free.
The teacher has a lot to do, and the student has a lot to do too.
It takes discipline to acquire knowledge, and knowledge is only knowledge if it can be acquired or else it’s non existent, because knowledge is simply a term to explain the idea or phenomenon
There is “Python for everybody”, now there’s also “Django for everybody”.
I just love learning from him.
@jonl316 well yes
He’s the BEST.?
@Manasi Singh yes, he is ?❤️
Same here.
@M5A1 Stuart is this a thing?
Man, I haven’t seen a “teacher” So efficient and effective.
Dr. Charles Sir, hats off to you for all the free knowledge you impart to us and it’s good to see a pioneer like you working on equalizing knowledge for everyone.
Thanks a lot professor.
All the way from India ??
The great thing about this course is the amount of information and context you provide about how the web works *before* even touching Django. Too many tutorials just tell you to type this and that into a code editor and suddenly you have a working web application without any knowledge of how it actually works under the hood. This kind of behind-the-scenes knowledge is what separates a good developer from a truly great one.
anyone who is reading this: this course is 5x beneficial as you will learn SQL, javascript, jquery, ajax alongside and as a bonus some JSON and HTML too.
@Alexander Garzo No.
Is it worth learning jquery and ajax nowadays?
Thank you
Thank You for that information because I was wondering if this class was more beneficial than other Django tutorials!
@Alexander Garzo you may want to know about it , incase you run into it at some point when reading old stuff on stackoverflow for example
I’ve been learning Python for two months, using your “Python for everybody” as my main textbook. It is very helpful and I already made some good progress, thank you so much for writing it! It’s great to actually hear and see the author l’ve been “talking to” so much recently! With love from Russia
Can I just say a huge thank you to Chuck, I’ve watched a lot of tutorials and none of them are as in depth and as high quality as yours ,let alone for free. Really appreciate you and all you are doing. Also freecodecamp, you guys are just as amazing. As soon as I get my first job will be sure to support you guys.
Most awaited course it’s my favorite I can’t wait just I’m going to learn a lot of things about Django ?☺️
Thank you so much your team ?
Love from India ❤️
The complexity of the subject is overshadowed by the excellent teaching methodology. Purified and passionate.
@Cacá Alves Feitosa i hope when i finish this course i can say that mate because it’s all just a big of spaghetti and noodle for me right now
It’s not *that* complex.
I’ve taken some of his courses at the University of Michigan. He’s great and I’m happy he’s making more free content
You are the absolute best Chuck, thank you for sharing your knowledge so freely. You take time to make sure we understand the concepts, not just memorise but learn to use it. Thank you for being so detailed, clear and taking time out of your days to teach these amazing knowledge videos ?
Dr. Chuck is officially one of the *GigaChads* in the programming industry
Thanks, can’t wait to dig into this!
It’s also great to see professors that care so much about improving their skills and tools to teach their students.
Thank you for your commitment to educating the masses. You’re paying it forward in a major way.
Best teacher that I’ve ever found! Thank you for sharing your knowledge for free, Dr. Chuck!
The man who generated the interest for python and now back with django which I really needed.Huge respect.
this man is so good at explaining things i love what he does , here is a like and comment before i see the course KEEP IT UP SIR
NOTE – Found this on description, this is for people who don’t see description 🙂
00:00:00 Why Teach Django?
00:07:04 Web Applications and the Request/Response Cycle
00:13:07 Exploring the HyperText Transfer Protocol
00:29:35 Using Sockets to Make Network Connections in Python
00:36:08 Building a Simple Web Browser in Python
00:44:47 Building a Simple HTTP Server in Python
01:00:53 Understanding Browser Developer Mode
01:10:35 The Structure of a Django Application
01:17:39 Installing Django on PythonAnywhere
01:34:32 HTML – HyperText Markup Language (Part 1)
01:40:25 HTML – HyperText Markup Language (Part 2)
01:54:17 Code Walk Through HTML
02:08:14 CSS – Cascading Style Sheets – (Part 1)
02:21:00 CSS – Cascading Style Sheets – (Part 2)
02:36:02 CSS – Cascading Style Sheets – (Part 3)
02:49:41 CSS – Sample Code Walkthrough (Part 1)
03:03:05 CSS – Sample Code Walkthrough (Part 2)
03:28:53 Using GitHub With Django and PythonAnywhere
03:35:48 Using ngrok to Submit Assignments to DJ4E
03:41:53 How Databases Work
04:00:49 Introduction to Structured Query Language (SQL)
04:12:33 Demonstration: Basic SQL
04:19:09 Introduction to Django Models
04:39:06 Data Model Migration in Django
04:47:00 Demonstration: Django Single Table Models
04:58:08 Resetting your Django database on PythonAnywhere
05:03:54 Django Models – Many-To-One Relationships – Music Database
05:18:03 Model View Controller in Django
05:25:09 URL Routing in Django
05:32:08 Django Views
05:38:27 Inside Django Views and HTML Escaping in Django
05:54:02 Using Templates in Django
06:04:07 The Django Template Language (DTL)
06:15:05 Inheritance in Django Templates
06:21:11 Reversing Django Views and URLs
06:34:02 Understanding Django Generic Views
06:50:29 Forms, GET, POST, and HTTP
06:58:48 Building HTML Forms
07:16:28 Forms and Cross Site Request Forgery (CSRF)
07:16:28 CSRF Support in Django
07:25:43 The POST Refresh Pattern
07:29:09 Cookies in Browsers and Django
07:38:51 Using Sessions in Django
07:51:24 One-to-Many Models Overview
07:57:16 Removing Replication in One-to-Many Models
08:05:51 Storing Primary and Foreign Keys in a Database
08:08:37 Representing One-To-Many Models in Django
08:18:33 Using the Django Shell to Explore One-to-Many Models
08:26:17 Loading One-to-Many Data using a Django Batch Script
08:38:32 Creating and Managing Users in Django
08:42:17 Login and Logout URLs in Django
08:49:40 Using Django Login in Views
08:59:55 Using Django Forms Capabilities
09:13:20 Walkthrough of the DJ4E Autos Sample – Generic Django Edit Forms
09:49:30 Data Validation with Django Forms
09:58:42 Exploring the DIY Hello World Django Application on Localhost
10:22:24 Exploring the DIY Hello World Django Application on PythonAnywhere
10:36:38 Virtual Hosting of Django Applications
10:36:38 Owned Rows in Django – Overview
10:42:39 Owned Rows in Django – Generic Views Review
10:52:56 Owned Rows in Django – owner.py
11:05:58 Walking through the DJ4E My Articles (myarts) Sample Code
11:18:26 Walking through the DJ4E Bootstrap Menu (menu) Sample Code
11:48:37 Walking through the DJ4E Crispy Forms (crispy) Sample Code
12:02:57 Many-to-Many Overview
12:08:31 A Simple Many-To-Many Example in Django
12:21:05 Many-To-Many Data Models for Courses and Membership
12:29:42 Building a Django Batch Script to Load Data from CSV
12:46:31 JavaScript – Overview and History
12:56:29 JavaScript – In the Browser
13:10:31 JavaScript – The Language
13:34:28 JavaScript Functions and Arrays
13:34:28 JavaScript Conditional and Loops
13:41:05 JavaScript Object Oriented Concepts
13:45:25 JavaScript Object Oriented Classes
13:58:37 Walking through the DJ4E Pictures (pics) Sample Code
14:31:41 Walking through the DJ4E Forums (forums) Sample Code
14:57:07 jQuery and the Document Object Model
15:09:44 Using jQuery
15:38:16 Walking through the DJ4E jQuery DOM sample code
15:49:29 Walking through the DJ4E jQuery setup sample code
15:57:42 Walking through the DJ4E jQuery events sample code
16:05:59 Walking through the DJ4E jQuery DOM modification
16:10:26 JSON/AJAX Overview
16:24:40 Walking through the DJ4E JSON Sample Code
16:30:41 Building an AJAX Chat with Django
16:40:34 Walking through the DJ4E JSON (chat) Sample Code
16:58:26 Walking through the DJ4E Favicon Sample Code
17:02:36 Walking through the DJ4E Social Login Code
17:11:23 Walking through the DJ4E Favorites (favs) Sample Code
17:41:41 Walking through the DJ4E Search (well) Sample Code
18:03:10 Behind the Scenes: Welcome to Django for Everybody – Why Django?
Tnx man
Great list.
In some other videos there are chapters visible on the progress bar. But I don’t see chapters in this video.
Up
Thanks for taking the time to do this
Thanks man