Introduction to the Course
  • What is this Course?
  • Installation Instructions
  • Setting up your Environment
  • Course Resources - All Files and Data
IPython Notebooks and Raw Python Data Analysis
  • Tools of the Trade, The IPython Notebook
  • Maps
  • Filters
  • List Comprehensions
  • Lambda Functions
The Basics of NumPy
  • NumPy Array Basics
  • Boolean Selection
  • Helpful Methods and Shortcuts
  • Vectorization
  • Multi-Dimensional Arrays
  • Querying Slicing, Combining, and Splitting Arrays
Pandas Basics
  • General pandas Concepts
pandas Series
  • Overview of the pandas Series
  • Look Ups, Selections, and Indexing
  • Advanced Indexing Options
  • Handling NaN Values, Reindexing, Filling Methods and Series Addition
  • Series Multiplication, More Reindexing, and Mapping
pandas DataFrame
  • DataFrame Basics
  • Reading Files, Plotting, and Basic Methods
  • More Plotting, Joins, Basic DateTime Indexing, and Writing to Files
  • Adding & Reseting Columns, Mapping with Functions
  • More Mapping, Filling NaN values, Plotting, Correlations, and Histograms
  • More Plotting, Rolling Calculations, Basic DateTime Indexing
  • Analysis Concepts, Filling NaN Values, Cumulative Sums and Value Counts
  • Data Maintenance, Adding/ Removing Columns and Rows
  • Basic Grouping, Concepts of Aggregate Functions
BONUS: Advanced pandas Topics
  • pandas.IO.Data, Panels and Hierarchical Indexing
  • Advanced Reading Csvs/HTML, Binning, Categorical Data
  • Advanced Groupings and Aggregate Functions
  • More Grouping Functions including Apply and Transform