This project is slightly different than others you have encountered thus far on Codecademy. Instead of a step-by-step tutorial, this project contains a series of open-ended requirements which describe the project you’ll be building. There are many possible ways to fulfill all of these requirements correctly, and you should expect to use the internet, Codecademy, and other resources when you encounter a problem that you cannot easily solve.
In this project, you will act as a data analyst at Yahoo Finance! You will be helping the “Netflix Stock Profile” team visualize the Netflix stock data. In finance, a stock profile is a series of studies, visualizations, and analyses that dive into different aspects of a publicly-traded company’s data.
For the purposes of the project, you will only visualize data for the year 2017. Specifically, you will be in charge of creating the following visualizations:
Note: We are using the Dow Jones Industrial Average to compare the Netflix stock to the larger stock market. Learn more about why the Dow Jones Industrial Average is a general reflection of the larger stock market here.
During this project, you will analyze, prepare, and plot data. Your visualizations will help the financial analysts assess the risk of the Netflix stock.
After you complete your visualizations, you’ll be creating a presentation to share the images with the rest of the Netflix Stock Profile team. Your slides should include:
- A title slide
- A list of your visualizations and your role in their creation for the “Stock Profile” team
- A visualization of the distribution of the stock prices for Netflix in 2017
- A visualization and a summary of Netflix stock and revenue for the past four quarters and a summary
- A visualization and a brief summary of their earned versus actual earnings per share
- A visualization of Netflix stock against the Dow Jones stock (to get a sense of the market) in 2017
Financial Data Source: Yahoo Finance
You have two options for completing this assignment. Either here, within Codecademy’s output terminal, or on your own, in case you’re more comfortable using a Jupyter notebook.
If you choose to do this project on your computer instead of Codecademy, you can download what you’ll need by clicking the “Download” button below. If you need help setting up your computer, be sure to check out our setup guides:
Download the Netflix_Stock.zip project folder.
Open netflix_stock_project.ipynb and follow the steps in the Jupyter Notebook. If you get stuck, you can look at netflix_stock_solution.ipynb for the answer.