Skip to content

Latest commit

 

History

History
executable file
·
619 lines (613 loc) · 24.9 KB

tutorials.md

File metadata and controls

executable file
·
619 lines (613 loc) · 24.9 KB
layout title banner redirect_from
page
Tutorials
../assets/img/banner/slider-bg-pale.jpg
/tutorials/
Tutorial and screen

Here you can find our collection of coding, data science and statistics tutorials with examples in R, Python, JavaScript and Python. As you click through, you'll notice that some tutorials have ribbons on their logos - they are part of our free and self-paced online course Data Science for Ecologists and Environmental Scientists! Yellow for the Stats from Scratch stream, blue for Wiz of Data Viz and purple for Mastering Modelling. Learn more about the course and how to sign up here!

We regularly post tutorials, which you can complete in-person at one of our workshops in Edinburgh or online in your own time. If you are keen to write a tutorial and have it published on the Coding Club website, check out this page for more information.

R basics

Intro to R hex logo

Getting started with R and R studio

Troubleshooting hex logo

Troubleshooting and how to find help

Functions and loops hex logo

Save yourself lots of copying and pasting

Data manipulation

Intro to data manipulation hex logo

Subset, modify and shape your data

Efficient data manipulation hex logo

Use pipes to streamline your code

Advanced data manipulation logo

Creative use of diverse dplyr functions

Webscraping hex logo

Retrieving useful information from web pages

Data visualisation

Data visualisation 1 hex logo

Making beautiful and informative graphs

Data visualisation 2 hex logo

Customising your figures

Visualising qualitative data hex logo

Survey data, Likert scales, and text mining

Shiny hex logo

Making interactive graphs and web apps

Data synthesis

Efficient and beautiful data synthesis hex logo

Taking your tidyverse skills to the next level

Population change hex logo

Quantifying population change and visualising species occurrence

Tidyverse workflow hex logo

Working with many models & functional programming

Modelling

Linear models hex logo

Getting comfortable with the basics of statistical modelling

Transforming and scaling hex logo

Understand the fundamental concepts of manipulating data distributions for modelling and visualization

ANOVA hex logo

Tidying data, running a one-way ANOVA and making a beautiful data visualisation

Model design hex logo

How to turn a research question into a model

Mixed models hex logo

Getting to grips with fixed and random effects

brms hex logo

From research question to final report, unleashing the full potential of brms

MCMCglmm hex logo

Using the MCMCglmm package

Stan intro hex logo

Getting started with Bayesian modelling in Stan

GLM Stan hex logo

Using the rstanarm and brms packages

INLA modelling hex logo

Spatial modelling using R-INLA

INLA hex logo

Accounting for spatial autocorrelation

Population change maps hex logo

Making maps of populations and population change

Ordination hex logo

Finding patterns in your data

Time series hex logo

Forecasting and decomposing temporal trends

Machine learning hex logo

Using the K-nn algorithm

Data clustering hex logo

Finding patterns in your data

Spatial data

Raster analysis hex logo

Using multispectral data, raster stacks, and k-means clustering

Geospatial vector data logo

Creating static and interactive maps using osmdata, sf, ggplot2 and tmap

Flickr species occurrence hex logo

Using GBIF and Flickr data to visualise species occurrence

Species occurrence hex logo

Cleaning occurrence data and customising graphs and maps

Basic maps hex logo

Using R as a GIS software tool to create informative maps

Reproducible research

Markdown hex logo

Using R Markdown to save and share code

Write your dissertation in Rmarkdown hex logo

Using Rmarkdown to create complex pdf documents

Git hex logo

Keeping track of your code and its many versions

Git for labs hex logo

Version control & code management with GitHub

Creating tutorials hex logo

Turning your code into online tutorials

Coding etiquette hex logo

Make your code portable and widely readable

R package hex logo

Collect functions into a portable reproducible package

Google Earth Engine

Earth Engine hex logo

Quantifying forest cover change in protected areas

Python

Python crash course hex logo

How to get started with Python

Python intro hex logo

Reading and plotting scientific data

NumPy hex logo

Working with array of numbers

Pandas hex logo

Using Pandas and Matplotlib

Iris hex logo

Analysing Earth science and climate data with Python's Iris toolkit

Pandas time series hex logo

Manipulating and plotting time series data using pandas

Python topic modelling hex logo

Unsupervised machine learning to find Tweet topics

Fortran

Fortran hex logo

Writing a simple Fortran program

{% capture link %} https://twitter.com/our_codingclub {% endcapture %} {% include link-button.html url=link button="Follow us on Twitter and find out about our latest tutorials!" %}

COMING SOON:

  • Intro to mapping (choropleth, hex, point, bubble maps)
  • Transforming and scaling data
  • Bootstrapping