Learning Path

Django: Modern Web Development with Django

Instructor Carol Quadros
Time to complete: 14h 44m

Published byPackt Publishing

CreatedJanuary 2018

Build 5 real-world web applications from scratch with Django

In Detail

Python is the language of choice for millions of developers worldwide, due to its effective learning curve and its vast applications in day-to-day programming. Django is a powerful Python web framework designed to develop web applications quickly, from simple prototypes to large-scale projects. It encourages clean, pragmatic design, and provides developers with a comprehensive set of tools to build scalable web applications. Django's primary goal is to ease the creation of complex, database-driven websites. If you're interested to build maintainable, scalable, secure web services and applications using the best tools and techniques of Django, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

The highlights of this Learning Path are:

  • Develop powerful web applications quickly using the best coding practices
  • Integrate other technologies such as Redis, Celery, Solr, and Memcached into your application with clear, step-by-step explanations and comprehensive example code
  • Add authentication and permissions to a RESTful API built in the Django framework

Let’s take a quick look at your learning journey. This Learning Path begins by showing you how to build a blog application, before moving on to developing a social image bookmarking website, an online shop, and an e-learning platform. You’ll learn how to build a search engine and implement a user activity stream. You’ll then create a recommendation engine, an e-commerce coupon system, and a content management system.

This Learning Path will also teach you how to enhance your applications with AJAX, create RESTful APIs, and set up a production environment for your Django projects. You’ll learn how to develop RESTful APIs using the Django framework combined with related libraries and tools. You’ll delve into the Django framework to build various web services. You’ll learn everything you need to successfully develop RESTful API's with the Django framework such as request handling, URL mapping, serialization, validation, authentication, authorization, and databases. Finally, you’ll build a simple e-learning platform, including content management, student registration, and a restful API.

By the end of this Learning Path, you'll have an acquired practical knowledge of how Django works and how to integrate it with other technologies to build powerful web services and applications.

Prerequisites: Familiarity with HTML, CSS, and JavaScript is needed. Working knowledge on Python is a must. Basic knowledge on RESTful APIs would be useful.

Resources: Code downloads and errata:


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