In better news, @pythonanywhere made it CRAZY easy to pair with a learner today. SO great. Continues to be the best resource in Python.— Raymond Berg (@raymondberg) 19 May 2016
@pythonanywhere the teacher feature is awesome! I love it :D— Arjoonn Sharma (@arjoonn1) 1 March 2016
Recommended @pythonanywhere to a new Parseltongue. Was not wrong! He ran into an issue and we fixed it in minutes thanks to console-sharing.— Raymond Berg (@raymondberg) 9 January 2016
BISBudapest students learning python for computer science projects with https://t.co/fHiPBbgGUJ— Paul Walton (@paultwalton) 26 February 2014
We're using PythonAnywhere as a tutorial aid. Much better than spending the first hour making sure everyone has Python installed. #tcp2012— M. P. de Sa Pereira (@muziejus) 25 Sep 2012
Wow, I've been thinking about building *exactly this* for teaching/mentoring: https://www.pythonanywhere.com SO GOOD— Jeff Lindsay (@progrium) 23 Jan 2013
For two days I've been learning how to code in django and @pythonanywhere is so helpful and easy to use <3— Marta Matros (@martamatros) 4 Aug 2014
Assessed a few web-based Python IDEs yesterday. With all the best modules, command line and web access, @pythonanywhere is the clear winner.— Lovell Fuller (@lovell) 27 Dec 2013
Python is a great language for teaching, but getting it installed and set up on all your students' computers can be less than easy. PythonAnywhere provides an environment that's ready to go — including a syntax-highlighting, error-checking editor, Python 2 and 3 consoles, and a full set of batteries included. Avoid all the hassles of getting Python installed on everyone's laptop, and making sure everyone can pip install all the right packages.
Once a student has nominated you as their teacher, you can see their files and Python consoles, so you can help them more easily. You can copy files into their accounts so that you can give them a starting point for their assignments, and you can see their solutions.
We can even create student accounts in bulk for you, and pre-populate them with files that you provide — just let us know!
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.
Your students can choose to share their consoles with each other, too — so they can work on group projects remotely, or help each other in-class.
Because PythonAnywhere is web-based, it can follow you around on any computer (or iPad, or Chromebook) with a browser, so you or your students can work from wherever you like.
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. If you need larger amounts of processing power, then get in touch — you can also get an idea of our prices on the pricing page.
Our education support is evolving rapidly, and there are a few limitations right now; check out this help page for the current list.
We're using PythonAnywhere as a tutorial aid. Much better than spending the first hour making sure everyone has Python installed.
M.P. de Sa Pereira.
PythonAnywhere used for teaching Python, avoids installation hassles. Handy, esp. when as a first language!