MattDLEA Posted June 29, 2015 Posted June 29, 2015 Next year we are moving on to using python in coding club. I have some stupidly old Lenovo laptops R61's if that means anything. Would I be able to maybe put some form of linux on and give them to the kids to use python on rather then using the school networked computers?
Steve21 Posted June 29, 2015 Posted June 29, 2015 Ubuntu has it all built in already (or did when we were using it at old school) Steve
Arreks Posted June 29, 2015 Posted June 29, 2015 Python is part of the curriculum here so I just let the kids use it on the networked desktops. #yolo
MattDLEA Posted June 29, 2015 Author Posted June 29, 2015 How did you set it up on your network for it to be safe? We are a primary school so don't have massive resources for virtual labs etc and theres only about 10 - 15 students that would use it
Arreks Posted June 29, 2015 Posted June 29, 2015 We just use the Python GUI (IDLE) and usual restrictions, in a properly secured network the most they should be able to do is just mess around with the desktop locally which would take a 5 minute rebuild.. Hell, if they manage to do some damage I'll tip my hat off to them before excluding them.
mikeprice Posted June 29, 2015 Posted June 29, 2015 I just started using IDLE a couple of weeks ago - no real problems if you keep an eye on the kids Mind you this is only primary and they have little exposure to coding before I got here a few months ago so they dont't realise the potential yet but it all seems fine on the normal networked computers However - I use it on Ubuntu as well - works fine p.s. any good resources??? I have some - but many don't work - as I have discovered when I have tried to use them - making my own now!!
halbaradkenafin Posted June 29, 2015 Posted June 29, 2015 Just remember that there are two "live" versions of Python, 2.7 and 3.4 (or 3.5 can't recall which it's up to now) and there are some differences between them that will make some code from one not work on the other. When searching for guides/examples it's important to check which version it uses and then adapt it to the version you're using if necessary. As for security, as @Arreks says it's not a big issue in a properly secured network, Python follows most of the restrictions put in place by GPO etc and can only break them with a lot of tinkering and knowledge. 1
jonspurs Posted July 6, 2015 Posted July 6, 2015 Does any of the online python emulators do the same job?
mrhcarlin Posted January 8, 2016 Posted January 8, 2016 (edited) Sorry for the bump but I didn't see the point in creating my own thread..! Since we block students being able to run all potential nasties (such as PowerShell scripts, batch files, cmd, exe, reg, vbs), I presume the security risks of allowing Python to be run on domain machines are significantly reduced? (I have nigh on zero knowledge about Python!) Most people seem to like the sandboxed VM approached, but I only have the time to set all of that up if it's necessary. Edited January 8, 2016 by mrhcarlin
bossman Posted January 8, 2016 Posted January 8, 2016 @MattDLEA Why not use an online coding site for Python, in fact this one has other coding languages to utilise on its website. A cheap work around which is free 2
mrhcarlin Posted January 8, 2016 Posted January 8, 2016 Codecademy looks great, but I just created myself an account and I can't seem to find blank templates. It just seems to be lessons and tutorials? If it has a blank slate where you can just write anything and not necessarily follow the instructions outlined, it would be perfect I think.
Arreks Posted January 8, 2016 Posted January 8, 2016 Sorry for the bump but I didn't see the point in creating my own thread..! Since we block students being able to run all potential nasties (such as PowerShell scripts, batch files, cmd, exe, reg, vbs), I presume the security risks of allowing Python to be run on domain machines are significantly reduced? (I have nigh on zero knowledge about Python!) Most people seem to like the sandboxed VM approached, but I only have the time to set all of that up if it's necessary. There's always a risk associated. If they're smart enough to find some vulnerability or exploit they could execute shell code etc. Safest option (besides having standalone laptops/computers) is a VM but that does take more time.
bossman Posted January 8, 2016 Posted January 8, 2016 @mrhcarlin Thats why its called "Code Academy" its where you learn to code using lessons, for young students of your school. If you search around you will find plenty more which will probably have what you require, Good luck 1
garethEds Posted January 8, 2016 Posted January 8, 2016 We just use the Python GUI (IDLE) and usual restrictions, in a properly secured network the most they should be able to do is just mess around with the desktop locally which would take a 5 minute rebuild.. Hell, if they manage to do some damage I'll tip my hat off to them before excluding them. Look out - last time we discussed this sort of thing somebody had a right old go at me about network security. #yolo GJE
Arreks Posted January 8, 2016 Posted January 8, 2016 Look out - last time we discussed this sort of thing somebody had a right old go at me about network security. #yolo GJE I don't work there anymore so not my problem new place doesn't use Python.
mavhc Posted January 8, 2016 Posted January 8, 2016 What's the threat not allowing python is stopping? If you're monitoring the systems you can see who's running what anyway, and they'll have broken the law if they attacked the system. Sadly Code Academy does Python 2, not 3, because they're weird.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now