Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
| University Libraries
See Updates and FAQs for the latest library services updates. Subject Librarians are available for online appointments, and Virtual Reference has extended hours.

Learn Python for Data

Resources to learn and use the Open Source Programming Environment Python for Data Science.

OER

The following books are Open Educational Resources (OER), available for free to be used, shared, and even remixed.

Focuses on Data and Informatics. See all OER materials including Video, Audio, Lecture Slides & Handouts, Sample Code, and the Github Repository

Python for Everybody was remixed from Think Python, which focuses more on general programming.

Learn about programming concepts like iteration and classes, using Python. Used by introductory classes at Mason. Originally called "How to Think Like a Computer Scientist".

How to Think Like a Computer Scientist, on which Think Python was itself based,
was remixed into Learn Python the Right Way which focuses more on on practice.

Uses the online IDE Replit instead of needing to install Python and adds projects for practice. Available in Markdown on Github