Resources
Version 18 (J. Simmons, 09/04/2016 10:06 am) → Version 19/21 (J. Simmons, 12/25/2016 10:46 am)
h1. Resources
h2. IPython
IPython is the calculation engine in MTK.
* "IPython homepage":http://ipython.org/
* "IPython Wiki page":http://en.wikipedia.org/wiki/IPython
* Examples of using IPython
** "Web article about optimizing Python code that introduced us to IPython":https://jakevdp.github.io/blog/2015/02/24/optimizing-python-with-numpy-and-numba/
** "A short demo on how to use IPython Notebook as a research notebook":http://www.randalolson.com/2012/05/12/a-short-demo-on-how-to-use-ipython-notebook-as-a-research-notebook/ ("actual example research notebook":http://www.randalolson.com/wp-content/uploads/Evolution-of-Swarming-Experiment.pdf)
** "Pandas cookbook":https://github.com/jvns/pandas-cookbook - great examples of using Pandas library to process/display data
** "Pandas Tour":http://nbviewer.ipython.org/gist/wesm/4757075/PandasTour.ipynb - another set of Pandas examples
h2. Included Packages
* Pint (units for Python)
** "Pint Docs":http://pint.readthedocs.org/en/0.6/
** "General Installation":http://pint.readthedocs.org/en/0.6/getting.html
h2. Jupyter Notebooks
Jupyter is the documentation creation user interface.
* "Jupyter homepage":http://jupyter.org/
* "Jupyter extensions":https://github.com/ipython-contrib/IPython-notebook-extensions
* "JupyterLab: the next generation of the Jupyter Notebook":http://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/
h2. Python Tips and Tricks
* "Cheat Sheet for Exploratory Data Analysis in Python":http://www.analyticsvidhya.com/blog/2015/06/infographic-cheat-sheet-data-exploration-python/ - great list of functions/methods and example code for dealing with data (think tables, plotting, etc)
* "Make and Deploy Python Package":http://www.discoversdk.com/blog/how-to-create-a-new-python-module-%28and-deploy-it-using-pip%29 - thinking we can make our mods into a package?
h2. Packages to Research
* "Tikz":http://www.texample.net/tikz/ - Programatic graphics
* "AstroPy":http://www.astropy.org/ - Python library for astronomical and astrodynamics calculations
* "Seven Python Tools All Data Scientists Should Know How to Use":http://www.galvanize.com/blog/2015/07/14/seven-python-tools-all-data-scientists-should-know-how-to-use/#.VazwF_lVhBf
* "bqplot":https://github.com/bloomberg/bqplot - plotting system for the Jupyter notebook
* "PyEphem":http://rhodesmill.org/pyephem/ - provides basic astronomical computations for the Python programming language
h2. IPython
IPython is the calculation engine in MTK.
* "IPython homepage":http://ipython.org/
* "IPython Wiki page":http://en.wikipedia.org/wiki/IPython
* Examples of using IPython
** "Web article about optimizing Python code that introduced us to IPython":https://jakevdp.github.io/blog/2015/02/24/optimizing-python-with-numpy-and-numba/
** "A short demo on how to use IPython Notebook as a research notebook":http://www.randalolson.com/2012/05/12/a-short-demo-on-how-to-use-ipython-notebook-as-a-research-notebook/ ("actual example research notebook":http://www.randalolson.com/wp-content/uploads/Evolution-of-Swarming-Experiment.pdf)
** "Pandas cookbook":https://github.com/jvns/pandas-cookbook - great examples of using Pandas library to process/display data
** "Pandas Tour":http://nbviewer.ipython.org/gist/wesm/4757075/PandasTour.ipynb - another set of Pandas examples
h2. Included Packages
* Pint (units for Python)
** "Pint Docs":http://pint.readthedocs.org/en/0.6/
** "General Installation":http://pint.readthedocs.org/en/0.6/getting.html
h2. Jupyter Notebooks
Jupyter is the documentation creation user interface.
* "Jupyter homepage":http://jupyter.org/
* "Jupyter extensions":https://github.com/ipython-contrib/IPython-notebook-extensions
* "JupyterLab: the next generation of the Jupyter Notebook":http://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/
h2. Python Tips and Tricks
* "Cheat Sheet for Exploratory Data Analysis in Python":http://www.analyticsvidhya.com/blog/2015/06/infographic-cheat-sheet-data-exploration-python/ - great list of functions/methods and example code for dealing with data (think tables, plotting, etc)
* "Make and Deploy Python Package":http://www.discoversdk.com/blog/how-to-create-a-new-python-module-%28and-deploy-it-using-pip%29 - thinking we can make our mods into a package?
h2. Packages to Research
* "Tikz":http://www.texample.net/tikz/ - Programatic graphics
* "AstroPy":http://www.astropy.org/ - Python library for astronomical and astrodynamics calculations
* "Seven Python Tools All Data Scientists Should Know How to Use":http://www.galvanize.com/blog/2015/07/14/seven-python-tools-all-data-scientists-should-know-how-to-use/#.VazwF_lVhBf
* "bqplot":https://github.com/bloomberg/bqplot - plotting system for the Jupyter notebook
* "PyEphem":http://rhodesmill.org/pyephem/ - provides basic astronomical computations for the Python programming language