Data @ Reed

Analyzing & Visualizing Data > Python Resources

Python e-Books available from the Reed Library

All of the e-books listed are accessible to current Reed students, staff and faculty though the O'Reilly/Safari platform. If you have trouble accessing the content please contact a librarian.

Getting started with Python

Python crash course : a hands-on, project-based introduction to programming (2019)
Covers the Python basics and also serves as an introduction to general programming concepts. This is the second edition of this book, and it uses Python 3.
Head First Python, 2nd Edition (2017)
This book assumes some understanding of programming fundamentals. Uses Python 3.
Automate the Boring Stuff with Python (2015)
This text is aimed newcomers to programming. It is useful for learning fundamental concepts in an applied way, or for investigating potential solutions to repetitive computer tasks. Uses Python 3.
Impractical Python Projects (2019)
Are the other options a little too ... practical? A project-based book for intermediate Python learning, activites include decoding ciphers and breeding giant rats.

Using Python in a data science context

Python Data Science Handbook (2016)
A comprehensive and hands-on guide to many of the fundamental Python data science tools. Topics covered include: Pandas, Jupyter Notebooks, Matplotlib and scikit-learn.
Covers similar Python data science libraries (Pandas, NumPy, Scikit-learn). Has techniques for importing, cleaning and general data munging.