Resources to learn
Statistical Programming
A general skill that would be a valuable (perhaps even required) asset in any scientific laboratory is to know how to analyze data using computational methods. While there exist a variety of software you can use to analyze data, two of the most common — and free! — programs are R and Python.
NO EXPERIENCE IS REQUIRED TO LEARN FROM ANY OF THE FOLLOWING RESOURCES.

R and RStudio
R is a programming language and free software environment for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis.

Python Programming
Python is a general purpose language, used by data scientists and developers, which makes it easy to collaborate across your organization through its simple syntax. People choose to use Python so that they can communicate with other people. The other reason is rooted in academic research and statistical models.
Other Courses
Modeling the Mind
Course NSCS 344 taught by Dr. Robert Wilson at the University of Arizona.
The Objective
The goal of this class is to provide an introduction to the art of computational modeling in Cognitive Science using the Matlab programming language. Topics will include, how we model learning and simple decisions, how we connect computational models to observed experimental data (such as choices and neural activations) and how we can use modeling to design better experiments to test complex hypotheses.
The Impact
The class will be very much a “hands on” class, every week students will create a different model, starting in class and finishing at home. At the end, students should be able build a computational model from scratch, fit a model to data and determine which of a set of models best fits the observed experimental data.
Resources to learn
Experimental Programming
Some of y’all might need to program experiments (e.g., psychology, neuroscience, psycholinguistics, etc.). Therefore, you’ll need to learn how to build them! These courses will include some resources on how to create your own experiments (FREE!).

PsychoPy
PsychoPy is an open source (i.e., free) software package written in the Python programming language primarily for, but not limited to, use in neuroscience or psychology research.
No training or background in programming is requires to learn PsychPy.
For a tutorial on how to program your experiments using this tool, you can refer to the button below.

jsPsych
Created by Dr. Josh de Leeuw, a psychology professor at Vassar College, jsPsych is a JavaScript library for running behavioral experiments in a web browser. The library provides a flexible framework for building a wide range of laboratory-like experiments that can be run online.
No training or background in programming is requires to learn jsPsych.
For a tutorial on how to program your experiments using this tool, you can refer to the button below.