Learn Python with Hypnotic Patterns

cloud.donerPublished by doner.cloudOfficial publisherv1.0.0Updated Nov 6, 2026

Learn Python by building glowing math patterns: lessons, scripts, quiz checks and concepts.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

A remote teaching server that walks an assistant through a Python course built on short numpy and matplotlib math patterns, with lessons, scripts and answer…

What you can do
  • List the channel's patterns with category, level and links to page and video
  • Browse the free Python course in order, optionally filtered by level
  • Read one lesson: the question, explanations at three depths, formula, line-by-line script, exercises, quiz and flashcards
  • Fetch a pattern's full Python script with run instructions, tweaks and a Colab notebook link
  • Check a quiz answer or get an exercise hint and reference answer
  • Look up a Python or math concept across the lessons
When to use it
Useful when someone wants to learn or teach Python, numpy or matplotlib through a small visual project, or asks about the math behind patterns such as the golden angle, the Galton board or Turing patterns.
Requirements
A remote streamable HTTP endpoint; no package, account, key or header is declared. Answers come in English or Polish, with patterns and lessons also in Spanish, Portuguese, French and German.
Before you install
check_answer does not grade free text and never runs code; exercise answers and quiz keys are withheld until the learner tries. Lesson and script content is third-party teaching material, so verify code before running it locally.

Installation

In SourceWeft

  1. Open Learn Python with Hypnotic Patterns in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/cloud.doner%2Fhypnotic-patterns/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "learn-python-with-hypnotic-patterns": {
      "type": "http",
      "url": "https://hypnoticpatterns.doner.cloud/mcp"
    }
  }
}

Tools

6

list_patterns

List the patterns

The patterns of the channel: each one simple rule (the golden angle, the Galton board, Turing patterns…), its category, whether it has a Python lesson and at what level, with links to its page and newest video.

Parameterslang

learning_path

The Python course, in order

The free Python course in its order: each lesson builds one pattern in a short numpy/matplotlib script, from arrays and loops (Beginner) to randomness and recursion (Intermediate) to simulations and grids (Advanced). Each lesson with what it teaches and its link. Optionally only one level.

Parameterslanglevel

get_lesson

A lesson, step by step

One lesson of the course: the question the pattern asks, why it works at three depths, the formula, its script line by line with explanations, exercises with hints, a quiz and flashcards. Exercise answers and quiz keys are left out on purpose: use check_answer once the learner has tried.

Parameterslangpatternrequired

get_code

The Python script of a pattern

The whole Python script of a pattern (numpy and matplotlib, under 80 lines), as the lesson and the site show it and as the site’s tests run it, with how to run it, what to change to see something new, and a Google Colab notebook to run it in a browser.

Parameterslangpatternrequired

check_answer

Check an answer

For a quiz question of a lesson: says whether the answer is right, which option is, and why. For an exercise: gives its hint and its reference answer to compare the learner’s attempt with (this server does not grade free text and never runs code); offer the hint first and the reference only after a try.

Parameterskindrequiredlanganswernumberrequiredpatternrequired

explain_concept

Explain a concept from the lessons

Finds a Python or math idea in the lessons (e.g. "np.roll", "recursion", "golden ratio", "binomial", "leapfrog", "attractor") and gives what the lessons say about it, with the lesson and video that show it.

Parameterslangconceptrequired

Version history

1
  1. v1.0.0LatestNov 6, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.