Learn Python in Python.

Parseltongue is a site made by Python teachers, for Python students, with Python frameworks.


This website will teach you everything you need to know about Python, from "Hello World" to object oriented programming.

Login or Signup Here

Learn to code.


This site was built to teach a class of secondary school UK students programming from the bottom up.

To meet this, the site has in-depth teaching materials, links to external resources, and in-built coding facilities.

Don't know what Python is?

print "Time to find out."

print "Python is a simple but powerful programming language."
print "It's a tool you can use to make websites, write video games, and find Waldo at the press of a button."

name = input("But enough talk. Type your name: ")

print "Well, " + name + ", you'll be learning to code in just a few moments."

import time
for x in reversed(range(1, 5+1)):
    print "Commence teaching in " + str(x) + " seconds."
    time.sleep(1)

print "Time to begin!"

Get comfortable.


This site has everything you'll need built in. Know what that means?

No downloads. No installation. Just log in and go.

The site sports built-in assignments and an in-browser Python code editor, so no IDLE required. It's totally self-contained, so your user experience can be as seamless as possible.


Solve problems.


Python might be simple, but learning always takes some work.

As a student, you'll need to put in a bit of elbow grease yourself, to make sure you're learning as much as you can, as thoroughly as you can.

This website provides all the practice you'll need. Built in.

Assignments with automated email notifications will let you release your inner hacker, as you plow through complex programming problems with ease. No strings attached.


Learn code. Learn Python. Learn Parseltongue.