Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

A self-contained, five-notebook path from basic Python syntax to object-oriented design, framed around behavioral-research examples, plus two written companions for setup and terminology.

Prerequisites: None — starts from zero
Estimated time: ~10–15 hours

After this module you can read and write Python for data work — variables, pandas/NumPy, plotting, comprehensions, and classes.

Reading guides in this module:

Notebooks in this module:

#NotebookWhat it covers
01Data in Python - FoundationVariables, data types, data structures, pandas, NumPy, operators
02Data AutomationMore pandas/NumPy, conditionals, loops, reusable functions
03Data Visualizationmatplotlib, seaborn, Plotly; distributions, time series, ethograms, publication-ready figures
04Computational Thinking (DSA and Fluency)Comprehensions, choosing data structures, Big-O intuition, algorithmic patterns, practice problems
05Classes and DecoratorsObject-oriented design, encapsulation, @property, @dataclass in a study data-management example

All the required packages for this course are listed in the requirements.txt file. Please download it and keep it in the root directory of your project.

Content in this module