Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
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 31 1 2 3 4

Learning Path: Django: A Practical Approach To Master Django

Posted By: ELK1nG
Learning Path: Django: A Practical Approach To Master Django

Learning Path: Django: A Practical Approach To Master Django
Last updated 7/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 12h 52m

Ease the process for creating websites with Django

What you'll learn

Get a complete hands on with a practical approach used in the course

Provides real life scenarios for understanding the concepts

Understand the class based views in Django

Learn to build custom middleware using Django

Reinforce the concepts by a project at the end of the course

Requirements

Basic knowledge of Django is required.

Description

Django is a high-level Python-based framework that encourages rapid development and provides a clean, sensible design. Application development with Django can be summarized in these words: Easy Creation: Scalable Application.


The primary goal of Django is to ease the creation of complex and database-driven websites. Django supports the principle of not repeating yourself by providing support for reusability and pluggability. Some of the well-known companies using Django include Public Broadcasting Service (PBS), Instagram, Mozilla, and so on.  If you are a web developer knowing basics of Django and want to learn advanced features of Django, then this Learning Path is for you.




In this course, you will have an in-depth knowledge regarding various advanced features used by Django such as using class-based views, creation of custom middlewares, and templates. You will also get acquainted with some features like creating APIs and caching. You will also get a clear understanding of the topics with a lot of examples and practice. Finally you will gain knowledge of how Django projects are made by creating Django projects.




By the end of this Learning Path, you will be able to create advanced Django websites with the help of illustrative examples and practice.







About the Author:

For this course, we have combined the best works of this esteemed author:


Antonio Mele holds an MSc in Computer Science. He has been developing Django projects since 2006 and leads the django Spanish Django community. He has founded Zenx IT, a technology company that creates web applications for clients of several industries. Antonio has also worked as a CTO for several technology-based start-ups. His father inspired his passion for computers and programming.


Matthew Nuzum has been developing web applications since 1999 and worked for several start-ups including Canonical, makers of Ubuntu, as well as Fortune 500 companies. He has a passion for helping others learn new technologies and has written numerous tutorials and help documents as well as running a web-focused user group based in his hometown of Des Moines.




Kevin Veroneau is a very active Python and Django developer who has worked for many start-ups, has an active Python blog, and has worked on a magnitude of Python projects over the years.



René Fleschenberg is a web developer/sysadmin hybrid with a focus on back-end development in Python and Django. He has been working with Django for about 5 years and has built a variety of Django-based websites. He co-maintains an open source Django-based e-commerce solution.

Overview

Section 1: Django by Example

Lecture 1 The Course Overview

Lecture 2 Installing Django

Lecture 3 Creating Your First Project

Lecture 4 Designing the Blog Data Schema

Lecture 5 Creating an Administration Site for Your Models

Lecture 6 Working with QuerySet and Managers

Lecture 7 Building List and Detail Views

Lecture 8 Creating Templates for Your Views

Lecture 9 Adding Pagination

Lecture 10 Using Class-Based Views

Lecture 11 Creating and Handling Forms

Lecture 12 Sharing posts by E-Mail

Lecture 13 Creating a Comment System

Lecture 14 Adding Comments to the Post

Lecture 15 Adding Tagging Functionality

Lecture 16 Retrieving Posts by Similarity

Lecture 17 Creating Custom Template Tags and Filters

Lecture 18 Adding a Sitemap to Your Site

Lecture 19 Creating Feeds for Your Blog Posts

Lecture 20 Adding a Search Engine with Solr and Haystack

Lecture 21 Creating a Social Website Project

Lecture 22 Using the Django Authentication Framework

Lecture 23 Password Authentication

Lecture 24 User Registration and User Profiles

Lecture 25 Building a Custom Authentication Backend

Lecture 26 Adding Social Authentication to Your Site

Lecture 27 Creating an Image Bookmarking Website

Lecture 28 Posting Content from Other Websites

Lecture 29 Creating a Detail View for Images

Lecture 30 Creating Image Thumbnails Using Sorl-Thumbnail

Lecture 31 Adding AJAX Actions with jQuery

