A step-by-step guide to analyzing data with Python and the Jupyter notebook.

What you will learn¶

This textbook will guide you through an investigation of money in politics using data from the California Civic Data Coalition.

You will learn just enough of the Python computer programming language to work with the pandas library, a popular open-source tool for analyzing data. The course will teach you how to read, filter, join, group, aggregate and rank structured data.

You will also learn how to record, remix and republish your analysis using the Jupyter notebook, a browser-based application for writing code that is emerging as the standard for sharing reproducible research.

You will also learn how to plot and chart your data inside the notebook using the Altair data visualization library, which is on the cutting-edge of developing a simple, structured grammar for generating graphics.