Python
General-purpose programming language widely used for scientific computing and research software.
Our View
Python combines a readable language with a mature scientific ecosystem, making it a practical default for research data analysis, automation, and teaching.
Provisional positions are editorial proposals awaiting group review.
Teaching — Recorded in topic offerings; consult the dated event links for availability.
10 topics with recorded teaching · 26 past offerings · 7 upcoming offerings
Related themes: Neural Data AnalysisScientific Computing
Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software
Common use cases
- Scientific computing and data analysis
- Research software development
- Automation and reproducible workflows
Getting started
Python is one of the core languages used across iBOTS teaching. It connects beginner-friendly syntax with libraries for numerical computing, statistics, visualization, machine learning, and workflow automation.