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
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.
This book assumes some understanding of programming fundamentals. Uses Python 3.
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.
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
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.