The Ultimate Django Series: Part 1
Course description
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.
Read more about the course
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.
Watch Online
| # | Lesson Title | Duration |
|---|---|---|
| 1 | 1- Introduction | 00:59 |
| 2 | 2- Prerequisites | 00:41 |
| 3 | 3- How to Take this Course | 01:04 |
| 4 | 1- Introduction | 00:38 |
| 5 | 2- What is Django | 02:50 |
| 6 | 3- How the Web Works | 04:25 |
| 7 | 4- Setting Up the Development Environment | 02:01 |
| 8 | 5- Creating Your First Django Project | 06:12 |
| 9 | 6- Using the Integrated Terminal in VSCode | 02:44 |
| 10 | 7- Creating Your First App | 03:31 |
| 11 | 8- Writing Views | 01:52 |
| 12 | 9- Mapping URLs to Views | 04:44 |
| 13 | 10- Using Templates | 04:09 |
| 14 | 11- Debugging Django Applications in VSCode | 07:53 |
| 15 | 12 - Using Django Debug Toolbar | 04:27 |
| 16 | 1- Introduction | 00:44 |
| 17 | 2- Introduction to Data Modeling | 02:40 |
| 18 | 3- Building an E-commerce Data Model | 04:35 |
| 19 | 4- Organizing Models in Apps | 05:21 |
| 20 | 5- Creating Models | 06:48 |
| 21 | 6- Choice Fields | 04:13 |
| 22 | 7- Defining One-to-one Relationships | 03:45 |
| 23 | 8- Defining a One-to-many Relationship | 04:10 |
| 24 | 9- Defining Many-to-many Relationships | 02:38 |
| 25 | 10- Resolving Circular Relationships | 03:48 |
| 26 | 11- Generic Relationships | 06:58 |
| 27 | 1- Introduction | 00:33 |
| 28 | 2- Supported Database Engines | 01:13 |
| 29 | 3- Creating Migrations | 08:03 |
| 30 | 4- Running Migrations | 05:02 |
| 31 | 5- Customizing Database Schema | 03:27 |
| 32 | 6- Reverting Migrations | 04:05 |
| 33 | 7- Installing MySQL | 02:10 |
| 34 | 8- Connecting to MySQL | 03:33 |
| 35 | 9- Using MySQL in Django | 04:15 |
| 36 | 10- Running Custom SQL | 02:56 |
| 37 | 11- Generating Dummy Data | 03:30 |
| 38 | 1 - Introduction | 00:42 |
| 39 | 2- Django ORM | 03:23 |
| 40 | 3- Resetting the Database | 04:01 |
| 41 | 4- Managers and QuerySets | 05:27 |
| 42 | 5- Retrieving Objects | 05:02 |
| 43 | 6- Filtering Objects | 05:43 |
| 44 | 7- Complex Lookups Using Q Objects | 03:57 |
| 45 | 8- Referencing Fields using F Objects | 01:52 |
| 46 | 9- Sorting | 03:50 |
| 47 | 10- Limiting Results | 01:23 |
| 48 | 11- Selecting Fields to Query | 06:05 |
| 49 | 12- Deferring Fields | 03:16 |
| 50 | 13- Selecting Related Objects | 09:14 |
| 51 | 14- Aggregating Objects | 03:22 |
| 52 | 15- Annotating Objects | 03:37 |
| 53 | 16- Calling Database Functions | 03:27 |
| 54 | 17- Grouping Data | 02:47 |
| 55 | 18- Working with Expression Wrappers | 02:57 |
| 56 | 19- Querying Generic Relationships | 06:20 |
| 57 | 20- Custom Managers | 02:26 |
| 58 | 21- Understanding QuerySet Cache | 02:09 |
| 59 | 22- Creating Objects | 04:29 |
| 60 | 23- Updating Objects | 04:14 |
| 61 | 24- Deleting Objects | 00:54 |
| 62 | 25- Transactions | 03:33 |
| 63 | 26- Executing Raw SQL Queries | 04:20 |
| 64 | 1- Introduction | 00:39 |
| 65 | 2- Setting Up the Admin Site | 04:35 |
| 66 | 3- Registering Models | 03:35 |
| 67 | 4- Customizing the List Page | 04:08 |
| 68 | 5- Adding Computed Columns | 01:50 |
| 69 | 6- Selecting Related Objects | 03:54 |
| 70 | 7- Overriding the Base QuerySet | 02:51 |
| 71 | 8- Providing Links to Other Pages | 05:17 |
| 72 | 9- Adding Search to the List Page | 01:50 |
| 73 | 10- Adding Filtering to the List Page | 04:24 |
| 74 | 11- Creating Custom Actions | 03:28 |
| 75 | 12- Customizing Forms | 05:44 |
| 76 | 13- Adding Data Validation | 03:49 |
| 77 | 14- Editing Children Using Inlines | 02:30 |
| 78 | 15- Using Generic Relations | 03:59 |
| 79 | 16- Extending Pluggable Apps | 04:44 |
| 80 | 17- What's Next | 00:55 |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Python 3: Deep Dive (Part 4 - OOP)
Deployment from Scratch
Effective PyCharm (2021 edition)
Automated Software Testing with Python