This project involves scraping, analyzing, and visualizing video details from YouTube channels using the Google API Python client. The primary focus is on analyzing the freeCodeCamp.org YouTube channel to gather insights on video performance, subscriber growth, and other key metrics.
The goal of this project is to extract and analyze few YouTube channel statistics, specifically focusing on freeCodeCamp.org. By using the Google API Python client, we can gather data on video views, likes, comments, and more. This data is then used to perform various analyses and generate visualizations to understand trends and performance.
- Extract channel statistics (e.g., subscriber count, total views, video count)
- Extract video details (e.g., title, published date, views, likes, comments)
- Analyze top-performing videos
- Visualize video publication trends
- Group and visualize videos by month
To run this project, you need to set up your environment with the required libraries and obtain a Google API key.
- Python 3.6 or higher
- Google API key
-
Clone the repository:
git clone https://github.com/yourusername/YouTube-Channel-Analysis.git cd YouTube-Channel-Analysis -
Install the required libraries:
pip install google-api-python-client pandas matplotlib seaborn
-
Obtain a Google API key from the Google Cloud Console.