ProjectBeta

HyperTube

Hard
31 completions
~ 20 hours
3.6

You will learn how to create dynamic sites using Django and manage video files. You will get familiar with user authentication and learn how to work with databases using Django ORM.

Provided by

JetBrains Academy JetBrains Academy

About

Who hasn't spent an evening watching videos on Youtube or some other video hosting? Today, video hostings have gotten extremely popular and basically replaced television. For some, it's entertainment, for others — it's business. With the help of Django, you will create your own simple web service for sharing, watching, and downloading videos.

Graduate project icon

Graduate project

This project covers the core topics of the Python Backend Developer with Django course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create the main page for your hosting using a template.
Add tags to the videos to filter and search them.
Create the signup and login forms to give your users authorized access to the site.
Provide a form for the users so that they can upload their videos.
Add a page for streaming the videos.

Reviews

synth avatar
synth
2 years ago
Moderator
This project is interesting, although it does have some drawbacks at this moment:- The video file in the tests is corrupted, so it's not possible to experiment with it.- While testing locally, you'll discover that Django can't fully stream local files right out of the box. This means you'll need t ...
Abdellatif Nzayem
4 years ago
Last stage is just ridiculous, no help, no hints, not seen in theory. I didn't even know how my solution worked as it was giving me errors when I tried to test it locally, I have submitted it in a desperate attempt to get more details about the error, and to my surprise it worked. I see now why this ...
Sanon avatar
Sanon
4 years ago
Ass allways you'd need to search for a lot of information online and read documentation. Also, understanding how test system work is a must.

3.6

Learners who completed this project within the Python Backend Developer with Django course rated it as follows:
Usefulness
4.2
Fun
3.6
Clarity
3.0