Christine Doig, Data Scientist
@ch_doig
PyBCN, November 2014
A cross-platform Python-agnostic binary package manager: Linux, OSX, Windows.
~ homebrew + pip + virtualenv -> conda
Available: Anaconda: https://store.continuum.io/cshop/anaconda/
Miniconda (conda + python): http://conda.pydata.org/miniconda.html
conda create -n pybcn python=2.7 numpy=1.9
source activate pybcn
conda list
conda list -e > myenv.txt
source deactivate
conda create --name newpybcn --file myenv.txt
source activate newpybcn
conda install bokeh mongodb mongod --dbpath ~/data/db/
source activate test conda install python=3.4 conda update --all
source activate newpybcn
conda install scala conda install spark
anaconda/envs/pybcn2/./bin/pyspark
conda info -e
Package management service which allows you to host software packages of all kinds.
Binstar is a social website that allows you to test, create or distribute software packages.
~Github for binaries/Multi-software PyPI + TravisCI
from IPython.display import HTML
HTML('<iframe src=http://binstar.org width=900 height=350></iframe>')
from IPython.display import HTML
HTML('<iframe src=http://docs.binstar.org/examples.html width=900 height=350></iframe>')
A Python interactive visualization library that targets modern web browsers.
~D3.js without having to write JS :)
http://nbviewer.ipython.org/github/bokeh/bokeh-notebooks/blob/master/index.ipynb
cd /Users/cdoig/anaconda/envs/pybcn2/Examples/bokeh/app/sliders_applet
To view this applet directly from a bokeh server, you simply need to run a bokeh-server and point it at the stock example script:
bokeh-server --script sliders_app.py
Now navigate to the following URL in a browser:
http://localhost:5006/bokeh/sliders
cd /Users/cdoig/anaconda/envs/pybcn2/Examples/bokeh/glyphs
python taylor_server.py
python population_server.py
cd /Users/cdoig/anaconda/envs/pybcn2/Examples/bokeh/charts
ipython notebook
ipython notebook
test.ipynb
http://blaze.pydata.org/docs/latest/index.html
Blaze provides a familiar interface to various computational resources.
Blaze extends the usability of NumPy and Pandas to distributed and out-of-core computing.
Thanks!