28. Resources

28.2. Programming skills

  • Software Carpentry provides nice lessons about writing software for science and do reproducible science.

28.2.1. Resources to learn the command shell


  • Under Windows, after having installed Git, you have access to git bash, which provides a terminal with the bash shell and emulates many unix commands.

  • Under Windows 10, Microsoft has recently made available the “Windows Subsystem for Linux”, which provides a virtual Linux system running inside Windows. (See https://itsfoss.com/install-bash-on-windows/, and https://itsfoss.com/windows-linux-kernel-wsl-2/).

  • Under MacOSX, when you open a terminal, you may be interacting withthe bash shell or the zsh shell (to know which, type echo $SHELL).

28.3. Books relevant to Cognitive and Brain Sciences Programming

  • Programming Visual Illusions for Everyone by Marco Bertamini:

  • Neural Data Science: A Primer with MATLAB and Python by von Erik Lee Nylen and Pascal Wallisch

  • Matlab for Brain and Cognitive Scientists and Analyzing neural time series data by Mike X Cohen

  • Python in Neuroscience

  • Modeling Psychophysical Data in R by Kenneth Knoblauch & Laurence T. Maloney

28.5. Data analyses, Statistics in Python