Skip to main content

πŸ’ Help center

Quick answers, less waiting

The things people ask us most often β€” sorted by category. If yours isn't here, we read every support email and reply within a day.

πŸš€Getting started

Do I need to install Python?
No. Python runs in your browser via Skulpt β€” open any lesson and you have a runnable editor. The first 15 lessons need zero signup.
Where should I start if I'm a total beginner?
Take the 60-second matchmaker quiz β€” five questions and we recommend one of nine learning paths. If you just want a default, start with lesson 1.
How long does the free part last?
15 lessons free, no card, no email. After that a 7-day trial of the full library β€” see /pricing.
Can I use this on my phone?
Yes β€” the lesson page collapses to a 2-tab mobile layout (task / editor). Code execution works the same; just a smaller screen.

πŸ§‘β€πŸ’»Lessons & code

My code looks right but the lesson says it's wrong.
Two common causes: (1) output whitespace β€” predict-type lessons accept trailing newlines + single-space variants. (2) the test expected a different value β€” open the theory tab and re-read the task in the original language; some translations soften the spec.
The Python runtime is stuck at 'Loading…'
Skulpt is now self-hosted from /skulpt/ β€” no external CDN. If it still won't load: hard-refresh the page (Cmd+Shift+R / Ctrl+F5) to clear any old cached files. The runtime falls back to jsdelivr + unpkg if the self-hosted copy is missing, and you'll see an explicit Retry button if all three fail.
I can't find a feature mentioned in the theory.
Skulpt doesn't implement 100% of CPython's stdlib. Missing modules: pandas, numpy, requests, asyncio. The theory still teaches the concept; the editor just can't execute it. Lessons that depend on these run in a different mode (no editor). For the missing libraries β€” open /playground, which runs full CPython via Pyodide with pandas, numpy, scipy, matplotlib pre-installed.
How do I save my notes for a lesson?
Open the Notes panel β€” there's a πŸ“ button per lesson. Notes save automatically and stay with the lesson, not the browser.
How does spaced repetition work?
Quiz + predict lessons you pass get queued automatically. Schedule: 2 days β†’ 5 β†’ 14 β†’ 30 β†’ 90. Get one wrong on review and it drops back to day-2. See your queue at /review.

πŸ‘€Account & profile

How do I make my profile public?
Open /settings, scroll to 'Public profile', toggle on. You'll get a /u/<handle> page learners and recruiters can visit.
I want to delete my account.
Email support@learnpython.academy from the address tied to your account. We delete the full record (progress, profile, subscription) within 72 hours.
Where's my XP / streak history?
See /progress for the visual map and /progress/print for a printable PDF report.
Can I reset my streak deliberately?
No way to manually reset, but recovery is one-click β€” if you missed exactly one day, the dashboard surfaces a Save-your-streak button (1 per 30 days).

πŸ’³Payment & subscription

Will I be charged after the trial?
Yes β€” that's how the trial works. The dashboard shows a banner counting down trial days + the exact charge date. Cancel any time from /settings β†’ Subscription to avoid the charge.
How do I cancel?
Open /settings β†’ Subscription β†’ Manage subscription. The portal lets you cancel; you keep access until the end of the current paid period.
My card was declined.
Stripe will retry automatically for 3 days. The dashboard shows a red banner with an 'Update card' button to fix it. We never lock you out for a one-time decline.
Do you offer refunds?
Yes β€” email support@learnpython.academy within 14 days of your first payment and we'll refund without follow-up questions. We'd still rather you cancel mid-trial than buy and regret, but the 14-day backstop is real. EU consumers: separate right of withdrawal applies; see /terms section 5 for the details.
What payment methods do you accept?
Stripe β€” any card Stripe accepts (Visa, Mastercard, Amex, etc.). Apple Pay and Google Pay where supported. Crypto + PayPal not currently supported.

πŸ”’Privacy & data

Where is my data stored?
Supabase (Postgres) in the EU region. Stripe processes payment data separately and we never see your full card number.
Do you use my code to train models?
No. Your code stays in your editor; the AI Helper has read access to the current lesson and your message β€” nothing else.
Can I export my data?
Yes β€” email support@learnpython.academy from your account address and we send a JSON dump of every row tied to your user_id within 72 hours.

βœ‰Still stuck?

I have a question this page didn't answer.
Two options that always work: email support@learnpython.academy or visit /community for the discussion channels.
I want to report a bug.
Email support with: the URL where the bug happened, what you expected, what actually happened, your browser + OS. Screenshots help. We read everything.