Show HN: AI tool for learning Python from scratch

superquizonline1 pts0 comments

GitHub - KubiKDB/AI-Tools-For-Learning: A set of AI tools for learning programming · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

KubiKDB

AI-Tools-For-Learning

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>2 Commits<br>2 Commits

python

python

.gitignore

.gitignore

README.md

README.md

View all files

Repository files navigation

Study Plans

Courses that your AI assistant teaches you.

This repository contains no lessons . Each course is a plan that tells an AI what to teach, in<br>what order, and how — the explanations, examples, exercises, and projects are generated for you as<br>you go. Nothing here can go out of date, and the pace adapts to you.

You never open these files. You just talk to your assistant.

Courses

Folder<br>Course

python/<br>Python, from zero to professional — 24 modules, an exam, and a capstone project

More will be added over time.

Getting started

1. Get an AI assistant that can read and write files.

This matters: a plain chat window can't save your progress, so it will forget everything between<br>sessions. You need a coding assistant that works inside a folder on your computer — for example<br>Claude Code, Codex,<br>Cursor, Gemini CLI, or<br>Zed. Any of them works. Install one and follow its own setup instructions first.

2. Get these files onto your computer.

If you don't use Git: click the green Code button at the top of this page, choose Download<br>ZIP , and unzip it somewhere you'll remember. Otherwise:

git clone https://github.com/KubiKDB/AI-Tools-For-Learning.git

3. Open the course folder in your assistant.

Open the folder of the course you picked — one of the folders in the table above — inside what<br>you downloaded, not the folder above it. The examples below use python; substitute whichever<br>course you're taking.

If your assistant runs in a terminal (Claude Code, Codex, Gemini CLI) — open the Terminal app<br>(macOS: press Cmd+Space and type "Terminal"; Windows: open the Start menu and type "Terminal"),<br>then type cd followed by a space, drag the course folder from Finder or File Explorer onto the<br>terminal window — that pastes the path for you — and press Enter. Then type the command that starts<br>your assistant. The whole thing looks like this:

cd /Users/yourname/Downloads/study-plans-main/python<br>claude

If your assistant is a code editor (Cursor, Zed, VS Code) — choose File → Open Folder , select<br>the course folder, and open the assistant's chat panel.

Either way, the test is the same: your assistant should be looking at a folder that contains<br>PLAN.md and AGENTS.md. If it isn't, it won't know what to teach.

4. Tell it to start. Copy this message in, exactly:

Read AGENTS.md and follow it. Start the course.

Naming the file matters. Some assistants pick up instruction files on their own and some don't, so<br>if you just say "hi" you'll get an ordinary chatbot instead of a teacher. Pointing at the file<br>works everywhere.

The first time, your assistant will probably ask permission to read and write files in that folder.<br>Allow it — it can't teach the course or save your progress otherwise.

That's the entire setup. It reads the plan, creates what it needs, and begins.

Every session after that , open the same folder the same way and say:

Read AGENTS.md and continue the course.

It picks up exactly where you stopped and tells you what you're doing today. You never need to<br>remember which module you were on.

Your side of it

The assistant handles the teaching, the tracking, and deciding what comes next. Three things are<br>on you:

Write the code yourself. Your assistant is instructed not to solve exercises for you, and to<br>give hints instead of answers. That's deliberate. Push past the stuck feeling — that's the part<br>where the learning happens.

Answer its questions honestly. It adapts to what you actually understand. Bluffing gets you a<br>course that's too hard.

Keep the folder. Your progress lives in it.

Keeping your progress safe

Everything you've done is stored in the course folder —...

assistant folder course files open python

Related Articles