Development

DjangoFlix – Build a Netflix-Like Service in Django & Python

Advertisement - Continue Below
Advertisement - Continue Below

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.

Requirements

  • 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)

Description

Advertisement - Continue Below

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.

Advertisement - Continue Below

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.

Advertisement - Continue Below

I do not recommend this DjangoFlix – Build a Netflix-Like Service in Django & Python course to you if you find the paragraph above unclear.

Advertisement - Continue Below

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.

Advertisement - Continue Below

Here's some topics we'll cover:

Advertisement - Continue Below
  • 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
English
Size: 4.9 GB

Download Course
Source: https://www.udemy.com/course/djangoflix/

Subscribe To Our Newsletter

Advertisement - Continue Below
Advertisement - Continue Below

Related Courses

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button

JOIN US ON TELEGRAM

Join our telegram channel and be the first to know when we post/update courses and also when we share awesome deals & freebies.