How to Create a YouTube Clone in Python and Django

We will create a minimized clone of www.youtube.com web app in Python. We’re going to use Django since the framework enables us to rapidly develop a web project that we can customize and extend with ease. Plus, Django gives us the opportunity to "turn" our web app into a backend solution by exposing the business logic via RESTful API (See: Django Rest Framework). This way, we can easily replace the frontend with a JavaScript framework like React or Vue.JS (we won't cover these).

Python and Django combined are extremely popular due to ease of learning and rapid development. Besides, Django scales very well both in request/minute and in terms of maintainability of code. Comparing Django to PHP Frameworks like Symfony is also a treat for Pythoners - Django proved to deliver more performance than PHP rivals.

The repository for this project is empty