Django for Everybody - Full Python University Course (Dr. Chuck)

By freeCodeCamp | Free Course on YouTube

4.8
(0 ratings)
0 students enrolled
Q
Created by Qasrawii Academy
Last updated 3/2026 EN Beginner 1286 min total

What you'll learn

University-level Django course by Dr. Chuck covering HTML, CSS, SQL, Django, JavaScript, jQuery, and JSON Web Services in an 18-hour comprehensive program.

Course Content

11 sections 101 lessons 1286m total length

Getting Started

10 lessons
Welcome to Django for Everybody Preview
8:00
Thoughts on the use of Artificial Intelligence in Programming Courses Preview
16:00
Installing Django 5.2 on PythonAnywhere Preview
32:00
Using the Autograder in Django for Everybody
11:00
Fixing Django 5.2 Errors on PythonAnywhere
20:00
Using the Command Line Shell on PythonAnywhere (5.2)
18:00
HTML - HyperText Markup Language (Part 1)
6:00
HTML - HyperText Markup Language (Part 2)
14:00
Code Walk Through HTML
14:00
CSS - Cascading Style Sheets - (Part 1)
13:00

Fundamentals

10 lessons
CSS - Cascading Style Sheets - (Part 2)
15:00
CSS - Cascading Style Sheets - (Part 3)
14:00
CSS - Sample Code Walkthrough (Part 1)
13:00
CSS - Sample Code Walkthrough (Part 2)
26:00
How Databases Work
19:00
Introduction to Structured Query Language (SQL)
12:00
Demonstration: Basic SQL
7:00
The True Story of Python Assignment Statements
8:00
Introduction to Django Models
20:00
Data Model Migration in Django
8:00

Core Concepts

10 lessons
Demonstration: Django Single Table Models
11:00
One-to-Many Models Overview
6:00
Removing Replication in One-to-Many Models
9:00
Storing Primary and Foreign Keys in a Database
3:00
Representing One-To-Many Models in Django
10:00
Using the Django Shell to Explore One-to-Many Models
8:00
Django Models - Many-To-One Relationships - Music Database
14:00
Demonstration: Django Project Tutorial 2
29:00
Resetting your Django database on PythonAnywhere
6:00
Model View Controller in Django
7:00

Intermediate Topics

10 lessons
URL Routing in Django
7:00
Django Views
6:00
Inside Django Views and HTML Escaping in Django
16:00
Using Templates in Django
10:00
The Django Template Language (DTL)
11:00
Inheritance in Django Templates
6:00
Reversing Django Views and URLs
13:00
Using Django Login in Views
10:00
The Structure of a Django Application
7:00
Web Applications and the Request/Response Cycle
6:00

Advanced Concepts

10 lessons
Using Sockets to Make Network Connections in Python
7:00
Exploring the HyperText Transfer Protocol
16:00
Building a Simple Web Browser in Python
9:00
Building a Simple HTTP Server in Python
16:00
Understanding Browser Developer Mode
10:00
Exploring the Mini Django web server
37:00
Understanding Django Generic Views
16:00
Cookies in Browsers and Django
10:00
Using Sessions in Django
13:00
Creating and Managing Users in Django
4:00

Projects & Practice

10 lessons
Login and Logout URLs in Django
7:00
Forms, GET, POST, and HTTP
8:00
Building HTML Forms
12:00
Forms and Cross Site Request Forgery (CSRF)
6:00
CSRF Support in Django
9:00
The POST Refresh Pattern
3:00
Implementing POST Redirect in Django
8:00
Using Django Forms Capabilities
13:00
Walkthrough of the DJ4E Autos Sample - Generic Django Edit Forms
36:00
Data Validation with Django Forms
9:00

Deep Dive

10 lessons
Exploring the DIY Hello World Django Application on Localhost
10:00
Exploring the DIY Hello World Django Application on PythonAnywhere
24:00
How the Autograder Works
9:00
The "Big Picture" of a Django Application running on PythonAnywhere
17:00
Virtual Hosting of Django Applications
5:00
DJ4E Marketplace - Initial Setup / Install
14:00
Owned Rows in Django - Overview
6:00
Owned Rows in Django - Generic Views Review
10:00
Owned Rows in Django - owner.py
13:00
Walking through the DJ4E My Articles (myarts) Sample Code
30:00

Expert Level

10 lessons
Walking through the DJ4E Bootstrap Menu (menu) Sample Code
14:00
Walking through the DJ4E Crispy Forms (crispy) Sample Code
9:00
Many-to-Many Overview
6:00
A Simple Many-To-Many Example in Django
13:00
Many-To-Many Data Models for Courses and Membership
9:00
Building a Django Batch Script to Load Data from CSV
17:00
JavaScript - Overview and History
10:00
Computing Conversations with Brendan Eich
12:00
JavaScript - In the Browser
14:00
JavaScript - The Language
17:00

Mastery

10 lessons
JavaScript Functions and Arrays
7:00
JavaScript Conditional and Loops
7:00
JavaScript Object Oriented Concepts
4:00
JavaScript Object Oriented Classes
13:00
Walking through the DJ4E Pictures (pics) Sample Code
33:00
Walking through the DJ4E Forums (forums) Sample Code
25:00
The JavaScript Execution Model In the Browser
8:00
Working with the Document Object Model (DOM) in JavaScript
6:00
Modifying the Document Object Model (DOM) in JavaScript
8:00
JavaScript Events in the Browser
8:00

Final Projects

10 lessons
Using Fetch to make Network Requests in JavaScript
6:00
Creating our own HTML Tags using Web Components
11:00
JSON - JavaScript Object Notation
9:00
Walking through the DJ4E JSON / Fetch (fetch) Sample Code
22:00
JSON - AJAX and CHAT
8:00
Walking through the DJ4E JSON / Chat (chat) Sample Code
16:00
Walking through the DJ4E Favicon Sample Code
4:00
Walking through the DJ4E Social Login Code
9:00
Walking through the DJ4E Favorites (favwc) Sample Code
34:00
Walking through the DJ4E Search (well) Sample Code
22:00

Bonus Content

1 lesson
Behind the Scenes: Welcome to Django for Everybody - Why Django?
29:00

Description

University-level Django course by Dr. Chuck covering HTML, CSS, SQL, Django, JavaScript, jQuery, and JSON Web Services in an 18-hour comprehensive program.

Original course by freeCodeCamp. Curated and organized for optimal learning on Qasrawii LMS.

Requirements

  • A computer with internet access
  • Willingness to learn

Student Reviews

No reviews yet. Be the first to share your experience!

Preview this course
Free Open Access

This course includes:

101 lessons
1286 minutes of content
Beginner level
EN
Full lifetime access
Certificate of completion