Skip to main content
U.S. flag

An official website of the United States government

Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Free Online Computational Training Resources

A big thank you to Sara Duke and Kathy Yeater, Plains Area Statisticians, for assembling the vast majority of the following online training offerings!

Table of Contents

How to Access Training on Different Platforms

In addition to the training resources list on this page, take a look at the Science Tutorials page where ARS researchers and the Virtual Research Support Core post their own computational tutorials and training.

AgLearn and LinkedIn Learning

All federal USDA permanent and term employees should be able to access the AgLearn courses listed on this page by following the posted links. This includes LinkedIn Learning courses.

Non-federal USDA employees (contractors) do not have access to many of the courses in AgLearn, despite being able to login to AgLearn with their PIV card/eAuthentication. Contractors may be given access to AgLearn courses on a case-by-case basis, but it is not guaranteed, due to licensing restrictions. Please have your supervisor contact your Agency AgLearn Point of Contact and provide a justification stating how a particular training will help the researcher carry out the mission of the agency.

For non-federal USDA employees, an exception to the above is AgLearn/LinkedIn Learning. Non-federal USDA employees may be able to access AgLearn/LinkedIn Learning using the following steps:

  1. Go to aglearn.usda.gov but DO NOT LOG IN
  2. In the “Welcome to AgLearn” pane, click on LinkedIn Learning
  3. Follow the instructions to “access your LinkedIn Learning account directly” by following the link and logging in with your eAuthentication credentials. (Do not log in to AgLearn)
  4. Find any of the AgLearn/LinkedIn trainings listed on this page by typing the title of the course in the LinkedIn Learning search bar.

Contact your Agency AgLearn Point of Contact with further questions about how to access AgLearn courses.

Coursera.org and EdX.org

Many Coursera and EdX courses can be audited for free (i.e. no certification which requires a fee).

For EdX courses: click enroll on a particular course, create an EdX account, and choose the free audit option.

For Coursera courses: see https://www.classcentral.com/report/coursera-signup-for-free/ for instructions on how to sign up to audit a Coursera course (for free and without activating the 7-day trial period). Pay special attention how to access courses for free within a specialization and also to pre-requisites for advanced topics.

SCINet-funded licenses for Coursera course certificates: The SCINet initiative is in the process of purchasing licenses for ARS researchers to obtain course certificates for completed Coursera courses. If interested in certification for these courses, you may want to wait until you are able to obtain a license. More information will be posted here as soon as it is available.

sas.com and jmp.com

While links below to SAS and JMP videos are immediately accessible, SAS and JMP course offerings on sas.com and jmp.com (not the courses offered through AgLearn) require the learner to create a free account with their email address and password.

To start a course on sas.com:
Follow the link to the course from this page, scroll down the course overview page to the “Self-Paced e-Learning” section, under “Add to Cart” on the right click “Start”, follow the instructions to create a profile for a new user.

To start a course on jmp.com:
Follow the link to the course from this page, from the JMP course page click “Enroll Now”, follow the instructions to create a profile for a new user.

realpython.com

Dan Bader, the owner and editor-in-chief at Real Python, is offering a number of free python training courses during the COVID-19 shut-in period. To access these courses for free go to https://realpython.com/free-courses-march-2020 and use the gift code link that Dan has posted on that page. Please contact Dan Bader at Real Python with questions.

Python Programming

Course Title/Link Platform or Site Time Investment
Python: Basic and Advanced Tutorials Tutorials Point 2+ hrs
Intro to Python tutorial DataCamp 2 + hrs
Python Tutorial for Beginners: Learn Python Programming in 7 days Guru99 14 hrs
How to Publish Your Own Python Package to PyPI Real Python 30 min
Traditional Face Detection With Python Real Python 30 min
Functional Programming in Python Real Python 1.25 hrs
Cool New Features in Python 3.8 Real Python 1 hr
Python Tutorials Coding Club varies
Code Clinic: Python AgLearn/LinkedIn ~2 hrs
Learning Python AgLearn/LinkedIn ~2 hrs
Python Essential Training AgLearn/LinkedIn 4 hrs 45m
Python Data Analysis AgLearn/LinkedIn 2.5 hrs
Advanced Python AgLearn/LinkedIn 2.5 hrs
NumPy Data Science Essential Training AgLearn/LinkedIn ~4 hrs
Getting Started with Python: Introduction AgLearn/Skillsoft 1.5 hr
Python Fundamentals AgLearn/Skillsoft 1.5 hrs
Python: the Basics AgLearn/Skillsoft ~3.5 hrs
Python for Data Science: Introduction to NumPy for Multi-dimentional Data AgLearn/Skillsoft 1 hr
Python for Data Science: Advanced Operations with NumPy Arrays AgLearn/Skillsoft ~1 hr
Python for Data Science: Introduction to Pandas AgLearn/Skillsoft ~1 hr
Python for Data Science: Manipulating and Analyzing Data in Pandas DataFrames AgLearn/Skillsoft 1 hr
Python for Data Science: Basic Data Visualization Using Seaborn AgLearn/Skillsoft ~1 hr
Python for Data Science: Advanced Data Visualization Using Seaborn AgLearn/Skillsoft ~1 hr
Introduction to Data Science Specialization by IBM Coursera 1 month; 12 hrs/wk
Statistics with Python Specialization Coursera 2 mos; 7 hrs/wk
Programming for Everybody (Getting Started with Python) Coursera 13 hrs; 2-4 hrs/wk
Python Basics for Data Science EdX 2-5 hrs
Python for Data Science EdX 10 wks; 8-10 hr/wk