Lecture 32 Creating Custom Decorators for Your Views

Lecture 33 Adding AJAX Pagination to Your List Views

Lecture 34 Building a Follower System

Lecture 35 Building a Follower System (Continued)

Lecture 36 Building a Generic Activity Stream Application

Lecture 37 Building a Generic Activity Stream Application (Continued)

Lecture 38 Using Signals for De-normalizing Counts

Lecture 39 Using Redis for Storing Item Views

Lecture 40 Using Redis for Storing a Ranking

Lecture 41 Creating an Online Shop Project

Lecture 42 Building a Shopping Cart

Lecture 43 Creating Shopping Cart Views

Lecture 44 a Context Processor for the Current

Lecture 45 Registering Customer Orders

Lecture 46 Launching Asynchronous Tasks with Celery

Lecture 47 Integrating a Payment Gateway

Lecture 48 Payment Notifications

Lecture 49 Exporting Orders to CSV Files

Lecture 50 Extending the Admin Site with Custom Views

Lecture 51 Generating PDF Invoices Dynamically

Lecture 52 Creating a Coupon System

Lecture 53 Adding Internationalization and Localization

Lecture 54 Translating Python Code

Lecture 55 Translating Templates

Lecture 56 Using the Rosetta Translation Interface

Lecture 57 URL Patterns for Internationalization

Lecture 58 Allowing Users to Switch Language

Lecture 59 Translating Models with django-parler

Lecture 60 Translating Models with django-parler (Continued)

Lecture 61 Building a Recommendation Engine

Lecture 62 Creating an E-Learning Platform

Lecture 63 Building the Course Models

Lecture 64 Creating Models for Diverse Content

Lecture 65 Creating Custom Model Fields

Lecture 66 Creating a Content Management System

Lecture 67 Working with Groups and Permissions

Lecture 68 Using Form-sets

Lecture 69 Adding Content to Course Modules

Lecture 70 Managing Modules and Contents

Lecture 71 Reordering Modules and Contents

Lecture 72 Displaying Courses

Lecture 73 Adding Student Registration

Lecture 74 Accessing the Course Contents

Lecture 75 Using the Cache Framework

Lecture 76 The Process of Caching

Lecture 77 Building a RESTful API

Lecture 78 Handling Authentication

Section 2: Mastering Django Web Development

Lecture 79 The Course Overview

Lecture 80 Extending Class-based Views

Lecture 81 Using Mixins

Lecture 82 Custom Class-based Views

Lecture 83 Creating a Switchboard View

Lecture 84 What Is Middleware?

Lecture 85 Creating a Custom Middleware

Lecture 86 Exception Handling Middleware

Lecture 87 Creating Template Filters

Lecture 88 Creating Custom Template Tags

Lecture 89 Using Tastypie to Create a REST API

Lecture 90 Complex Queries with Our API

Lecture 91 Authentication and CRUD Support

Lecture 92 Generic Relationships

Lecture 93 Formsets for Data Management

Lecture 94 Advanced Queries with Q()

Lecture 95 Low-level Caching

Lecture 96 Caching with Middleware

Lecture 97 Using the Template Cache

Lecture 98 Model Managers

Lecture 99 Using a Model Manager to Create New Objects

Lecture 100 Creating manage.py Commands

Section 3: Django Projects: E-Learning Portal

Lecture 101 The Course Overview

Lecture 102 Installation and Setup

Lecture 103 Apps and Views

Lecture 104 Templates

Lecture 105 Models

Lecture 106 Models, Views, and Templates

Lecture 107 Forms

Lecture 108 Users and the Admin

Lecture 109 Relationships

Lecture 110 Querysets and managers

Lecture 111 Extending our Models

Lecture 112 E-learning Views

Lecture 113 E-learning views (continued)

Lecture 114 E-learning Templates

Lecture 115 Authentication

Lecture 116 Class-based Views

Lecture 117 Django REST framework

Lecture 118 Django REST Framework (continued)

Lecture 119 Heroku

Lecture 120 Preparing your application

A programmer or an enthusiast wanting to learn about the high-level Python framework to easily create scalable and efficient web applications.