PyPath

Two courses. One winding trail through Python.

Start with Python Foundations, then use Python for Data on real data sets. Every exercise is checked as you go.

Scroll to draw the trail

A cratered moon and satellite with an expedition with Python for Data stops numbered 11 through 20
The Summit: a mountain trail with ten unit stops numbered 1 through 10

See PyPath in one minute

How students learn, and how teachers run a class.

Read what the video shows
  1. Learn Python. Teach Python. PyPath is one free place to do both: two courses, 20 units, a classroom built in, all in the browser.
  2. For students: start with Python Foundations, then explore real data with numpy and pandas. Each unit has a time estimate and a level.
  3. Write real Python in the browser with nothing to install. Every exercise is checked as you go.
  4. Each unit ends with a test out of 100. Score 70 to unlock the next unit.
  5. Track your progress unit by unit, get practice picked for you, and earn a certificate at the finish.
  6. For teachers: create a class and share one join code.
  7. See every student's progress, unit by unit, and who needs help, with a suggested next step.
  8. Set units, lessons or quizzes with due dates, and see who is on time, late or overdue.
  9. Choose the pace: open units in order, hide solutions, limit test retakes, approve certificates and export reports.

The path through both courses

Ten units of Python Foundations, then ten of Python for Data with numpy and pandas.

Next course · Units 11–20

Continue to Python for Data?

That's the end of the Python Foundations trail. Python for Data puts what you know to work on real data sets with numpy and pandas. You can switch back any time.

Run Python where you learn it

Nothing to install. Every lesson has an editor that runs your code and shows the output.

trail.py
Output
Press Run or ⌘↵ to see output

Built by students, for students

Free, and made by students who are still learning too.

Adam Issac

Adam Issac

Co-founder

Saicharan Chowdarapu

Saicharan Chowdarapu

Co-founder

Vihaan Krishna

Vihaan Krishna

Co-founder

Ready to walk the path?

Your first lesson takes about ten minutes.