Develop robust and better Django web applications by learning advanced concepts after taking the number 1 DjangoFlix – Build a Netflix-Like Service in Django & Python udemy course.
- 30 Days of Python (or equivalent python experience)
- Try Django (or equivalent Django experience)
- You know how to implement classes, functions, variables, iterators, and more in Python
What you’ll learn
- Django Proxy Models
- UnitTesting Models & Proxy Models
- Techniques for building the fundamentals of a Netflix-like service (except the actual video streaming)
- Implementing a 5-Star Rating in Django alone
- Generic Foreign Keys & Generic Relations for flexible model relations
- Implementing Tagged Items & Categories for Improved Content Discovery
- Creating the conditions for a machine learning model (the way the data is structured)
We are not trying to create a Netflix clone in any way. The question is, why? There is no class that can completely cover the complex engineering behind Netflix. You would be lied to if I said you could make a Netflix clone in less than 40 hours.
It’s more like a blueprint for what a Netflix-like service might look like. The importance of this foundation comes from its role as a road map to understanding Django on a whole new level.
The Django web framework is the most popular framework written in Python, and for good reason: It is both simple and complex at the same time.
The foundations of Django are Models, Views, Forms, User Authentication, and Templates. By the time you’ve completed my Try Django series, you will see that creating rich web applications is, well, pretty straightforward. Models correspond to database tables. Basically, views handle a URL and render templates. Templates are just HTML with a little coding added on. Forms validate data, while forms are designed to help generate reports.
I do not recommend this DjangoFlix – Build a Netflix-Like Service in Django & Python course to you if you find the paragraph above unclear.
The complexity of Django comes from the layers of abstraction you can start to build within your projects. In my opinion, these layers are generated by Generic Foreign Keys and Proxy Models. On the surface, their complexity might seem intimidating (it was for me), but as you get to know them, you’ll find that their complexity becomes less intimidating and, eventually, no longer challenging.
The objective of this DjangoFlix – Build a Netflix-Like Service in Django & Python course is to introduce you to new concepts you may never have encountered while building the foundation for a service that could develop into Netflix.
Here’s some topics we’ll cover:
- Proxy Models
- Generic Foreign Keys
- Generic Relations
- Automated Unit Testing
- ManyToMany Fields vs Foreign Keys vs Generic Foreign Keys
- Through models for ManyToMany
- Reverse Relationships
- Creating a Rating System (user ratings)
- Complex Search Lookups with Q Lookups
- Re-usuable model receiver functions
- Custom template tag for rending a rating form
- and much more
Who this course is for:
- Django Developers looking for a deeper dive into Django Model Capabilities
- Beginner Django Developers needing to better understand Testing in a practical use case.
Created by Justin Mitchel
Last updated 4/2021
Size: 4.9 GB