Part 4: In this tutorial, we will finish building our YouTube Clone by building our video player to play any video on YouTube.

In Part 1, 2, and 3 of this, we started with getting the API Key from Youtube Data API v3, built the Recommended Videos page which showed the most popular based on your country code, and a Search page that allowed searching videos by keyword. In this part, we will build the video player page of the YouTube Clone which contains the functionality of playing videos.

Video Player for our YouTube Clone

Below is the list of the parts in order to build this YouTube clone:

  • Part 1 — Getting the API Key and Building the SideBar & Header (here)


Part 3: In this tutorial, we will continue building out YouTube clone by building the search page that allows us to search by keyword

In Part 1 and 2 of this, we started with getting the API Key from Youtube Data API v3 and built the Recommended Videos page which showed the most popular based on your country code. In this part, we will build the search page of the Youtube Clone which contains the functionality of searching videos by keyword.

Search Page that we are going to build

Below is the list of the parts in order to build this YouTube clone:

  • Part 1 — Getting the API Key and Building the SideBar & Header (here)


Benchmarking of two hyperparameter tuners

Creating a model is easy. What’s hard is building a model with optimal hyperparameters!. You can create a neural network with a random number of hidden layers and it will probably give you results better than random. But to get optimal results, you need to get the best hyperparameters that optimize the results. This process of finding the best hyperparameters is known as Hyperparameters tuning.

Hyper parameter tuning is similar to finding the best combination of knobs in these machines (Image from Unsplash

This is basically a time-consuming and a computationally expensive process as we have to search a pretty wide space in order to find these. And also we as humans, can’t try each and every one…


Part 2: In this tutorial, we will continue building out YouTube clone by building the home page showing the Recommended Videos

In Part 1 of this, we worked on setting up our React project, getting the API key from YouTube Data API v3, and also creating the Header and the SideBar component. In this part, we will work on creating the RecommendedVideos page which will get the most popular videos from the API and render them. Let’s get started

Search page of our Youtube clone

Below is the list of the parts in order to build this YouTube clone:

  • Part 1 — Getting the API Key and Building the SideBar & Header (here)


Part 1: In this tutorial, we will start building our YouTube clone by using YouTube Data API v3 and React

Have you ever just looked at some of the most popular websites in the world and wondered how good the developers of these websites must be? Well, you can be that developer.

The Recommended Videos page of our YouTube clone

In this four-part series, we will build a YouTube clone from scratch that will fetch the data from YouTube and render it using React. Following are the different parts of this tutorial

  • Part 1 — Getting the API Key and Building the SideBar & Header (This one)


Learning how to build a production-ready software that can classify breeds of dog images

Have you ever wondered the breed of your dog or any other dog you may see on the street? You probably would have to ask a specialist about that. Well, no more! In this post, I will teach you to build your own web application that will accept the image of your dog and output its breed with more than 80% accuracy!

What’s this dog’s breed? Photo by Alex Dolle from Pexels

You might be wondering how’s that possible? Well, we will be using Machine learning, specifically Deep Learning to train a model on a dataset of dog images with their breeds in order to learn the features that distinguish…


Learn how to maximize your learning with minimum time by tried and tested techniques

Everyone wants to learn the maximum amount of content in the minimum amount of time. But how? In this article, I will explain how I completed Udacity’s Data Scientist Nanodegree in 1 month when the Udacity’s Data Scientist home page says it takes around 4 months at 10 hrs/week.

My Data Scientist Nanodegree Certificate

Udacity’s Data Scientist Nanodegree is by far the best data science program in terms of relevance to industry I have taken online. It's totally worth the money and they are offering discounts due to Covid-19 too. …


Implementation of various recommendation systems’ algorithms for recommending articles on the IBM Watson Studio Platform.

Recommendation Systems are one of the most popular data science algorithms that drives much of the revenue for a company such as Netflix, Amazon and Google.

Recommendation systems are basically algorithms used to predict a rating or a preference that a user might attach to a particular item. The item can be a product, a movie, an article and so on.

There are various types of algorithms used in building such Recommendation Systems. Some of the popular ones are as follows:

  1. Rank Based
Articles in IBM Watson Studio Platform

In this article, the first three algorithms are…


Using pipelines for data loading and analysis is one of the most popular way of building data science projects.

In this project, I used the data from FigureEight for building a web app that classifies messages for customers into appropriate disaster categories. This is extremely useful in responding better to different types of disasters.

Data Analysis

The data from FigureEight consists of two csv files. ‘disaster_messages.csv’ contains the actual messages from users and their corresponding ids. ‘disaster_categories.csv’ contains the messages ids and their categories in raw format.

The dataset is a multi-class, multi-label dataset as there are total of 36…


A data-driven approach to gain insights from Stackoverflow Annual Developer Survey from 2017 to 2019

There are a lot of different developers around the world. They use different programming languages, some have a PhD and some haven’t had a formal education their entire life.

You may have heard that Python is the most popular programming language among the developers or that you need to have a managerial position in order to earn a higher salary?

But let’s answer these questions using data from developers around the world. I used Stackoverflow’s Annual Developer Survey from years 2017 to 2019 to better look at these questions.

The data contains questions related to multiple aspects of software development…

Nouman

Software Engineer who loves Data Science and building products related to data. Connect with me on LinkedIn here: https://www.linkedin.com/in/nouman10/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store