Django Core | A Reference Guide To Core Django Concepts
Last updated 4/2021
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.43 GB | Duration: 24h 12m
Last updated 4/2021
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.43 GB | Duration: 24h 12m
Dive in deep to the core concepts behind the power Django framework written in Python. Using Django 1.10 with Python 3
What you'll learn
Django Models
Model Instance Methods & Properties
Model-level field validation
Django Forms and Formsets
Form validation
Model Form
Function Based Views (FBVs)
Class Based Views (CBVs)
CRUD in Django Views (Create Retrieve Update Delete List)
Django Templates
Django translation
Deploying Django on a Live Server| Heroku, Webfaction, Linode, Digital Ocean
Celery + Redis for asynchronous tasks and scheduled tasks
and much more!
Requirements are Python 2.7 or 3.3 and Django 1.8 & up
We use Python 3 and Django 1.10 in this one
Requirements
Try Django 1.8 & Up (suggested course is Try Django 1.9 as it has Try Django 1.8 too)
Python knowledge is a plus (30 Days of Python is a suggested course)
Description
Our philosophy is teaching individuals how to code by going through step by step projects. This drives the majority of our content with one exception: the Django Core course.
In this course, we go in-depth into various Django concepts to provide a comprehensive guide to topics that include:
Django ModelsModel Instance Methods & Properties Model-level field validationHow models map to databases and Primary KeysDjango Forms and FormsetsRelating Data with Foreign Keys in DjangoHandling Subdomains with Django HostsForm validationModel FormFunction Based Views (FBVs)Class Based Views (CBVs)CRUD in Django Views (Create Retrieve Update Delete List)Django TemplatesTemplate Inheritance Template shortcuts & FiltersDjango translationand much more!
We built this for students looking for a in-depth look at the above concepts. We encourage you to have some experience with Django such as our Try Django series (1.8 & Up) which is available on Udemy.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Installation & Recommended Setup
Lecture 3 How to use this course
Section 2: Django Views
Lecture 4 Introduction
Lecture 5 Install & First View
Lecture 6 Http Response & Http Response Redirect
Lecture 7 CRUD & Views
Lecture 8 Template Rendering
Lecture 9 Understanding Context
Lecture 10 User Context & Login Required Decorator
Lecture 11 Detail View
Lecture 12 Create View
Lecture 13 Update View
Lecture 14 Delete View
Lecture 15 Combining Crud in 1 View
Lecture 16 Search in List View & Q Lookups
Lecture 17 Thank you and next steps
Section 3: Django Models Unleashed - Updated & Expanded
Lecture 18 Welcome
Lecture 19 What drives the need for Django Models?
Lecture 20 Base Django Project
Lecture 21 Your First Model Class
Lecture 22 Basics of Django Model Field Types
Lecture 23 Migrate your Django Model
Lecture 24 Make Changes to Models
Lecture 25 Delete a Field
Lecture 26 Delete Migrations & Squash Migrations
Lecture 27 Save Data via Django-managed Python Shell
Lecture 28 Model Field Validation
Lecture 29 Model Field Validation - Overriding the Save Method
Lecture 30 Model Field Validation - The Clean Method
Lecture 31 Model Field Choices
Lecture 32 Model Field Choices - Advanced Options
Lecture 33 DateField & DateTimeField
Lecture 34 Base Abstract Model
Lecture 35 Model Meta Options
Lecture 36 Bulk Create
Lecture 37 Custom Model Managers & QuerySet Filters
Lecture 38 Django SlugField & Model Signals Basics
Lecture 39 Fixtures for Loading & Unloading Data
Lecture 40 Basics of Foreign Keys
Lecture 41 Testing our Model
Lecture 42 Thank you and next steps
Section 4: Django Models Unleashed - Original Version
Lecture 43 Introduction
Lecture 44 Documentation & Version
Lecture 45 Start Blank Project
Lecture 46 App, First Model, & Makemigrations
Lecture 47 Boolean Field, Null, & Default Values
Lecture 48 CharField & TextField
Lecture 49 Render Model in Admin
Lecture 50 Django Field Choices
Lecture 51 Object Unicode Name
Lecture 52 Built-in Validation
Lecture 53 Custom Field Validation
Lecture 54 Overriding the Save Method
Lecture 55 Using Signals with Models
Lecture 56 Error Messages & Help Text
Lecture 57 Timestamp & DateTimeField
Lecture 58 Instance Methods & Properties
Lecture 59 Model Managers
Lecture 60 Custom QuerySet Methods
Lecture 61 Models in the Python Shell
Lecture 62 Thank you!
Section 5: Django Class Based Views Unleashed
Lecture 63 Welcome to Django Class Based Views Unleashed
Lecture 64 Base Django Project
Lecture 65 Function Based View & Base Class View
Lecture 66 TemplateView
Lecture 67 Django Basic RedirectView
Lecture 68 Product Model Class
Lecture 69 ListView & DetailView
Lecture 70 Get Context Data
Lecture 71 Proxy Model to Grasp Template Context
Lecture 72 Create a Basic Mixin
Lecture 73 Recreate a ListView
Lecture 74 Recreate a DetailView via Mixins
Lecture 75 RedirectView Based on Model instance
Lecture 76 Login Required Mixin & Decorator
Lecture 77 Django Model Form
Lecture 78 CreateView
Lecture 79 View with FormMixin
Lecture 80 UpdateView the Hard Way
Lecture 81 UpdateView & DeleteView
Lecture 82 Thank you & next steps
Section 6: Understanding Class Based Views - Original Version
Lecture 83 Welcome
Lecture 84 Requirements & Recommendations
Lecture 85 Intro & Template View
Lecture 86 Customize Template View
Lecture 87 Base View and Mixins
Lecture 88 Login Required Decorator & Custom Mixin
Lecture 89 DetailView
Lecture 90 ListView
Lecture 91 CreateView
Lecture 92 UpdateView
Lecture 93 Delete View
Lecture 94 Handling Exceptions with Objects
Lecture 95 Django Messages in a CBV
Lecture 96 Using a FormMixin in a CBV
Lecture 97 Next Steps
Section 7: Forms & Formsets
Lecture 98 Introduction
Lecture 99 Requirements & Suggestions
Lecture 100 Basic Overview
Lecture 101 An HTML Form
Lecture 102 Your First Django Form
Lecture 103 Render the Form
Lecture 104 Form Fields
Lecture 105 Collecting Data via HTML Form
Lecture 106 Collecting Data via Django Form
Lecture 107 Basic Form Validation
Lecture 108 Initial Form Data
Lecture 109 Form Field Label & Widgets
Lecture 110 Model Form
Lecture 111 Override the Save Method in Model Form
Lecture 112 Adjusting Model Form Data in a View
Lecture 113 Custom Error Messages
Lecture 114 Rendering Form Errors in a View
Lecture 115 Rendering Fields Manually within a Template
Lecture 116 Reusable Form Template Snippet
Lecture 117 Django Formsets
Lecture 118 Model Formsets
Lecture 119 ModelForm and QuerySets in Model Formsets
Lecture 120 Dynamic New Form in Formsets with jQuery
Lecture 121 Next Steps
Section 8: Django Templates
Lecture 122 Setup Project
Lecture 123 Introduction
Lecture 124 Template Filters
Lecture 125 For Loops & Cycle
Lecture 126 Inheritance
Lecture 127 Include with Variables
Lecture 128 Override App Templates
Lecture 129 Thank you and next steps
Section 9: Django Translation
Lecture 130 Introduction
Lecture 131 Setup gettext using Homebrew
Lecture 132 Translate a String in a View
Lecture 133 Manually Activate Translation by Language
Lecture 134 Django Translation in Template
Lecture 135 Thank you
Section 10: Django User Model Unleashed
Lecture 136 Welcome
Lecture 137 Requirements
Lecture 138 Extend User Model
Lecture 139 Custom User Model
Lecture 140 Extending the Custom User Model
Lecture 141 Register User
Lecture 142 User Login & Authentication
Lecture 143 User Logout
Lecture 144 User Login with Username or Email
Lecture 145 Inactive User
Lecture 146 Activation Keys
Lecture 147 Thank you and next steps
Section 11: Django Tests Unleashed
Lecture 148 Requirements
Lecture 149 Setup Project
Lecture 150 Model Tests
Lecture 151 Form Tests
Lecture 152 View Tests
Lecture 153 Authenticating Users Tests
Lecture 154 CRUD Test in Django Rest Framework
Lecture 155 Thank you and next steps
Section 12: Deployment
Lecture 156 Deployment Introduction
Lecture 157 Linode Part 1
Lecture 158 Linode Part 2
Lecture 159 Digital Ocean | Setup
Lecture 160 Digital Ocean | Local Django Project
Lecture 161 Digital Ocean | Debian + Apache + Django
Lecture 162 Digital Ocean | Local to Live
Lecture 163 Webfaction | Setup
Lecture 164 Webfaction | Local Django Project
Lecture 165 Webfaction | Local to Live
Lecture 166 Heroku | Login to Heroku
Lecture 167 Local Django Project
Lecture 168 Setup Git for your Project
Lecture 169 Create Heroku App
Lecture 170 Production Settings & Static Files
Lecture 171 Custom Domain & Go Live
Section 13: Django Foreign Keys Unleashed
Lecture 172 Welcome to Foreign Keys Unleashed
Lecture 173 First Foreign Key Relation
Lecture 174 Relations in the Shell
Lecture 175 More Foreign Keys
Lecture 176 ManyToMany Field
Lecture 177 One to One Field
Lecture 178 On Delete
Lecture 179 Limit Choices To
Lecture 180 Search & Change Foreign Key Field in Admin
Lecture 181 Save Request User to Model in Admin
Lecture 182 Model Admin Method for User Foreign Key
Lecture 183 Related Name in Foreign Key
Lecture 184 Thank you
Section 14: Time & Tasks | A Guide to Connecting Django, Celery, + Redis
Lecture 185 What is Time & Tasks?
Lecture 186 Requirements
Lecture 187 Download Redis
Lecture 188 Install Celery & Redis in Virtualenv
Lecture 189 Celery Module
Lecture 190 Create a Django App
Lecture 191 Defer Tasks with Celery
Lecture 192 Scheduled Tasks
Lecture 193 Celery & Redis on Heroku
Lecture 194 Thank you
Section 15: Django Hosts
Lecture 195 Welcome
Lecture 196 Setup & Test Domains Locally
Lecture 197 Initial Setup
Lecture 198 Routing Subdomain Names
Lecture 199 Default Subdomain Redirects
Lecture 200 Django Hosts Reverse
Lecture 201 Django Hosts within an App
Lecture 202 Build URLs with Template Tags
Lecture 203 Setting the Request Subdomain
Section 16: Thank you & Next Steps
Lecture 204 Thank you and next steps!
Requirements are Python 2.7 or 3.3 and Django 1.8 & up,We use Python 3 and Django 1.10 in this one,Anyone looking to learn more about Django,Any student looking to build robust cutting edge web applications,Python Users,Django beginners with some experience, like doing our Try Django (1.8 & up Series)