/imbizo_2023_creative_approaches

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Creative approaches to problem solving$^1$ in neuroscience using Python

Introduction to (Scientific) Progamming

featuring Neurons and Maths

by Christopher Brian Currin

A functional approach to learning code. Why-based in contrast to fact-based.

Cape Town

Setup

Install Python

  1. Download MambaForge from https://github.com/conda-forge/miniforge#mambaforge

  2. Create an environment

    conda create -n imbizo python
  3. Install dependencies

    pip install matplotlib numpy jupyter

    or

    pip install -r requirements.txt

    or locally on linux

    pip install -r requirements --no-index --find-links dependencies/<OS>

    where <OS> is linux or macos or windows.

Colab

  1. https://colab.research.google.com/github/ChrisCurrin/imbizo_2023_creative_approaches/blob/main/1%20-%20the%20neuron.ipynb
  2. https://colab.research.google.com/github/ChrisCurrin/imbizo_2023_creative_approaches/blob/main/2%20-%20synapses.ipynb
  3. https://colab.research.google.com/github/ChrisCurrin/imbizo_2023_creative_approaches/blob/main/3%20-%20simulator.ipynb