On Sat, Jul 4, 2015 at 8:26 AM, Nick Coghlan <ncoghlan@gmail.com> wrote:
That being said, one thing that IPython and other shells have shown is
it is possible to make a much more powerful python shell. So I don't
On 4 July 2015 at 18:56, Todd <toddrjen@gmail.com> wrote: that think
it is out of the realm of possibility to take a hard look at the current python shell and see where and how it can be made more useful. The IPython shell is one of many places we could look for ideas.
Software Carpentry already recommend the IPython Notebook to research scientists and data analysts learning Python (understandably so, since IPython Notebook is built by and for research scientists and data analysts).
* http://software-carpentry.org/blog/2012/03/the-ipython-notebook.html * http://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool... * https://software-carpentry.org/v5/novice/python/06-cmdline.html (IPython)
The needs for programming education are different, and the Raspberry Pi Foundation are starting looking at the available options in that space (including asking the question of whether or not there should be "Python for Education" edition that bundles additional third party libraries that don't make sense to include in the default installation.
I believe it's possible to run Docker and LXC on a Raspberry Pi (ARM arch). https://github.com/ipython/ipython/wiki/Install:-Docker * IPython, Scipy Stack (CPython, Anaconda conda packages, pip packages) https://wrdrd.com/docs/consulting/education-technology#jupyter-and-learning * There are extensions to include which packages/modules are/were installed/necessary for a given notebook (watermark, version_information) #jupyter-and-reproducibility
There's certainly scope for improving IDLE itself (within the constraints of "no dependencies outside the standard library"), but part of that includes refactoring IDLE to make it easier to work on and test. idle-dev is the appropriate list to find out more about the options there.
Some of my first lines of Python were in IDLE (with diveintopython 2).
Cheers, Nick.
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/