My first requirement was a version of Python that works well with Pygame and something we can replicate across a number of PCs. We use Macs, so after much playing around we figured that Bootcamp was our best option to deliver Python 3.4.3 with Pygame. (At the moment I can't find a 3.5.0 version) We tried numerous times to get it working natively on Mac and failed miserably. Best I could do was get version 2.7.1, but then we discovered it relies on quite a lot of emulation anyway, so seemed like a waste of time. (Please put comments in, if you have had more success than me.)
Linux is actually easy enough to install, but Windows is already installed and the students are largely familiar with it.
The MethodPLEASE ONLY DO THIS IF YOU ARE A CONFIDENT COMPUTER ADMINISTRATOR.
DO NOT TRY WITHOUT PARENTAL / EMPLOYER PERMISSION.
So after looking around most of the net, we found an excellent site: http://programarcadegames.com/ So here are the instructions:
One point to note, when you make a new project you have to choose interpreter 3.4.3. Pycharm automatically adds 3.5.0.