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. This course offers lectures on the fundamentals of data science and specific neuroinformatic tools used in the investigation of brain data. Attendees of this course will be learn about the programming languages Python, R, and MATLAB, as well as their associated packages and software environments. 

Course Features
Videos
Tutorials
Lectures
Code / Datasets
Lessons of this Course
1
1
Duration:
1:12:22

This lesson gives a 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:

This lesson provides a brief overview of the Python programming language, with an emphasis on tools relevant to data scientists.

3
2
Duration:
5:00:16
Speaker:

This lesson provides a comprehensive introduction to the command line and 50 popular Linux commands. This is a long introduction (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:
2:38:45

This lesson covers 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 teaches users how to use Pandas objects to help store and manipulate various datasets in Python. 

6
5
Duration:
17:42
Speaker:

This tutorial is part 1 of 2. It aims to provide viewers with an understanding of the fundamentals of R tool. Note: parts 1 and 2 of this tutorial are part of the same YouTube video; part 1 ends at 17:42. 

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. Note: parts 1 and 2 of this tutorial are the same YouTube video. The portion related to this tutorial begins at 17:43. 

8
7
Duration:
1:01:39
Speaker:

This lesson gives a quick walkthrough the Tidyverse, an "opinionated" collection of R packages designed for data science, including the use of readr, dplyr, tidyr, and ggplot2.

9
8
Duration:
2:08:19

In this lesson, users can follow along as a spaghetti script written in MATLAB is turned into understandable and reusable code living happily in a powerful GitHub repository.