I just started using IPython for interactive research and development, which I found very interesting with all the interesting features and capabilities. I am using Anaconda's package manager for dependency management, including IPython.
From what I read, one goal of the IPython team is to ultimately integrate Sage Math (CAS) into IPython as cell magic. Does anyone know if this is still under development? Or rather, if I wanted to use Sage now, writes the extension, the only way to do this [1]?
[1] https://github.com/ipython/ipython/wiki/Extensions-Index
In addition, if I install additional packages for scientific development that are not included in the Anaconda distribution, is it as simple as piping or should I go through the Anaconda build to handle dependencies, etc.? If I were only using IPython, I could understand how easy it is to do easy_install or pip as recommended in the docs, but I believe that it overwrites existing dependencies in Anaconda. If I use pip, how does this affect Anaconda dependencies, if I do not install in the Anaconda environment that I accept, is it the equivalent of virtualenv.py, and is this also a way to configure version control (i.e. Mercurial)?
To clarify, I do not want to start IPython from Sage, I want to start Sage, like CAS, from IPython. I would rather use the Sage approach for integrating domain languages. Or vice versa, will IPython extensions replace Sage?
I am a self-learning programmer, not a professional software developer. As an engineer, I’m used to Matlab, Mathematica and commercial solutions that allow me to disengage from the plumbing. I'm trying to think about how everything sticks together, but it looks like a mixture of spaghetti soup and a dynamic link library due to lack of knowledge. Maybe I'm using the wrong approach.
What I want is Anaconda / Enthought package management (IPython, pandas, etc.), customizable Sage via hooks / extensions or magic, extensions to packages not included in Anaconda (ie Matlab see [1 ]), and version control using Git and Mercurial. How did professional developers install this on Mac or Linux?