Digital Education Resources - Vanderbilt Libraries Digital Lab


A short link to this page is

If you are looking for guided lessons using this material, see the Python or R lessons pages.

What is CodeGraf?

CodeGraph is a program to allow you to choose your own path through learning to code. Depending on your needs, you can learn different skills and focus on different programming languages. The “Graf” part of the name comes from the concept of a mathematical graph where items are linked and you can follow any path through the network of connections. As CodeGraf is built, you’ll be able to focus on either Python or R and learn basic coding, data wrangling, data visualization, web interfacing, and managing your code and data using GitHub.

Getting started

Begin with the START entry point and work your way through the lessons. Each lesson page includes a series of topics explained with a short video (typically 3-7 minutes). There may also be explanatory text, do-it-yourself code examples, and links to external resources. If you already feel confident about one of the topics, you can skip to the next one. You can always come back to a topic to review.

Link to additional book and online resources for Python

Link to additional online resources for R

go to GitHub modules
go to GitHub introduction
go to python modules
go to the start coding module
go to basic programming terminology
go to R modules


Getting started coding module

Python modules

R modules

GitHub modules

Revised 2021-02-02

If you have any questions about these lessons, please contact Steve Baskauf at

Questions? Contact us

License: CC BY 4.0.
Credit: "Vanderbilt Libraries Digital Lab -"