[Edu-sig] Help with Jupyter Notebook, please?

kirby urner kirby.urner at gmail.com
Mon Jul 3 01:20:58 EDT 2017


Good evening again Jorge --

I wouldn't see these newer pure Python skills supplanting so much as
supplementing your Sage skills.

You're widening your base of operations.

You'll be able to reach out to a different demographic:  students already
comfortable in Python3 but wanting to review Calculus (for example).  If
your code stays close to their day job tool set, so much the better.

Python is compared with MATLAB a whole lot, as you know.

The economics is similar to what brought us Linux and open source in
general:  students get hooked on expensive power tools while in university,
and then suffer cold turkey when they graduate, leading to a vicious circle
of getting out of shape, losing access to all those workouts.

You're a musician deprived of your instrument!  A fish out of water!
You're Richard Stallman without the passwords to the systems you yourself
wrote.

Pycon 2017 featured science luminaries explaining why the rush into Jupyter
Notebooks:  the intelligent layperson / hobbyist / amateur / enthusiast has
a way to play, to co-explore.

Also:  here's a way to really share the number crunching behind those
published papers, for those who really care about the nitty gritty.  Read
the journal article, download the notebook that goes with.

Yes, numpy is grounded in those APL, J and R-like languages that take
any-dimensional arrays as their bread and butter, you're certainly right
about that.

The J language (APL's inventor Iverson one of its designers) is especially
like that:  a pipeline of transformations, as the arrays travel right to
left. (jsoftware.com)  You're right to love this way of thinking.  So many
for loops go away when numpy gets its freedoms.

What I keep wondering about, in addition to the wonderful stuff you're
doing, is integrating SymPy, with its ability to do indefinite integrals
and the like, full fledged computer algebra.  What Amit shows off to good
effect.

https://github.com/aktech

Maybe Sage is better at that too.

Pure Python starting from scratch is pretty low level, even with Numpy here
to help.  But you take it a long way just in your one hour of code.

Kirby
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/edu-sig/attachments/20170702/52d7ebcd/attachment.html>


More information about the Edu-sig mailing list