Using R and Python
- Sheridan Libraries
- Guides
- Using R and Python
- Other Resources
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.
License
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
-
Documentation for the latest version of Python (3.X)
-
Documentation for each older version of Python
Cheat sheets
-
Python Cheat Sheet contains short, online overviews of beginner topics
-
Python Resources and “Crash Courses” has downloadable cheat sheets for Python beginners
Resources for Learning Python
Online Courses
- Coursera has many Python courses, including the top-rated Python for Everybody
- Coursera by JHU also offers a variety of online courses, including Python for Genomic Data Science
- LinkedIn Learning: JHED users have access to thousands of LinkedIn Learning courses. Log in through my.jh.edu / Education.
Online Tutorials and Articles - General
- Towards Data Science: articles and tutorials on programming topics from beginner to expert
- RealPython.com: online tutorials on Python topics
-
Online tutorials:
-
Beginner Python tutorial from freeCodeCamp.org (on YouTube)
-
Python Crash Course from Traversy Media (on YouTube)
-
Online Tutorials for Humanities
- Programming Historian has coding tutorials in Python and other software designed for Humanities scholars
Print Books
- See this list and reviews of the top print books for learning Python, including Think Python, Fluent Python, Effective Python: 59 Ways to Write Better Python, and Python Cookbook.
- More resources are available on the JHU libraries website and through the Sheridan Libraries online catalogue
Python Conferences and Events
- PyCon US: an annual Python users conference. Many past talks are available on YouTube.
- PyData hosts global conferences and meetups
- SciPy hosts global conferences focused on scientific Python
- More Python community events in the US and international
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
- Software Carpentry: Creating a Reproducible Workflow
- Guide on organizing code to make it reproducible
- Article on Making Your Python Project Reproducible