MyPyMentor - Learn Python with an AI tutor that actually remembers you

byβ€’
MyPyMentor is the only Python platform that learns you back. 69% of learners quit online Python courses before finishing, usually because generic tutorials don't know who you are or when you're stuck. Py, your AI tutor, remembers every session and picks up exactly where you left off. It teaches Socratically, detects frustration in real time, and pairs with an in-browser Python editor, daily challenges, and 8 structured learning paths. No credit card required.

Add a comment

Replies

Best
Maker
πŸ“Œ
Hey Product Hunt! πŸ‘‹ I'm Ayodele, the founder of MyPyMentor. I started this after watching the same thing happen over and over: someone gets excited to learn Python, opens a course or ChatGPT, gets stuck on something small, doesn't get unstuck fast enough, and quits. It's not a motivation problem, 69% of people who try to learn Python online quit before finishing a single course, and most of the time it's because whatever they're using doesn't actually know them. ChatGPT forgets you the second you close the tab. A video course doesn't know you're stuck. A textbook definitely doesn't know you're frustrated. So I built mypymentor with an AI tutor called Py that remembers and knows you as know yourself. It picks up exactly where you left off every session, adapts when it senses you're frustrated, and teaches Socratically instead of just handing you the answer, so the learning actually sticks. It lives alongside a real in-browser Python editor, daily challenges, and 8 structured paths from absolute beginner to job-ready. It's free forever to start, no credit card needed. I'd genuinely love for you to try it and tell me where it breaks, where it's confusing, and what would make you actually stick with it past week one. That feedback loop is exactly why I'm here today. Thanks for checking it out πŸ™

The Socratic teaching style caught me off guard in a good way, it actually waits for you to think instead of just dumping answers. Liked that it remembered where I left off between sessions, no awkward re-explaining myself.

Β Thanks for checking out

how does the frustration detection actually work in practice, like is it picking up on typing speed or something more specific

Β Frustration detection is purely text-based, analyzing what you type, not typing speed or behavior. It scores each message on a few signals:

- Frustration phrases ("I'm stuck," "I give up," etc.)

- Repeating a similar question

- A short, disengaged reply right after a long explanation

- ALL CAPS

- Multiple question marks

These combine into a score that buckets into none/mild/high, which shapes how Py adjusts its teaching in that reply. Rule-based, not a separate ML model or behavioral tracking.