PythonAnywhere Education beta

What's in it for me?

  • Zero setup means you can start teaching straight away. Avoid all the hassles of getting Python installed on everyone's laptop, and making sure everyone can pip install all the right packages.
  • All your students have the same environment: the same operating system, the same console, the same text editor -- save yourself from having to customise your lessons and instructions for windows/mac/linux, and from having to debug issues in different shells and editors.
  • Distributing assignments and monitoring progress is easy. We give you full access to your students' files and folders, so you can ensure that the student has all your exercises and files, ready in their home area when they log in.
  • Helping your students, and having them collaborate, is easy. You can view your students' consoles at any time and help them debug, and students can use shared consoles to work together.
  • Start work at work or at school, and continue at home. Because PythonAnywhere is web-based, it can follow you around on any PC with a browser, so you or your students can work from wherever you like.

What does it cost?

It's free! Our basic accounts are free, and we only charge for more advanced services (like professional web app hosting, or big number-crunching requirements), none of which are needed for basic "intro to programming" type courses. We're happy to have more people on board; we just hope that every so often one of your students might graduate into becoming a professional software developer, and then maybe they'll decide they want to pay for an account to use for work or on a personal project.

How do I get started?

The first thing to do is to get familiar with your normal account and how plain-old PythonAnywhere works. We've had lots of teachers and students on the site over the years, finding it useful with its current set of features. So if you haven't signed up for an account already, do that now! Start a console, navigate to the Files menu, edit and save a Python file and run it. Your students will be able to do all that.

In the education beta, we're just seeing if we can add a little icing to the cake to make it even more appealing.

Check out our step-by-step tutorial

As an alternative to reading through the worked example on this page, try can try this instead: