Browser-based instruction
Hi, educators, I'm thinking of teaching classes at our public library for folks who may or may not own their own computers. To that end, I'm trying to figure out the best way to provide them a hosted Python environment. The platform of my dreams would - Let them write and keep their scripts long-term - Allow installation of packages from PyPI - Not restrict outgoing web traffic - for instance, consuming web APIs is great for student projects, but many online environments restrict that use I don't know what's the closest to my dreams, but if anybody has relevant experience, I'd love to hear about it. Thanks! -- - Catherine http://catherinedevlin.blogspot.com
https://www.pythonanywhere.com/ seems to have what you need with beta functionality for Educational purposes https://help.pythonanywhere.com/pages/Education you can contact them, as they seem quite friendly :) On Mon, Oct 2, 2017 at 8:58 PM, Catherine Devlin <catherine.devlin@gmail.com
wrote:
Hi, educators,
I'm thinking of teaching classes at our public library for folks who may or may not own their own computers. To that end, I'm trying to figure out the best way to provide them a hosted Python environment.
The platform of my dreams would
- Let them write and keep their scripts long-term - Allow installation of packages from PyPI - Not restrict outgoing web traffic - for instance, consuming web APIs is great for student projects, but many online environments restrict that use
I don't know what's the closest to my dreams, but if anybody has relevant experience, I'd love to hear about it.
Thanks!
-- - Catherine http://catherinedevlin.blogspot.com
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt
https://github.com/quobit/awesome-python-in-education/blob/master/README.md On Tuesday, October 3, 2017, Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com> wrote:
https://www.pythonanywhere.com/ seems to have what you need
with beta functionality for Educational purposes https://help.pythonanywhere.com/pages/Education
you can contact them, as they seem quite friendly :)
On Mon, Oct 2, 2017 at 8:58 PM, Catherine Devlin < catherine.devlin@gmail.com <javascript:_e(%7B%7D,'cvml','catherine.devlin@gmail.com');>> wrote:
Hi, educators,
I'm thinking of teaching classes at our public library for folks who may or may not own their own computers. To that end, I'm trying to figure out the best way to provide them a hosted Python environment.
The platform of my dreams would
- Let them write and keep their scripts long-term - Allow installation of packages from PyPI - Not restrict outgoing web traffic - for instance, consuming web APIs is great for student projects, but many online environments restrict that use
I would keep packet logs.
I don't know what's the closest to my dreams, but if anybody has relevant experience, I'd love to hear about it.
https://github.com/jupyter/docker-stacks And then for multiple users: https://github.com/jupyterhub/jupyterhub/wiki/Spawners - https://github.com/jupyterhub/kubespawner https://github.com/jupyterhub/jupyterhub/wiki/Authenticators - OAuth ... https://github.com/sagemathinc/cocalc-docker/
Thanks!
-- - Catherine http://catherinedevlin.blogspot.com
_______________________________________________ Edu-sig mailing list Edu-sig@python.org <javascript:_e(%7B%7D,'cvml','Edu-sig@python.org');> https://mail.python.org/mailman/listinfo/edu-sig
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt
On Tuesday, October 3, 2017, Wes Turner <wes.turner@gmail.com> wrote:
https://github.com/quobit/awesome-python-in-education/ blob/master/README.md
On Tuesday, October 3, 2017, Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com <javascript:_e(%7B%7D,'cvml','jurgis.pralgauskis@gmail.com');>> wrote:
https://www.pythonanywhere.com/ seems to have what you need
with beta functionality for Educational purposes https://help.pythonanywhere.com/pages/Education
you can contact them, as they seem quite friendly :)
On Mon, Oct 2, 2017 at 8:58 PM, Catherine Devlin < catherine.devlin@gmail.com> wrote:
Hi, educators,
I'm thinking of teaching classes at our public library for folks who may or may not own their own computers. To that end, I'm trying to figure out the best way to provide them a hosted Python environment.
The platform of my dreams would
- Let them write and keep their scripts long-term - Allow installation of packages from PyPI - Not restrict outgoing web traffic - for instance, consuming web APIs is great for student projects, but many online environments restrict that use
I would keep packet logs.
I don't know what's the closest to my dreams, but if anybody has relevant experience, I'd love to hear about it.
https://github.com/jupyter/docker-stacks
And then for multiple users:
https://github.com/jupyterhub/jupyterhub/wiki/Spawners
- https://github.com/jupyterhub/kubespawner
https://github.com/jupyterhub/jupyterhub/wiki/Authenticators
- OAuth
Src: https://github.com/jupyterhub/jupyterhub Docs: https://jupyterhub.readthedocs.io/en/latest/ https://zero-to-jupyterhub.readthedocs.io/en/latest/ (Kubernetes)
...
https://github.com/sagemathinc/cocalc-docker/
Thanks!
-- - Catherine http://catherinedevlin.blogspot.com
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt
Does it really have to run in a browser? When I read your requirements, that students be able to run on a public computer that they do not own, yet keep their files from one session to another, I thought maybe running Python off of a USB stick, and saving their programs back onto that USB stick, would meet your requirements. It would have the advantage of not locking your students into a particular online service nor requiring Internet service to function. Yet you could write programs that access web services, install packages from PyPI, etc. At first I was going to point you to Portable Python: [ http://portablepython.com/ ]( http://portablepython.com/ ) But it has been years since I used it. Going to their website just now, I found it it now says: "Portable Python is not being developed anymore. At the moment there are several better and more up-to-date alternatives" There are links to other alternatives of complete Python distributions that can run off of a USB stick, none of which I have tried personally. Just something to consider. David H On Monday, October 2, 2017 1:58pm, "Catherine Devlin" <catherine.devlin@gmail.com> said: Hi, educators, I'm thinking of teaching classes at our public library for folks who may or may not own their own computers. To that end, I'm trying to figure out the best way to provide them a hosted Python environment. The platform of my dreams would - Let them write and keep their scripts long-term - Allow installation of packages from PyPI - Not restrict outgoing web traffic - for instance, consuming web APIs is great for student projects, but many online environments restrict that use I don't know what's the closest to my dreams, but if anybody has relevant experience, I'd love to hear about it. Thanks!-- - Catherine [ http://catherinedevlin.blogspot.com ]( http://catherinedevlin.blogspot.com )
participants (4)
-
Catherine Devlin -
David Handy -
Jurgis Pralgauskis -
Wes Turner