DjangoFlix – Build a Netflix-Like Service in Django & Python
DjangoFlix – Build a Netflix-Like Service in Django & Python, available at $59.99, has an average rating of 4.55, with 56 lectures, based on 158 reviews, and has 24207 subscribers.
You will learn about 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) This course is ideal for individuals who are Django Developers looking for a deeper dive into Django Model Capabilities or Beginner Django Developers needing to better understand Testing in a practical use case. It is particularly useful for Django Developers looking for a deeper dive into Django Model Capabilities or Beginner Django Developers needing to better understand Testing in a practical use case.
Enroll now: DjangoFlix – Build a Netflix-Like Service in Django & Python
Summary
Title: DjangoFlix – Build a Netflix-Like Service in Django & Python
Price: $59.99
Average Rating: 4.55
Number of Lectures: 56
Number of Published Lectures: 56
Number of Curriculum Items: 56
Number of Published Curriculum Objects: 56
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will 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)
Who Should Attend
- Django Developers looking for a deeper dive into Django Model Capabilities
- Beginner Django Developers needing to better understand Testing in a practical use case.
Target Audiences
- Django Developers looking for a deeper dive into Django Model Capabilities
- Beginner Django Developers needing to better understand Testing in a practical use case.
This is not a Netflix clone and not even close. Why? Netflix is a complex system of engineer that no one class could ever fully cover. If I told you that you could build a Netflix clone in less than 40 hours, I would be lying to you.
Instead, this is a foundation of what a Netflix-like service could be. This foundation only matters as it serves a roadmap to understanding Django on a whole new level.
Django is the most popular web framework in the world written in Python and for good reason: Django is incredibly simple and incredibly complex.
Models, Views, Forms, User Auth and Templates are fundament to Django. After completing one of my Try Django series, you’ll see that creating rich web applications is, well, pretty simple. Models map to database tables. Views essentially handle a url and render templates. Forms help validate data and templates are essentially HTML with a little programming built it.
If the paragraph above is unclear, this course is not for you.
Django’s complexity comes with the layers of abstraction you can start to build within your projects. To me, these layers come from Generic Foreign Keys & Proxy Models. The complexity on the surface might be intimating (it was for me) but after you get familiar with them you’ll come to find their complexity to be less daunting and potentially, no longer complex.
The goal of this course is to introduce your to a number of concepts you may have never seen before while building the foundation for a service that could potentially grow 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
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Welcome
Lecture 2: Walkthrough
Lecture 3: Setup Project & Workspace
Lecture 4: Craft To Do List
Lecture 5: django-admin startproject djangoflix
Chapter 2: Videos app
Lecture 1: Videos App
Lecture 2: Our first migration & superuser
Lecture 3: Installing Our Model
Lecture 4: Your First TestCase
Lecture 5: Breaking Tests & Migration Basics
Chapter 3: Django Admin
Lecture 1: Video Model to Django Admin
Lecture 2: Django Admin Model Proxy
Lecture 3: Customize the Django Admin
Chapter 4: Django Models
Lecture 1: CharField Choices for Publishing Videos
Lecture 2: Test Publish State Options
Lecture 3: Slug, Timestamp, & Updated Fields
Lecture 4: Custom Managers & QuerySets
Lecture 5: Using Django Signals
Chapter 5: Foreign Keys
Lecture 1: Playlists & Foreign Keys
Lecture 2: Understanding Foreign Keys with the Admin
Lecture 3: Django-Managed Python Shell to explore Foreign Keys
Chapter 6: Many To Many Foreign Keys
Lecture 1: Related Names & ManyToManyField
Lecture 2: More on ManyToMany Fields
Lecture 3: Ordering ManyToMany with Through Model
Lecture 4: Tabular Inline in the Admin for ManyToMany
Lecture 5: Updated Tests for Through Model
Chapter 7: Playlists
Lecture 1: Playlists of Playlists
Lecture 2: TV Show Playlist Proxies for Admin
Lecture 3: Playlist Type Choices and Why
Lecture 4: Saving Playlist Type via Proxy
Chapter 8: Categories & Generic Foreign Keys
Lecture 1: Categories App
Lecture 2: ContentTypes & Generic Foreign Keys
Lecture 3: Reverse Relationships for Generic Foreign Keys
Lecture 4: Testing Generic Foreign Keys
Chapter 9: User-generated Ratings For Any Model
Lecture 1: User Ratings Model
Lecture 2: Test User Ratings
Lecture 3: QuerySet Aggregating for Average Rating in a Model
Chapter 10: Templates
Lecture 1: Templates & Base Template
Lecture 2: Movies & TV Show List Views
Lecture 3: List View Template
Lecture 4: Proxy Model Tests
Chapter 11: Routing, Signals, & More Views
Lecture 1: URL Routing
Lecture 2: Detail Views
Lecture 3: Get Object Exception Handling
Lecture 4: Unique Slug Utility & Signal Receiver
Lecture 5: Instance Methods for Videos
Lecture 6: Video Embeds in Templates
Lecture 7: Related Playlist Field
Chapter 12: Final Views
Lecture 1: Home View & Get Absolute URL
Lecture 2: Category Views
Lecture 3: Tagged Item Views
Lecture 4: Search View
Lecture 5: Unit Test Views
Chapter 13: Ratings & Custom Template Tags
Lecture 1: Inclusion Template Tag for Ratings
Lecture 2: Ratings Form
Chapter 14: Wrap up
Lecture 1: Thank you and next steps
Instructors
-
Justin Mitchel
Coding Entrepreneur & Teacher – 568,000+ Students
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 3 votes
- 3 stars: 15 votes
- 4 stars: 44 votes
- 5 stars: 93 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024