Brian Granger and Fernando Perez of the IPython Project

The Python Podcast.__init__

Episode | Podcast

Date: Sat, 13 Jun 2015 07:00:00 -0400

<p>You can find past episodes and other information about the show at <a href="http://www.pythonpodcast.com?utm_source=rss&amp;utm_medium=rss">podcastinit.com</a></p> <h3>Brief Introduction</h3> <ul> <li>Date of recording &#8211; June 3rd, 2015</li> <li>Hosts &#8211; Tobias Macey and Chris Patti</li> <li>Overview &#8211; Interview with Fernando Perez and Brian Granger, core developers of IPython/Project Jupyter</li> <li>Follow us on iTunes, Stitcher or TuneIn</li> <li>Give us feedback! (iTunes, Twitter, email, Disqus comments)</li> <li>You can donate (if you want)!</li> </ul> <h3>Interview with Brian Granger and Fernando Perez</h3> <ul> <li>Introductions</li> <li>How did you get introduced to Python? &#8211; Chris</li> <li>For anyone who may not have heard of or used IPython, can you describe what it is?</li> <li>How challenging was it to port IPython to Python 3? <ul> <li><a href="https://twitter.com/takluyver?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Thomas Kluyver</a></li> </ul> </li> <li>What prompted the name change from IPython to Project Jupyter and were there any associated changes in the project itself? <ul> <li>Name inspired by Julia, Python and R &#8211; the three programming languages of data science</li> </ul> </li> <li>Data scientists have adopted the use of IPython notebooks in their work on a large scale, what is it about notebooks that lend themselves to this particular problem domain? <ul> <li><a href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Bayesian methods for Hackers &#8211; Cameron Davidson-Pilon</a></li> <li><a href="http://www.springer.com/us/book/9783319013411?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Signal processing in Python</a></li> <li><a href="https://beta.oreilly.com/ideas/jupyter-at-oreilly?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">O’Reilly added support for notebooks into Atlas publishing platform</a></li> </ul> </li> <li>IPython Notebook seems like an incredible tool for educators is advanced fields. Have you seen wide spread adoption in this area and is it a focus for the project? <ul> <li><a href="https://github.com/jupyter/nbgrader?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">NBGrader &#8211; notebook grader</a></li> </ul> </li> <li>Github recently added the ability to <a href="http://blog.jupyter.org/2015/05/07/rendering-notebooks-on-github/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">render notebooks in a repo</a>. Did you work with them to build that integration?</li> <li>What are some of the most interesting uses of IPython notebooks that you have seen? <ul> <li>Gallery of interesting notebooks on the <a href="https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">wiki</a> <ul> <li><a href="https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks#reproducible-academic-publications?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Reproducible academic publications</a></li> <li>Couple of dozen scientific papers, some very high profile</li> </ul> </li> <li>Educational notebooks on various subjects</li> <li>Great learning resource, as well as entertaining</li> <li><a href="https://github.com/numerical-mooc/numerical-mooc?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">MOOC taught between distributed team on Open EdX using IPython notebooks about numerical computing with Python</a></li> <li>Peter Norvig collection of IPython notebooks <ul> <li><a href="http://nbviewer.ipython.org/url/norvig.com/ipython/TSPv3.ipynb?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Includes analysis of traveling salesman problem</a></li> </ul> </li> <li><a href="http://notebooks.codeneuro.org/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">notebooks.codeneuro.org</a>&#8211; time series data analysis &lt;- Couldn’t get this to work. -Chris</li> </ul> </li> <li>Are there any notable projects that use IPython as one of their components? <ul> <li><a href="https://bcrc.bio.umass.edu/courses/spring2012/micbio/micbio660/content/ipython-and-systems-biology-knowledgebase-kbase?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">KBase for computational biology</a></li> <li><a href="http://www.sagemath.org/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Sage &#8211; Open source mathematics project written in Python</a> <ul> <li>Created by number theorist William Stein</li> <li>Custom parser to allow for non-python syntax</li> </ul> </li> <li><a href="https://www.quantopian.com/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Quantopian</a> &#8211; Collaborative platform for financial modeling. Runs on top of IPython</li> <li><a href="https://wakari.io/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Wakari from Continuum Analytics</a> &#8211; hosted IPython with computing environment</li> <li>Rackspace hosts TempNB and other IPython services</li> </ul> </li> <li>Where do you see Project Jupyter going in the future? Are there any particular new features you’d like to see added? &#8211; Tobias <ul> <li>One of the biggest targeted features is real-time collaboration <ul> <li>Prototyped by engineers from Google</li> </ul> </li> <li>More modular UI and architecture</li> <li>Multi-user deployments with <a href="https://github.com/jupyter/jupyterhub?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Jupyter Hub</a></li> </ul> </li> <li>A few weeks ago we interviewed Jonathan Slenders who wrote ptpython, which brings IDE like capabilities to interactive Python. Have you ever considered including this in IPython?</li> <li>What are some of the features that an average user might not know about?</li> <li>Is there anything in particular that you would like to ask our listeners for help with? <ul> <li>Pitch in with the development effort</li> <li>Organize community events on behalf of IPython/Jupyter</li> <li>Be patient while documentation improves <img alt=":)" class="wp-smiley" src="https://i0.wp.com/www.podbean.com/smilies/icon_smile.gif?w=1200&amp;utm_source=rss&amp;utm_medium=rss" /></li> </ul> </li> </ul> <h3>Picks</h3> <ul> <li>Tobias <ul> <li><a href="http://en.wikipedia.org/wiki/Dayworld_%28trilogy%29?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Dayworld trilogy by Phillip Jose Farmer</a></li> <li><a href="http://readruler.com?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">ReadRuler.com</a></li> </ul> </li> <li>Chris <ul> <li><a href="http://www.rubytapas.com/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">RubyTapas by Avdi Grimm</a></li> <li><a href="http://www.codenewbies.com?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">CodeNewbies</a></li> <li><a href="http://tapbots.com/tweetbot/mac/?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Tweetbot</a></li> </ul> </li> <li>Brian Granger <ul> <li><a href="http://shop.oreilly.com/product/0636920033400.do?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Data Science from Scratch &#8211; Joel Gruß</a></li> <li><a href="http://www.stat.purdue.edu/~wsc/elements.html?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Elements of Graphing Data &#8211; William Cleveland</a></li> </ul> </li> <li>Fernando Perez <ul> <li><a href="http://lesterland.lessig.org/pdf/republic-lost.pdf?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Republic Lost &#8211; Lawrence Lessig</a></li> <li><a href="http://www.nytimes.com/2013/09/29/books/alvaro-mutis-novelist-who-created-a-rambling-ruminative-soul-dies-at-90.html?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">Alvaro Mutis</a></li> </ul> </li> </ul> <h3>Keep in Touch</h3> <ul> <li>Twitter <a href="https://twitter.com/projectjupyter?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">@projectjupyter</a>, <a href="https://twitter.com/ipythondev?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">@ipythondev</a>, <a href="https://twitter.com/ellisonbg?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">@ellisonbg</a>, <a href="https://twitter.com/fperez_org?utm_source=rss&amp;utm_medium=rss" rel="noopener" target="_blank">@fperezorg</a></li> </ul> <p>The intro and outro music is from Requiem for a Fish <a href="http://freemusicarchive.org/music/TheFreakFandangoOrchestra/?utmsource=rss&amp;utmmedium=rss" rel="noopener" target="blank">The Freak Fandango<br /> Orchestra</a><br /> / <a href="http://creativecommons.org/licenses/by-sa/*0/?utmsource=rss&amp;utmmedium=rss" rel="noopener" target="blank">CC BY-SA</a><img alt="" height="0" src="https://analytics.boundlessnotions.com/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.pythonpodcast.com%2Fepisode-10-brian-granger-and-fernando-perez-of-the-ipython-project%2F&amp;action_name=Brian+Granger+and+Fernando+Perez+of+the+IPython+Project+-+Episode+10&amp;urlref=https%3A%2F%2Fwww.pythonpodcast.com%2Ffeed%2F&amp;utm_source=rss&amp;utm_medium=rss" style="border: 0; width: 0; height: 0;" width="0" /></p>