This book is a beginner-level introduction to IPython for
interactive Python programming, high-performance numerical computing,
and data visualization. It assumes nothing more than familiarity with
Python. It targets developers, students, teachers, hobbyists who know
Python a bit, and who want to learn IPython for the extended console,
the Notebook, and for more advanced scientific applications.