R Programming

Course Title/Link Platform or Site Time Investment
R Tutorial Kelly Black, UGA Dept of Mathematics, cyclismo.org 2+ hrs
Intro and Advanced R Tutorials W.B. King, Coastal Carolina Univ., coastal.edu 2+ hrs
R Basics Tutorials Coding Club varies
Learn R and Data Science Interactively with swirl swirlstats varies
Learning the R tidyverse AgLearn/LinkedIn ~3.5 hrs
Data visualization in R with ggplot2 AgLearn/LinkedIn 2.5 hrs
R for Excel Users AgLearn/LinkedIn 1.5 hrs
Creating Iteractive presentations with Shiny and R AgLearn/LinkedIn ~2 hrs
Cleaning Bad Data in R AgLearn/LinkedIn ~2 hrs
Data Wrangling in R AgLearn/LinkedIn ~4 hrs
Code Clinic: R AgLearn/LinkedIn 3.5 hrs
R: Interactive Visualization with htmlwidgets AgLearn/LinkedIn 5.5 hrs
R Programming in Data Science: Setup and Start AgLearn/LinkedIn ~1.5 hrs
R Programming in Data Science: High Velocity Data AgLearn/LinkedIn ~1.5 hrs
R Programming in Data Science: High Volume Data AgLearn/LinkedIn 1.5 hrs
R Programming in Data Science: High Variety Data AgLearn/LinkedIn 1.5 hrs
R Programming in Data Science: Dates and Times AgLearn/LinkedIn ~2.5 hrs
Introduction to R Programming AgLearn/Skillsoft ~2.5 hrs
Debugging in R AgLearn/Skillsoft 1 hr
Programming Techniques in R AgLearn/Skillsoft ~2 hrs
Domain-Specific Tools in R AgLearn/Skillsoft ~1 hr
R for Data Science: Data Structures AgLearn/Skillsoft 1 hr
R for Data Science: Importing and Exporting Data AgLearn/Skillsoft 1 hr
R for Data Science: Data Exploration AgLearn/Skillsoft 1 hr
R for Data Science: Regression Methods AgLearn/Skillsoft 1 hr
R for Data Science: Classification & Clustering AgLearn/Skillsoft 1 hr
R for Data Science: Data Visualization AgLearn/Skillsoft 1 hr
Advanced R Programming Coursera 12 hrs
Data Science Specialization Coursera 8 mo; 6 hrs/wk
Data Science: R Basics EdX 8 wks; 1-2 hrs/wk

SAS Programming and JMP

