Advanced Django

Advanced Django

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 52m | 355 MB

In this project-based course, software engineer Ryan Mitchell takes a deep dive into Django, the framework that is the back end of high-traffic websites like Instagram and Pinterest. Designed for advanced Django users, Ryan presents a social media website project as a framework for how to tackle any web engineering situation and translate it into Django code. She shows how to build custom validators, filters, and managers; how to extend and augment the default Django settings and models; and how to eliminate code redundancy and implement clean error handling, authentication, caching, and other tools. If you’re looking for some hands-on work to learn how to apply Django to develop anything from a retail store to a personal portfolio to a company website and more, join Ryan in this course.

Table of Contents

Introduction
1 Tackling projects with Django
2 What you should know
3 Project overview

Getting Started with Django
4 The world of Python and Django
5 Architecture of a Django project
6 Running Django

Models and Fields
7 Validations
8 Custom fields
9 File management
10 Generic relations
11 Signals

Views
12 Raising exceptions
13 Class-based views
14 QuerySets and filters

Interacting with the Database
15 Deleting models
16 Custom object managers
17 Fetching fields

Templates
18 The Django template language
19 Humanize library
20 Custom tags and filters
21 Variables as templates

Improving Performance
22 Securing authentication
23 Caching
24 Sessions
25 Logging

Staying Connected
26 Finding and using third-party packages
27 Getting involved with the Django community

Conclusion
28 Next steps with Django

Homepage