Using R and Python

This libguide covers resources for learning and using R and Python.

Data Services Profile

We are here to help you find, use, manage, visualize and share your data. Contact us to schedule a consultation. View and register for upcoming workshops. Visit our website to learn more about our services.


These materials are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, attributable to Data Services, Johns Hopkins University.

Python Documentation

Official Python documentation 
Cheat sheets 

Resources for Learning Python

Online Courses
Online Tutorials and Articles - General
Online Tutorials for Humanities
  • Programming Historian has coding tutorials in Python and other software designed for Humanities scholars
Print Books

Python Conferences and Events

Make your Python Code Reproducible

These resources can help make your Python code easier to read, write, document, visualize and share 

Libraries to help document code for reproducibility
  • Recipy: Python library to record provenance of your code
  • Sumatra: tool for managing and tracking code and simulations
  • reproducible: Python library designed for reproducible research
Tips for writing reproducible code