CourseCamp

Everything you need to teach Python

A complete platform for learning and teaching Python

An in-browser Python IDE plus course management — instructors publish, learners work at their own pace.

Python Playground

Code Python instantly — no install needed

A full in-browser IDE powered by Pyodide (Python 3.12 via WebAssembly). Write, run and share Python code from any browser tab.

Instant Execution

Code runs locally via WebAssembly — no server round-trips, no waiting. Results appear immediately.

PyPI Packages

Import NumPy, Pandas, Matplotlib or any pure-Python package. micropip auto-installs on first use.

Data Visualisation

matplotlib plt.show(), Plotly fig.show() and Pillow img.show() all render inside the Output panel.

Multi-file Projects

Create multiple .py files, import between them like a real project. Full file tree in the sidebar.

Shareable URLs

Every project gets a unique link. Share it with anyone — they see your code and can run it instantly.

Interactive Console

Full stdout/stderr capture. input() works with a prompt bar. Tracebacks highlight errors clearly.

Auto-save

Projects are saved automatically as you type. Come back later and pick up exactly where you left off.

AI Assistant

Request AI coding help — approved by your instructor. Streams GPT-powered explanations and suggestions.

Course Management

A full LMS built for coding education

Instructors publish structured courses with rich content, activities, and learner groups. Learners work at their own pace with real-time feedback.

For Instructors

Create courses with rich-text sections, images, video links and file attachments
Add coding exercises — learners work directly in the browser via Pyodide
Add quizzes, sentence-completion and open-question activities
Organise learners into groups with invitation codes or email invites
Set open/close dates and attempt limits per activity
View every learner's playground session and code submissions
Track section completion and activity scores per learner
Grade open-question responses manually
Manage course forums for group discussion
Approve AI assistant access for individual learners

For Learners

Join courses instantly with an invitation code — no setup required
Run Python code in the browser — zero installation
Practice freely in the Python Playground outside course sessions
Take quizzes and coding exercises with instant auto-grading
Track personal progress across sections and activities
Save and share playground projects with a unique link
Participate in course forums for peer discussion
Request AI coding assistance (instructor-approved)

Activity Types

Coding Exercise

Learners write and run Python or HTML in the browser. Instructor reviews every session.

Quiz

Multiple-choice questions with configurable attempts and auto-scoring.

Sentence Completion

Fill-in-the-blank exercises with partial credit scoring.

Open Question

Long-form responses manually graded by the instructor.

Built on solid foundations

CourseCamp is open, privacy-first and runs entirely in your infrastructure.

Python 3.12 Django 5.1 Pyodide WebAssembly Monaco Editor PostgreSQL Docker Nginx Google OAuth Paddle Payments Multi-language

Ready to get started?

Open the playground and run your first Python code in seconds — no account needed.