Skip to main content
CF

The Ultimate Django Series: Part 1

4h 49m 19s
English
Free

Have you always wanted to learn Web development with Python but didn't know where to start? Tired of lengthy, confusing, and outdated courses? Look no further.

A comprehensive, highly-practical, and step-by-step course that teaches you everything you need to know about Django from scratch. Learn the fundamentals in just five hours so you're ready for more advanced concepts covered in the second part of this course.

The skills taught in this course are absolutely essential for creating successful products that users love and can’t live without.

Whether you’re an absolute beginner wanting to learn Django for the first time, or you know a bit of Django and need a refresher course to fill in the gaps, this course will help you achieve your goals.

About the Author: Mosh Hamedani (Code with Mosh)

Mosh Hamedani (Code with Mosh) thumbnail

Mosh Hamedani is the founder of Code with Mosh, one of the highest-volume independent online instructors in software education. He has been publishing courses continuously since the early Udemy era and has taught over a million students across his Udemy catalog and his standalone Code with Mosh platform. His teaching style is patient, rigorously structured, and deliberately beginner-tolerant — the courses are widely cited as some of the most accessible introductions to their respective topics.

The Code with Mosh catalog covers an unusually wide span: web development with HTML / CSS / JavaScript / React / Angular / Node.js, Python and Django, C# and .NET, mobile development with React Native and Flutter, SQL and database fundamentals, and the algorithm / data-structure interview prep tracks. Few independent instructors maintain this much breadth at consistent quality.

The CourseFlix listing under this source carries over 35 Code with Mosh courses spanning that range. Material is paid; Code with Mosh runs on per-course pricing on the original platform. Courses are aimed primarily at developers picking up a new technology from a clean start through to working production proficiency.

Watch Online 80 lessons

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
11- Introduction 00:59
22- Prerequisites 00:41
33- How to Take this Course 01:04
41- Introduction 00:38
52- What is Django 02:50
63- How the Web Works 04:25
74- Setting Up the Development Environment 02:01
85- Creating Your First Django Project 06:12
96- Using the Integrated Terminal in VSCode 02:44
107- Creating Your First App 03:31
118- Writing Views 01:52
129- Mapping URLs to Views 04:44
1310- Using Templates 04:09
1411- Debugging Django Applications in VSCode 07:53
1512 - Using Django Debug Toolbar 04:27
161- Introduction 00:44
172- Introduction to Data Modeling 02:40
183- Building an E-commerce Data Model 04:35
194- Organizing Models in Apps 05:21
205- Creating Models 06:48
216- Choice Fields 04:13
227- Defining One-to-one Relationships 03:45
238- Defining a One-to-many Relationship 04:10
249- Defining Many-to-many Relationships 02:38
2510- Resolving Circular Relationships 03:48
2611- Generic Relationships 06:58
271- Introduction 00:33
282- Supported Database Engines 01:13
293- Creating Migrations 08:03
304- Running Migrations 05:02
315- Customizing Database Schema 03:27
326- Reverting Migrations 04:05
337- Installing MySQL 02:10
348- Connecting to MySQL 03:33
359- Using MySQL in Django 04:15
3610- Running Custom SQL 02:56
3711- Generating Dummy Data 03:30
381 - Introduction 00:42
392- Django ORM 03:23
403- Resetting the Database 04:01
414- Managers and QuerySets 05:27
425- Retrieving Objects 05:02
436- Filtering Objects 05:43
447- Complex Lookups Using Q Objects 03:57
458- Referencing Fields using F Objects 01:52
469- Sorting 03:50
4710- Limiting Results 01:23
4811- Selecting Fields to Query 06:05
4912- Deferring Fields 03:16
5013- Selecting Related Objects 09:14
5114- Aggregating Objects 03:22
5215- Annotating Objects 03:37
5316- Calling Database Functions 03:27
5417- Grouping Data 02:47
5518- Working with Expression Wrappers 02:57
5619- Querying Generic Relationships 06:20
5720- Custom Managers 02:26
5821- Understanding QuerySet Cache 02:09
5922- Creating Objects 04:29
6023- Updating Objects 04:14
6124- Deleting Objects 00:54
6225- Transactions 03:33
6326- Executing Raw SQL Queries 04:20
641- Introduction 00:39
652- Setting Up the Admin Site 04:35
663- Registering Models 03:35
674- Customizing the List Page 04:08
685- Adding Computed Columns 01:50
696- Selecting Related Objects 03:54
707- Overriding the Base QuerySet 02:51
718- Providing Links to Other Pages 05:17
729- Adding Search to the List Page 01:50
7310- Adding Filtering to the List Page 04:24
7411- Creating Custom Actions 03:28
7512- Customizing Forms 05:44
7613- Adding Data Validation 03:49
7714- Editing Children Using Inlines 02:30
7815- Using Generic Relations 03:59
7916- Extending Pluggable Apps 04:44
8017- What's Next 00:55

Related courses

Frequently asked questions

What is The Ultimate Django Series: Part 1 about?
Have you always wanted to learn Web development with Python but didn't know where to start? Tired of lengthy, confusing, and outdated courses? Look no further.
Who teaches this course?
It is taught by Mosh Hamedani (Code with Mosh). You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 80 lessons with a total runtime of 4 hours 49 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
Yes — this is a free online course on CourseFlix. You can watch every lesson without a paid subscription.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/the-ultimate-django-series-part-1. The page hosts every lesson with the integrated video player; no download is required.