Intro to Python
This unit introduces fundamental Python programming concepts through an object-oriented lens. You will learn about Python’s type system, how to work with different data types (integers, floats, strings, booleans), and understand the distinction between functions, methods, and operators. Through hands-on exercises, you’ll explore Python’s built-in data collections (lists, tuples, dictionaries, sets) and learn practical skills like parsing metadata from filenames - essential for organizing and managing experimental data in neuroscience research.
Tools
- Built-in Python types and functions
- String manipulation methods
- NumPy
Sessions
Object-Oriented Python: Types, Objects, and Methods
Learn the fundamental concepts in the Python ecosystem
Parsing Metadata from Filenames
Extract structured metadata from filenames using string manipulation techniques
Strings and Methods
Strings for handling text data. Methods and polymorphism
Core Data Collections and Numpy Functions
Learn how to work with data in Python collections, the benefits of NumPy arrays, and about array-based operations