Advanced

Working with Django Models

Django’s ORM is one of the most powerful and easy to use ORMs available. This course will teach you how to leverage the full power of Django Models to build better data models for your web applications.
Course info
Level
Intermediate
Updated
Mar 5, 2021
Duration
2h 33m
Table of contents
Description
Course info
Level
Intermediate
Updated
Mar 5, 2021
Duration
2h 33m
Description

At the center of any great web application is a strong data model. Django Models and the framework’s built in ORM is a key tool in the Django developer’s tool belt that makes it easy to build and maintain complex data structures to support your website. In this course, Django ORM Framework, you’ll learn about the features of the Django ORM and how to use it effectively. First, you’ll explore ORMs in general, how they work, and how we use them to abstract complex database queries from the rest of the website’s development. Next, you’ll discover how to write queries, build abstract models, easily encapsulate common data operations, and adapt to changes in your data structure using migrations. Finally, you’ll learn how to optimize, troubleshoot, and maintain your data model. When you’re finished with this course, you’ll have the knowledge of the Django ORM Framework and skills needed to build and maintain a powerful relational foundation for your next web application.

About the author
About the author

After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.

More from the author
Getting Started with Bash and Z Shell
Beginner
1h 17m
Jun 17, 2020
More courses by Reindert-Jan Ekker
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Reindert‑Jan Ekker, and welcome to my course, Working with Django Models. I'm a long‑time developer and educator at my own company, CodeSensei. In this course, we're going to explore the power of the Django model layer. Some of the major topics that we will cover include modeling your data using Django model classes and model fields, writing powerful queries using query sets and managers, customizing the behavior of your models, migrating your database when your code changes, and optimizing the performance of your model code. When you're finished with this course, you'll have the knowledge and skills needed to build and maintain a powerful relational foundation for your next web application. Before beginning the course, you should be familiar with the basics of Django, Python, and a bit of SQL. I hope you'll join me on this journey to learn all about Django models with the course Working with Django Models at Pluralsight.