JupyterDay Atlanta, 2016-08-13
Paco Nathan @pacoid
liber118.com/pxn
Director, Learning Group @ O’Reilly Media
https://github.com/ceteri/oriole_jupyterday_atl
CC BY-NC-SA 4.0
O’Reilly Media needed to provide a way for authors to use Jupyter notebooks to create professional publications. We also wanted to integrate video narration into the UX. The result is a unique new learning medium called Oriole, where:
Tutorials are now much quicker to publish than “traditional” books and videos. This talk show examples and examines the system architecture built from open source projects. We’ll review feedback from authors working in this medium, i.e., how to teach more effectively through the combination of video + notebooks + containers.
These beautiful chiltota migrate each year from Central America
to nest in our local orchards
Les Guessing posed an interesting question earlier this year on Twitter:
Surprised how data "Storytelling" mostly talks about visualization, not video or other great storytelling mediums.
Regex Golf by Peter Norvig
https://www.oreilly.com/learning/regex-golf-with-peter-norvig
We find that people who are the innovators in programming, data science, dev ops, design, etc., tend to be really busy people. So it's great to streamline how we develop content to publish, optimizing the production time to be weeks instead of months.
We also put ourselves into our audience's role: notebook content provides much more direct, hands-on, contextualized experience across a wide variety of programming environments. Meanwhile containers obviate the need for many people having to spend the first 40 minutes of a 3-hour conference tutorial fussing with downloads.
Plus, we really like to apply interesting new technologies in media for learning, mixing up what's possible.
What insights and experiences could we share back to the community, as Jupyter evolves? Oriole's just a starting point for O'Reilly, and we look forward to many other kinds of integrations for Jupyter in media.
with an open source project called Thebe in the midst
Embracing Jupyter Notebooks at O'Reilly, Andrew Odewahn
https://www.oreilly.com/ideas/jupyter-at-oreilly
Oriole Online Tutorials
https://www.safaribooksonline.com/oriole/
Learn alongside innovators, thought-by-thought, in context
https://www.oreilly.com/ideas/oreilly-oriole-learn-alongside-innovators-thought-by-thought-in-context
Literate Programming, Don Knuth
http://www.literateprogramming.com/
Paraphrased: Instead of telling computers what to do,
tell other people what you want the computers to do
PyCon 2016 Keynote, Lorena Barba
https://www.youtube.com/watch?v=ckW1xuGVpug&feature=youtu.be&t=35m11s (video)
https://figshare.com/articles/PyCon2016_Keynote/3407779 (slides)
Highly recommended: speech acts (based on Winograd and Flores)
as theory for what we're doing here
For the JVM people: stop thinking only about IDEs, Ivy, Maven, etc. (ibid, Knuth1984)
BUILD UBER JARS, LOAD LIBRARIES FROM THE CONTAINER, NOT THE NETWORK!!!!
(apologies for the shouting)
Briefly, some perspectives about the nature of assessment evolving... and how Oriole and Jupyter in general fit into the big picture
Kudos for Oriole design/development to: Andrew Odewahn, Zach Schwartz, Martin Bravo, Fred Chasen, Rune Madsen, et al.
Shannon Cutt and I are here, eager to talk with you about becoming authors for O'Reilly, particularly with Jupyter notebooks in Oriole :)
How about some free EPUBs and videos? (will email a link)