Mastering Django Web Development
What you'll learn
- Use complex class-based views to implement a variety of functionalities in Django
- Optimize database querying with the use of different kinds of caching
- Create and use your own custom middleware for a Django app
- Play with your data to get custom results with the use of template tags and filters
- Delve into advance database modeling to build a custom database field for your Django application
- Perform repeat complex queries by using managers with your database models
- Automate tasks that run at a specific time or interval with the aid of Crontab
Course content
- Preview02:27
- 01:32Extending Class-based Views
- 02:09Using Mixins
- 01:07Custom Class-based Views
- 02:56Creating a Switchboard View
Requirements
- Fine-tune your knowledge of Django with the help of these bite-size videos that will take you through the advanced concepts of this technology coupled with a practical implementation.
Description
Mastering Django Web Development shows you how to use advanced concepts to help you build professional grade Django applications.
We start off by learning how class-based views work so that you can fully benefit from this powerful, but often poorly understood feature. We’ll then create custom middleware which will help us better organize frequently used code.
Have you ever wanted to build a complete REST API? We’ll do just that, starting out with a basic read-only API and then adding key-based authentication to allow the full range of CRUD functionality. We’ll also utilize model managers and the Q method so that we can make it easier to get the data we need to our views and clients.
For the finishing touches, we’ll dive into the details of caching, to improve our application performance, and then add custom management commands to help us automate routine tasks.
By the end of this video course, you will emerge a Django expert.
About The Authors
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.
Matthew Nuzum has been developing web applications since 1999 and has worked for several start-ups including Canonical, the 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.
Who this course is for:
- If you’re ready to move beyond the basics and wish to take on the advanced concepts to make your applications work better and faster, this course is for you.
Instructor
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.