To be effective technologists, we often have to tell stories and share information; either showing our technical peers techniques and approaches, or distilling information into a non-technical form for other decision-makers. Python provides a rich set of tools not just for building software, but for analysis and visualization of data. IPython Notebook gives a framework to explore, then repeatably combine explanatory text, diagrams, command line invocations, and code into a single (revision-control capable) document which can be shared as PDF, HTML, Reveal.js presentation, a blog post, or an interactive notebook file.
This talk will provide a basic introduction to working with IPython Notebook, then show several examples of effective use to meet these needs.
Finally, testing, automation, and sharing beautiful, publication (and management) ready results will be discussed.Survey this Session