A concept map for using the IPython Notebook infrastructure for documenting, versioning, and distributing scientific code. Intended audience has familiarity with Python and version control, but not necessarily with the IPython ecosystem and how it can be leveraged in scientific computing, especially in conjunction with publication.