Intro to Python for Scientists

Intro to Python for Scientists

Detailed introduction to programming with Python including data analysis with Numpy and Pandas, visualization with Matplotlib, and statistical tests using real neuroscience data.


Intro to Python for Scientists
Authors
Dr. Nicholas Del Grosso | Dr. Ole Bialas | Dr. Atle E. Rimehaug | Dr. Sangeetha Nandakumar

Python is one of the most widely used programming languages in academia and beyond. This one-day, hands-on course will teach how to use Python and manage scientific coding projects. Participants will learn how to organize and analyze data using the Numpy and Pandas Libraries, visualize data using Matplotlib and Seaborn and perform statistical tests using Pingouin. By analysing real data from neuroscience and other discipines, participants will acquire the confidence to use Python in their own projects. Assignments are organized in Jupyter Notebooks that participants will collaborate on and solve in small teams of 2-3 people, providing an environment where all can learn from each other’s experiences.

Credits

Dr. Nicholas Del Grosso
Dr. Ole Bialas
Dr. Atle E. Rimehaug
Dr. Sangeetha Nandakumar
Dr. Mohammad Bashiri
Dr. Ben Hastings

Installation

To run the course materials on your own machine, it is recommended that you:

Download the pixi.toml file and install the environment:

pixi install --manifest-path pixi.toml
pixi shell

Download the environment.yml file and install the environment:

conda env create -f environment.yml
conda activate intro_python_long

Course Contents

Intro to Python

Dictionary and Xarray Data Arrays

Tabular Data

Data Visualization

Statistics