Skip to content

Getting Started

Welcome to python-moodle! This section will help you get up and running quickly.

What is python-moodle?

python-moodle is a modern Pythonic CLI and library that allows you to manage Moodle instances via web sessions. It provides both a command-line interface and a Python library for automating Moodle tasks.

Quick Navigation

Key Features

  • ✅ Session-based authentication - No API tokens required
  • ✅ CAS/SSO support - Works with institutional logins
  • ✅ Rich CLI interface - Beautiful terminal output
  • ✅ Python library - Integrate into your scripts
  • ✅ Multiple content types - Folders, assignments, SCORM, and more

New to Moodle automation?

Start with the Quick Start guide to see python-moodle in action within minutes.