NYC Airbnb Open Data
Listings across all five boroughs
The dataset from the video: price, neighbourhood, room type and reviews for every listing. Load it with pandas and start asking questions.
- CSV, beginner friendly
- Free Kaggle account
- Runs in a Kaggle notebook, no setup
- Load and cleanRead the CSV with pandas, check for missing values, fix the price column
- Remove outliersUse NumPy to drop the extreme listings that drag the average up
- Group and compareMedian price by neighbourhood with a single groupby
- VisualisePlot the most overpriced neighbourhoods and the hidden gems
Learn pandas
Think SQL table, living in your Python code
pandas loads, cleans, filters and groups your data. If you know SQL, groupby will feel familiar straight away.
- ~1 hour to the basics
- Docs + videos
- Free
- DataFrames and SeriesThe two core objects, and how to read a CSV
- Selecting and filteringColumns, rows and conditions like price > 200
- groupbySplit, aggregate, combine: the GROUP BY of Python
- CleaningMissing values, types and renaming
Learn NumPy
Maths on thousands of numbers, no for-loops
NumPy is the base every ML library is built on. Vectorised maths makes it fast and short to write.
- ~45 min to the basics
- Docs + videos
- Free
- ArraysCreating arrays and checking their shape
- Vectorised mathsOperate on a whole column at once instead of looping
- Percentiles and statisticsMean, median and the 99th-percentile cut used for outliers
Learn Matplotlib
console.log, but for data
Turns your results into charts people actually look at. Every chart in the Day 2 video was made with it.
- ~45 min to the basics
- Free
- Figure and axesThe two objects behind every plot
- Bar charts and histogramsComparing neighbourhoods and spotting outliers
- Scatter plotsPrice vs popularity, where the hidden gems show up
All three, in practice
Once the basics click, watch them work together
A full course that uses NumPy, pandas and Matplotlib side by side, and a portfolio project you can follow along and then redo on your own dataset.
- Pick one, not both
- Free
- Follow along onceCode every cell yourself instead of just watching
- Redo it on new dataSame steps on the NYC Airbnb dataset, or anything you care about
- Share one chartPost your favourite plot, the best proof you learned it