Course Title/Link Platform or Site Time Investment
SAS e-learning (Webinars, Academic Software, and How-to Videos sas.com varies
How-to SAS video tutorials sas.com 5–10 min videos
SAS Programming 1: Essentials sas.com 14 hrs
Statistics 1: Introduction to ANOVA, Regression, and Logistic Regression sas.com 21 hrs
SAS Programming for R Users sas.com 14 hrs
Statistical thinking for Industrial Prpblem Solving jmp.com 20-30 hrs
On-demand Webinars – Mastering JMP jmp.com ≤ 1 hr
SAS Programing for R users, Part 1 AgLearn/LinkedIn ~2 hrs
SAS Programing for R users, Part 2 AgLearn/LinkedIn ~2 hrs
Advanced SAS Programing for R users, part 1 AgLearn/LinkedIn ~2 hrs
Advanced SAS Programing for R users, part 2 AgLearn/LinkedIn ~2 hrs
SAS Base SAS 9 Programming: The SAS environment AgLearn/Skillsoft ~2 hrs
SAS Base SAS 9 Programming: Introduction to Data Sets AgLearn/Skillsoft ~2 hrs
SAS Base SAS 9 Programming: Working with Data Sets AgLearn/Skillsoft ~2 hrs
SAS Base SAS 9 Programming: Creating Reports AgLearn/Skillsoft ~2 hrs
SAS Base SAS 9 Programming: Inputs and Outputs AgLearn/Skillsoft ~2 hrs
SAS Base SAS 9 Programming: Data Structures AgLearn/Skillsoft ~2 hrs

MATLAB Programming

Course Title/Link Platform or Site Time Investment
Practical Data Science with MATLAB Specialization Coursera 2 mo; 10 hrs/wk
Exploratory Data Analysis with MATLAB Coursera 5 wks; 4 hrs/wk
Data Processing and Feature Engineering with MATLAB Coursera 26 hrs
Predictive Modeling and Machine Learning with MATLAB Coursera 4 hrs
Data Science Project: MATLAB for the Real World Coursera unknown
MATLAB and Octave for Beginners EdX 4 wks; unknown hrs

General Statistics

Course Title/Link Platform or Site Time Investment
Statistics Foundations:1 AgLearn/LinkedIn ~2 hrs
Statistics Foundations:2 AgLearn/LinkedIn ~2 hrs
Statistics Foundations:3 AgLearn/LinkedIn ~2 hrs
Python Statistics Essential Training AgLearn/LinkedIn ~3 hrs
R Statistics Essential Training AgLearn/LinkedIn ~6 hrs
SQL For Statistics Essential Training AgLearn/LinkedIn ~1 hr
SPSS Statistics Essential Training AgLearn/LinkedIn ~5 hrs
Statistics with R Specialization Coursera 6 mos; 5 hrs/wk
Introduction to Probability & Data Coursera 5 wks; 5-7 hrs/wk
Inferential Statistics Coursera 5 wks; 5-7 hrs/wk
Linear Regression & Modeling Coursera 4 wks; 5-7 hrs/wk
Bayesian Statistics Coursera 5 wks; 5-7 hrs/wk
Bayesian Statistics: From Concept to Data Analysis Coursera 4 wks; 2-5 hrs/wk
Statistical Learning (using R) EdX 9 wks; 3-5 hrs/wk
Statistical Predictive Modelling and Applications EdX 9 wks; 3-5 hrs/wk

Artificial Intelligence and Machine Learning

Course Title/Link Platform or Site Time Investment
Artificial Intelligence Foundations: Thinking Machines (30,000 ft explanation) AgLearn/LinkedIn 1.5 hrs
Artificial Intelligence Foundations: Machine Learning (30,000 ft explanation) AgLearn/LinkedIn 1.25 hrs
Artificial Intelligence Foundations: Neural Networks (30,000 ft explanation) AgLearn/LinkedIn 1.25 hrs
Machine Learning & AI Foundations: Linear Regression AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Classification Modeling AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Decision Trees AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Advanced Decision Trees AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Clustering and Association AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Value Estimations AgLearn/LinkedIn ~4 hrs
Machine Learning & AI Foundations: Recommendations AgLearn/LinkedIn ~4 hrs
Deep Learning with Keras AgLearn/Skillsoft ~2 hrs
Linear Regression Models: Building Simple Regression Models with Scikit Learn and KerasSCORM package (Python) AgLearn/Skillsoft 1 hr
Data Science: Statistics and Machine Learning Specialization Coursera 6 mos; 5 hrs/wk
AI for everyone by Andrew Ng (Beginner) Coursera 3 wks; 2-3 hrs/wk
Machine Learning Specialization Coursera 8 mo; 7 hrs/wk
Machine Learning: Regression Coursera 6 wks; 5-8 hrs/wk
Machine Learning: Classification Coursera 7 wks; 5-8 hrs/wk
Machine Learning: Clustering & Retrieval Coursera 6 wks; 5-8 hrs/wk
Machine Learning by Andrew Ng Coursera 56 hrs;
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning Coursera 4 wks; 4-5 hrs/wk
Deep Learning Specialization w/Andrew Ng Coursera 2 mo; 12 hs/wk
Neural Networks and Deep Learning w/Andrew Ng Coursera 18 hrs
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization w/Andrew Ng Coursera 15 hours
Structuring Machine Learning Projects w/Andrew Ng Coursera 7 hrs
Convolution Neural Networks w/Andrew Ng Coursera 21 hrs
Sequence Models w/Andrew Ng Coursera 18 hrs
Machine Learning with Python Coursera 5-6 wks; 3-6 hrs/wk
Deep Neural Networks with PyTorch Coursera 20 hrs
Introduction to Deep Learning and Neural Networks with Keras Coursera 3 wks; 3 hrs/wk
Deep Learning in Computer Vision Coursera 5 wks; 5 hrs/wk
Predictive Modeling and Machine Learning with MATLAB Coursera 4 hrs
AI for Everyone: Master the Basics EdX 4 wks; 1-2 hrs/wk
Deep Learning Essentials EdX 5 wks; 4-6 hrs/wk
Machine Learning with Python: A Practical Introduction EdX 5 wks; 4-6 hrs/wk
Deep Learning Fundamentals with Keras EdX 5 wks; 2-4 hrs/wk
Deep Learning with Python and PyTorch EdX 6 wks; 2-4 hrs/wk
Deep Learning with TensorFlow EdX 5 wks; 2-4 hrs/week
Using GPUs to Scale and Speed-Up Deep Learning EdX 5 wks; 2-4 hrs/wk

Geographic Information Systems (GIS)

Course Title/Link Platform or Site Time Investment
ESRI GIS Videos (on many topics including machine learning) esri.com varies
Fundamentals of GIS Coursera 4 wks; 3-5 hrs/wk
GIS Data Formats, Design and Quality Coursera 4 wks; 2-3 hrs/wk
Geospatial and Environmental Analysis (GIS) Coursera 4 wks; 3-4 hrs/wk
Imagery, Automation, and Applications (GIS) Coursera 4 wks; 2-5 hrs/wk
Introduction to GIS Mapping Coursera 18 hrs
GIS Data Acquisition and Map Design Coursera 21 hrs
Spatial Analysis and Satellite Imagery in GIS Coursera 16 hrs

Google Earth Engine

Course Title/Link Platform or Site Time Investment
Intro to the Google Earth Engine Coding Club varies

General Data Science Concepts

Course Title/Link Platform or Site Time Investment
Data Science Overview AgLearn/Skillsoft 1 hr
Data Gathering AgLearn/Skillsoft ~1.5 hrs
Data Filtering AgLearn/Skillsoft 1 hr
Data Transformation AgLearn/Skillsoft 1 hr
Data Exploration AgLearn/Skillsoft 1 hr
Data Integration AgLearn/Skillsoft 1 hr
Data Analysis Concepts AgLearn/Skillsoft ~1.5 hrs
Data Classification and Machine Learning AgLearn/Skillsoft ~1.5 hrs
Data Communication and Visualization AgLearn/Skillsoft ~1.5 hrs

Bioinformatics Self-Paced Learning

Course Title/Link Platform or Site Time Investment
Bioconductor Courses and Analysis Tools bioconductor.org varies
Online Bioinformatics Tutorials from NIH NIH varies
Bioinformatics On-line Courses and Tutorials Color Base Pair varies
Bioinformatics Courses Class Central varies
Bacterial Genomes: From DNA to Protein Function using Bioinformatics Course Future Learn 2 wks; 5 hrs/wk; next course starts 4/20
Bacterial Genomes: Accessing and Analysing Microbial Genome Data Course Future Learn 3 wks; 5 hrs/wk; next course starts 5/11
Bioinformatics Courses On Edx EdX varies
Stastics and R (basics for life sciences EdX 4 wks; 2-4 hrs/wk

Ecological/Geospatial Self-Paced Learning

Course Title/Link Platform or Site Time Investment
Spatial Data Science (R) Geospatial and Farming Systems Research Consortium (GFC) varies
Ecological Models and Data in R (book with pdf chapters) Princeton University Press varies
Data Science for Ecologists and Environmental Scientists Course Coding Club/The Data Lab varies
ZevRoss Tech Blog (mostly R resources) ZevRoss varies
Machine Learning and Visualization Tutorials in Python for Earth Science earthml (NASA) varies

Git and GitHub

Course Title/Link Platform or Site Time Investment
What is Git? (Interactive tutorial) atlassian.com 45 min
Intro to GitHub for Version Control Coding Club varies
Setting up a GitHub Repository for Your Lab Coding Club varies
Git Essential Training: The Basics AgLearn/LinkedIn ~3 hrs
Git Intermediate Techniques AgLearn/LinkedIn ~3 hrs
GitHub Essential Training AgLearn/LinkedIn ~3 hrs
Learning Git and GitHub AgLearn/LinkedIn ~1.5 hrs
GitHub Actions First Look AgLearn/LinkedIn 45 min

Reproducibility, Productivity, and Integration Management Tools

(also see Git and GitHub links above)

Course Title/Link Platform or Site Time Investment
RStudio rstudio.com varies
Introducing Jupyter AgLearn/LinkedIn ~1 hr
Open Source Tools for Data Science Coursera 3 wks; 3 hrs/wk
Getting Started with R Markdown Coding Club varies
Learning Markdown AgLearn/LinkedIn ~ 1hr
Creating Reports and Presentations with R Markdown and RStudio AgLearn/LinkedIn ~2.5 hrs
EndNote Essential Training AgLearn/LinkedIn ~1.5 hrs
Coding Etiquette Coding Club varies
Transferring Quantitative Skills Among Scientists Coding Club varies
Reproducible Research Coursera 11 hrs
Work Smarter, Not Harder: Time Management for Personal & Professional Productivity Coursera 3 hrs
Data Science Productivity Tools EdX 8 wks; 1-2 hrs/wk
Unix Tools: Data, Software, and Production Engineering EdX 6 wks; 4-6 hrs/wk