Interactive Python Learning with marimo

Explore our collection of interactive notebooks for Python, data science, and machine learning.

Marimo Logo

Why Learn with Marimo?

Interactive Learning

Learn by doing with interactive notebooks that run directly in your browser.

Practical Examples

Real-world examples and applications to reinforce your understanding.

Comprehensive Curriculum

From Python basics to advanced machine learning concepts.

Explore Our Courses

{% for course_id, course in courses.items() %} {% set notebooks = course.get('notebooks', []) %} {% set notebook_count = notebooks|length %} {% if notebook_count > 0 %} {% set title = course.get('title', course_id|replace('_', ' ')|title) %}

{{ title }}

{% if course.get('description_html') %} {{ course.get('description_html')|safe }} {% endif %}

{{ notebook_count }} notebooks:
    {% for notebook in notebooks %} {% set notebook_title = notebook.get('title', notebook.get('path', '').split('/')[-1].replace('.py', '').replace('_', ' ').title()) %}
  1. {{ notebook_title }}
  2. {% endfor %}
{% endif %} {% endfor %}

Want to Contribute?

Help us improve these learning materials by contributing to the GitHub repository. We welcome new content, bug fixes, and improvements!

Contribute on GitHub