Learning Path: Django Unlocked

Video Description

Build robust production-ready web applications in Python

In Detail

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.

Prerequisites: A working knowledge of Python

Resources: Code downloads and errata:

  • Mastering Python

  • Learning Django Web Development

  • Mastering Django Web Development

  • 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)

  • Photo Credit: ©iStockphoto.com/loongar

    Table of Contents

    1. Chapter 1 : Mastering Python
      1. The Course Overview 00:03:42
      2. Downloading and Installing Python 00:03:03
      3. Using the Command Line and the Interactive Shell 00:03:30
      4. Installing Packages with pip 00:02:55
      5. Finding Packages in the Python Package Index 00:03:09
      6. Creating an Empty Package 00:04:10
      7. Adding Modules to the Package 00:04:37
      8. Importing One of the Package's Modules from Another 00:05:02
      9. Adding Data Files to the Package 00:02:33
      10. PEP 8 and Writing Readable Code 00:06:20
      11. Using Version Control 00:06:01
      12. Using venv to Create a Stable and Isolated Work Area 00:03:26
      13. Getting the Most Out of docstrings Part 1 – PEP 257 and Sphinx 00:06:24
      14. Getting the Most Out of docstrings Part 2 – doctest 00:02:52
      15. Making a Package Executable via python – m 00:04:15
      16. Handling Command-line Arguments with argparse 00:05:21
      17. Text-mode Interactivity 00:03:38
      18. Executing Other Programs 00:05:04
      19. Using Shell Scripts or Batch Files to Launch Programs 00:01:54
      20. Using concurrent.futures 00:09:57
      21. Using Multiprocessing 00:08:38
      22. Understanding Why Asynchronous I/O Isn't Like Parallel Processing 00:05:51
      23. Using the asyncio Event Loop and Coroutine Scheduler 00:05:26
      24. Futures 00:06:04
      25. Making Asynchronous Tasks Interoperate 00:05:51
      26. Communicating across the Network 00:03:16
      27. Using Function Decorators 00:05:02
      28. Using Function Annotations 00:04:55
      29. Using Class Decorators 00:04:28
      30. Using Metaclasses 00:04:56
      31. Using Context Managers 00:04:42
      32. Using Context Managers 00:05:37
      33. Understanding the Principles of Unit Testing 00:03:32
      34. Using unittest 00:05:37
      35. Using unittest.mock 00:05:39
      36. Using unittest's Test Discovery 00:03:56
      37. Using Nose for Unified Test Discovery and Reporting 00:03:59
    2. Chapter 2 : Learning Django Web Development
      1. The Course Overview 00:02:49
      2. Installing Django and Creating Our Project 00:03:02
      3. Understanding Apps 00:03:45
      4. Creating Our Models 00:04:59
      5. Using the Built-in Admin Interface 00:02:49
      6. What Are Views? 00:03:19
      7. Using Django Templates 00:04:04
      8. Generic Display Views 00:05:54
      9. Template Inheritance and Parent Templates 00:05:12
      10. The User’s Model 00:05:59
      11. Changing Our Models 00:03:46
      12. Creating a Custom Profile 00:03:29
      13. Generic Form Views 00:03:58
      14. Enabling the Django Debug Toolbar 00:01:01
      15. Understanding Related Data 00:01:52
      16. Customizing Our Home Page View's Query 00:01:34
      17. Introducing WSGI 00:01:33
      18. Understanding Deployment 00:03:18
      19. Deploying Our Application 00:01:58
      20. Wrapping Up 00:01:37
    3. Chapter 3 : Mastering Django Web Development
      1. The Course Overview 00:02:27
      2. Extending Class-based Views 00:01:33
      3. Using Mixins 00:02:09
      4. Custom Class-based Views 00:01:07
      5. Creating a Switchboard View 00:02:57
      6. What Is Middleware? 00:02:30
      7. Creating a Custom Middleware 00:02:46
      8. Exception Handling Middleware 00:01:24
      9. Creating Template Filters 00:03:19
      10. Creating Custom Template Tags 00:04:23
      11. Using Tastypie to Create a REST API 00:03:40
      12. Complex Queries with Our API 00:02:12
      13. Authentication and CRUD Support 00:04:57
      14. Generic Relationships 00:02:09
      15. Formsets for Data Management 00:03:54
      16. Advanced Queries with Q() 00:03:16
      17. Low-level Caching 00:03:45
      18. Caching with Middleware 00:02:28
      19. Using the Template Cache 00:02:50
      20. Model Managers 00:02:05
      21. Using a Model Manager to Create New Objects 00:01:14
      22. Creating manage.py Commands 00:02:58

    Product Information

    • Title: Learning Path: Django Unlocked
    • Author(s): Erol Staveley - Curator
    • Release date: July 2016
    • Publisher(s): Packt Publishing
    • ISBN: 9781786466549