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.

Biological Sciences: R and Python Resources

Intro to Programming in R and Python

University Libraries is a member of the The Carpentries, a non-profit that teaches researchers basic programming and computing skills in R and Python. You can read more about our workshop series here and check out our calendar to look for future workshops.

Tools for R

R: a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS

RStudio: makes R easier to use and includes a code editor, debugging, and visualization tools

R and Rstudio online learning resources: a wealth of tutorials, articles, and examples to help you learn R and its extensions

R Statistics Guide: a repository of open access learning resources for R for beginners and more advanced users

Quick-R: a website for both current R users and experienced users of other statistical packages (e.g., SAS, SPSS, Stata) who would like to transition to R

Using R for statistical analyses: a course by Dr. Mark Gardener on his webpage “Gardener Sown” 

Tools for Python

Python: a popular programming language commonly used for data science

Python for Beginners: how to get started from the developers of Python

Learn Python the Hard Way: a good resource for beginners with no programming experience.  Available in our library

Practice Python: a set of simple but practical exercises intended to teach Python to beginners. Each one comes with a short discussion about a specific topic and also a link to the solution later on.

Think Python: a free book that is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. 

Python Crash Coursea fast-paced, thorough introduction to Python that teaches by having users work through projects. Available in our library.

Google's Python Class: a free class intended for anyone who wants to learn Python and has some programming experience. It includes lecture videos and written material, as well as plenty of coding exercises to practice Python coding.

Biological Sciences, Biomedical Engineering, and Neuroscience Librarian

Profile Photo
Melanie Gainey
Mellon Library
4th Floor Mellon Institute