R and Python Resources
Programming in R
The following give a basic intro to R and RStudio.
Beyond the basics of R
For a longer free course, CodeAcademy has a good Intro to R. Note this is 20 hours. You do NOT need to do this whole course before the hackweek!
If you know the basics of R but have never done modeling, then you can start with this 2.5 hour course that covers basic linear regression with R and plotting with ggplot2:
One of the best free R courses is Coursera’s Learn R. You can see the lectures for free. Make sure to click AUDIT when it asks you to sign up for a 7-day trial. You do not need to sign up for anything to go through the material.
Programming in Python
Switch to Jupyter Notebook for an introduction to programming in Python
- Variables (and mathematical operations)
- Data Structures (list, tuple, dict)
- Flow Control using loops (for, while)
- Conditionals (if, else, elif)
- Functions
- Errors and Exceptions (understanding and handling errors)
- Using modules (libraries, packages)
Beyond the basics in Python
Self-paced lesson on Programming with Python from Software Carpentry
Detailed self-paced lesson on Fundamentals of Geospatial Raster and Vector Data with Python from Data Carpentry