Skip to main content
Ctrl+K
Python for Neuroscience - Home Python for Neuroscience - Home
  • Introduction
  • Syllabus
  • Contents
    • Class 0: Background and Basic Syntax
    • Class 1: More Syntax and The Python Stack
    • Class 2: Virtual Environments and Object-oriented Programming (OOP)
    • Class 3: More OOP and Exception Handling
    • Class 4: The Scientific Stack - Part I: numpy
    • Class 5: The Scientific Stack - Part II: matplotlib and pandas
    • Class 6: Advanced pandas
    • Class 7a: More pandas
    • Class 7b: Tidy format, Visualizations, xarray and Modeling
    • Class 8a: Testing, Test-Driven Development
    • Class 9: Advanced and Performant Python
    • Class 10: Introduction to Machine Learning
    • Class 11: Git and More Python Libraries
  • Tutorials
    • General Setup
    • Create a Git Repository
    • Creating and Publishing a Python Library
  • Resources
  • .md

Contents

Contents#

In this course, we will cover basic concepts of Python programming and explore its usage in a neuroscientific context.

  • Class 0: Background and Basic Syntax
  • Class 1: More Syntax and The Python Stack
  • Class 2: Virtual Environments and Object-oriented Programming (OOP)
  • Class 3: More OOP and Exception Handling
  • Class 4: The Scientific Stack - Part I: numpy
  • Class 5: The Scientific Stack - Part II: matplotlib and pandas
  • Class 6: Advanced pandas
  • Class 7a: More pandas
  • Class 7b: Tidy format, Visualizations, xarray and Modeling
  • Class 8a: Testing, Test-Driven Development
  • Class 8b: Linting & Formatting
  • Class 9: Advanced and Performant Python
  • Class 10: Introduction to Machine Learning
  • Class 11: Git and More Python Libraries

previous

Syllabus

next

Class 0: Background and Basic Syntax

By Gal Kepler, Dr. Zvi Baratz, Dr. Hagai Hargil

© Copyright 2023.