Skip to main content

Programming

By
Level
Beginner

A number of programming languages are ubiquitous in modern neuroscience and are key to the competence, freedom, and creativity necessary in neuroscience research.

Course Features
Introduction to Python
Introduction to R
Tips and tricks for Matlab/Octave
Introduction to Bash terminal (command-line interface)
Lessons of this Course
1
1
Duration:
01:12:22

Basic knowledge and comfort with Command Line Interfaces (CLI) is highly beneficial for learning how to use countless neuroscience tools and acquiring programming skills.  Furthermore, CLIs are better disposed to reproducibility, automation, concatenation into pipelines, execution on multiple platforms, and remote access.

 

Ross Markello takes you through this general introduction to the essentials of navigating through a Bash terminal environment.  The lesson is based on the Software Carpentries "Introduction to the Shell" and was given in the context of the BrainHack School 2020.

2
2
Duration:
1:16:36
Speaker:

A brief overview of the Python programming language, with an emphasis on tools relevant to data scientists. This lecture was part of the 2018 Neurohackademy, a 2-week hands-on summer institute in neuroimaging and data science held at the University of Washington eScience Institute.

3
2
Duration:
05:00:16

Colt Steele provides a comprehensive introduction to the command line and 50 popular Linux commands.  This is a long course (nearly 5 hours) but well worth it if you are going to spend a good part of your career working from a terminal, which is likely if you are interested in flexibility, power, and reproducibility in neuroscience research.

 

This lesson is courtesy of freeCodeCamp.

4
3
Duration:
02:38:45

Ross Markello provides an overview of Python applications to data analysis, demonstrating why it has become ubiquitous in data science and neuroscience.

 

The lesson was given in the context of the BrainHack School 2020.

5
4
Duration:
1:21:40
Speaker:

This tutorial was part of the 2018 Neurohackademy, a 2-week hands-on summer institute in neuroimaging and data science held at the University of Washington eScience Institute.

6
5
Duration:
1:32:59
Speaker:

This tutorial is part 1 of 2. It aims to provide viewers with an understanding of the fundamentals of R tool.

7
6
Duration:
1:32:59
Speaker:

This tutorial is part 2 of 2. It aims to provide viewers with an understanding of the fundamentals of R tool.

8
7

A quick walkthrough the Tidyverse, an opinionated collection of R packages designed for data science.

9
8
Duration:
02:08:19

Agah Karakuzu takes a spaghetti script written in MATLAB and turns it into understandable and reusable code living happily in a powerful GitHub repository.