Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Django Core | A Reference Guide To Core Django Concepts

Posted By: ELK1nG
Django Core | A Reference Guide To Core Django Concepts

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

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)