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”
Python: a popular programming language commonly used for data science
Python for Beginners: how to get started from the developers of Python
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.
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.