Django Unlocked

Django Unlocked

English | 2016 | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5 Hours | 778 MB

Build robust production-ready web applications in Python

Unleash Django and build real-world web applications with your existing Python skills in this cutting-edge Learning Path. With some advanced coverage of core Python to start off, you’ll be building live examples that you can modify and extend right away.

This path navigates across the following products (in sequential order):

  • Mastering Python (2h 35m)
  • Learning Django Web Development (1h 40m)
  • Mastering Django Web Development (1h)
Table of Contents

Mastering Python
01.The Course Overview
02.Downloading and Installing Python
03.Using the Command Line and the Interactive Shell
04.Installing Packages with pip
05.Finding Packages in the Python Package Index
06.Creating an Empty Package
07.Adding Modules to the Package
08.Importing One of the Package-s Modules from Another
09.Adding Data Files to the Package
10.PEP 8 and Writing Readable Code
11.Using Version Control
12.Using venv to Create a Stable and Isolated Work Area
13.Getting the Most Out of docstrings Part 1 – PEP 257 and Sphinx
14.Getting the Most Out of docstrings Part 2 – doctest
15.Making a Package Executable via python – m
16.Handling Command-line Arguments with argparse
17.Text-mode Interactivity
18.Executing Other Programs
19.Using Shell Scripts or Batch Files to Launch Programs
20.Using concurrent.futures
21.Using Multiprocessing
22.Understanding Why Asynchronous I-O Isn-t Like Parallel Processing
23.Using the asyncio Event Loop and Coroutine Scheduler
25.Making Asynchronous Tasks Interoperate
26.Communicating across the Network
27.Using Function Decorators
28.Using Function Annotations
29.Using Class Decorators
30.Using Metaclasses
31.Using Context Managers
32.Using Descriptors
33.Understanding the Principles of Unit Testing
34.Using unittest
35.Using unittest.mock
36.Using unittest-s Test Discovery
37.Using Nose for Unified Test Discovery and Reporting

Learning Django Web Development
38.The Course Overview
39.Installing Django and Creating Our Project
40.Understanding Apps
41.Creating Our Models
42.Using the Built-in Admin Interface
43.What Are Views-
44.Using Django Templates
45.Generic Display Views
46.Template Inheritance and Parent Templates
47.The User’s Model
48.Changing Our Models
49.Creating a Custom Profile
50.Generic Form Views
51.Enabling the Django Debug Toolbar
52.Understanding Related Data
53.Customizing Our Home Page View-s Query
54.Introducing WSGI
55.Understanding Deployment
56.Deploying Our Application
57.Wrapping Up

Mastering Django Web Development
59.Extending Class-based Views
60.Using Mixins
61.Custom Class-based Views
62.Creating a Switchboard View
63.What Is Middleware-
64.Creating a Custom Middleware
65.Exception Handling Middleware
66.Creating Template Filters
67.Creating Custom Template Tags
68.Using Tastypie to Create a REST API
69.Complex Queries with Our API
70.Authentication and CRUD Support
71.Generic Relationships
72.Formsets for Data Management
73.Advanced Queries with Q()
74.Low-level Caching
75.Caching with Middleware
76.Using the Template Cache
77.Model Managers
78.Using a Model Manager to Create New Objects
79.Creating Commands