Understanding Django

Understanding Django

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 8h 53m | 1.44 GB

Everything you need to know to build Django apps. Learn enough to start building your own Django apps today.

For Python developers who have an interest in building web apps in Python, Understanding Django is the course that will help you start building apps with this popular Python web framework. This course will teach you how to use Django to build web apps. You can be sure that you will learn everything you need to know to build the apps you envision in Django.

Why Django? This fully-featured framework that supplies pretty much anything you need to build web apps without having to install extra libraries. You don’t have to search around for the perfect library because most requirements (such as sending emails, handling logging, file uploads, and more) are already included in Django. Once you enroll, you’ll get access to several hours of content that you can work through at your own pace. The code for all the videos is included, which makes it much easier for you to follow along. Once you purchase the course, feel free to protect your investment by downloading all the course videos and code into your personal library.

You’ll start by learning the basics of Django through an example diary app. After this, we go into more detail about topics such as working with views, templates, models, and user authentication.

And, since the best way to learn is by example, you’ll build two additional demo applications using only what you learned in the preceding sections. You’ll see how easy it is to build Django apps.

You’ll build a diary app that allows users to save their thoughts online; a forum app that allows multiple users to post and chat with each other; and finally a video site app that enables video uploads and allows users to watch them.

The skills you learn in this course will help you create your own web apps. By the end of the course, you should understand the fundamentals of building web applications in Django. With this knowledge, you can continue with Django or try other frameworks, because the principles of web development are the same everywhere. This course covers using Django 2.0. Python 3.5+ is required, but no advanced features are used so you may be able to use an older version of Python.

Learn

  • Learn how to troubleshoot networks using Wireshark.
  • Capture VoIP, OSPF, HTTP, Telnet, and many other protocols using Wireshark.
  • Learn how to use Wireshark for ethical hacking.
  • Improve your job prospects by adding Wireshark to your resume
  • Hack network protocols using Kali Linux
Table of Contents

Introduction
1 Start Intro Video

Dear Diary Project
2 Create Project and App
3 App Files
4 Admin Dashboard
5 Display Templates
6 Add Page Link
7 Create Entry Model
8 Display Entries from Database
9 Creating A Form
10 Processing the Form

Models
11 SQLite Browser and Migrate
12 Create Simple Model
13 Adding More Fields to The Model
14 Fields Arguments
15 Available Fields
16 Admin Dashboard
17 Create, Update, Delete
18 Get a Single Row
19 Get All Rows
20 Filter
21 Exclude
22 Chaining Filters
23 Field Lookups for Filters
24 Limit and Offset
25 Order By
26 Count
27 Using Dates
28 Is Null
29 One to Many Relationships
30 Query One to Many Relationships
31 Many to Many Relationships
32 Query Many to Many Relationships
33 Database Settings

Views
34 Start URLs
35 Start More Complicated URLs
36 Start How Views Work
37 Start Passing Data Through URL Endpoint
38 Start Passing Data Through Query String
39 Start Redirects
40 Start Errors

Templates
41 Start Set Up Templates
42 Start Variables
43 Start Conditionals
44 Start For Loops
45 Start Include
46 Start Inheritance
47 Start Static Files
48 Start URLs
49 Start Filters

Forms
50 Start Creating A Regular Form
51 Start Creating a Django Form
52 Start Displaying the Form
53 Start Form Errors
54 Start Modify Widget to Display HTML Class
55 Start Other Fields
56 Start Model Forms
57 Start Instance of a Model Form
58 Start Class Based Views

User Authentication
59 Start Create User Through Admin Dashboard
60 Start Create Login Template
61 Start Get User Data
62 Start Login Decorator
63 Start Create Registration Page
64 Start Redirect After Registration
65 Start Add in Other User Fields
66 Start Additional Fields
67 Start Logout Redirect URL
68 Start Login Required Mixin

Video Site App
69 Start Create Project and Add Templates
70 Start Create Views to Render Templates
71 Start Adding the Base Template
72 Start Create Video Model
73 Start Upload First Video
74 Start Display Uploaded Video
75 Start Add Time Since Posted
76 Start Pull List of Videos from Database
77 Start Final Demonstration

Forum App
78 Start Starting HTML Files
79 Start Create Django Project And Add Apps
80 Start Add HTML Files to Project and Create URLs
81 Start Creating Base Template and Adding Static Files
82 Start User Registration
83 Start Add Login Endpoint
84 Start the Profile Page
85 Start Logout Endpoint and Restricting Profile Page
86 Start Create Forum Models
87 Start Create Forum Forms
88 Start Use Thread Form to Create New Threads
89 Start Create Specific Thread Page and Thread Listing
90 Start Add the Reply Form
91 Start Show Replies in Thread
92 Start Hide Reply Form for Logged Out Users
93 Start Hide New Thread Button for Logged Out Users
94 Start Updating Links for Logged Out Users
95 Start Update Thread Dates
96 Start Add Links
97 Start Add User Reply Count to Profile
98 Start Wrap Up