Skip to content

Signing up takes a minute

No email address, no card, nothing to confirm.

  • No email address

    There is no inbox to check and no confirmation link to wait for. We never ask for your email at all.

  • Three things to type

    A username, a display name and a password. That is the whole form.

  • Under a minute

    You are signed in the moment the form is accepted. No setup wizard, no confirmation step and no questions about your goals.

  • Free, with no card

    There is nothing to pay and no trial that expires. Python runs in your own browser, so there is no server bill to pass on.

And then it keeps your work

  • It remembers where you stopped

    Finished lessons are ticked off, and the home page always points at the next one of the 29. Close the tab mid-module and come back a week later without hunting for your place.

  • Your marks are kept

    All 53 graded exercises and every quiz attempt are stored with the answers you gave, so you can see which of the 290 questions caught you out and retake just those.

  • A drive for your own files

    Upload your own .py scripts, notes and screenshots, up to 10 MB per file, and open them from any browser you sign in on.

  • Wrong answers come back

    A question you miss goes into a review queue and comes back ten minutes later, then four hours, then a day, three days, a week. Each correct answer moves it up a box; one wrong answer sends it back to the start.

The course itself is open without an account. An ID is what saves what you did in it.

Create your ID

All you need is a unique username and a password. You can add Google or a phone number later, from Account, if you ever want an easier way back in.

Continue with Google
or create an ID

3–15 characters: letters, digits and underscores, starting with a letter. This is your login.

6–12 characters with at least one lowercase letter, one uppercase letter, one digit and one symbol.

Already have an ID? Sign in