Interested in using Python for data analysis? Learn how to use Python, NumPy, and pandas together to analyze data sets large and small.
Overview
Syllabus
Introduction
- Get started in data analysis with Python
- What you need to know
- What's new in this update
- Install Anaconda Python on OS X
- Install Anaconda Python on Windows
- Working with Jupyter Notebooks
- Using the exercise files
- Using Python in the cloud
- Warmup with Python loops
- Sequences: Lists, tuples, and the slicing syntax
- Dictionaries and sets
- Comprehensions
- Advanced Python containers
- Anagrams overview
- Loading a dictionary
- Finding anagrams
- Challenge: Palindromes
- Solution: Palindromes
- NumPy overview
- Creating NumPy arrays
- Indexing NumPy arrays
- Doing math with NumPy arrays
- Special arrays: Records and dates
- Overview of use case
- Loading station and temperature data
- Filling missing values
- Smoothing time series
- Weather charts
- Challenge: Weather anomalies
- Solution: Weather anomalies
- pandas overview
- DataFrames and Series
- Indexing in pandas
- Plotting
- Overview of use case
- Loading data sets
- Comparing name popularity
- Yearly top ten names
- Challenge: Unisex baby names
- Solution: Unisex baby names
- Next steps
Taught by
Michele Vallisneri