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
andpandas
- Class 6: Advanced
pandas
- Class 7: More
pandas
, 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