We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown
We are on Patreon! https://www.patreon.com/programmingthrowdown
Intro topic: Virtual Reality
News/Links
- AWS Educate
- MAME goes Open Source
- AlphaGo plays Lee Sedol
Book of the Show
- Jason: Masterminds of Programming
- Patrick: Redshirts by John Scalzi
Tool of the Show
- Jason: Laverna
- Patrick: Sandstorm
Scientific Python
- Interfaces
- Command-Line
- Spyder
- Jupyter (formerly ipython notebook)
- Divides programs into cells and freezes the state of the system in between cells
- Similar to mathematica notebook
- Tensor libraries
- Numpy
- MATLAB-like interface in python
- Built on top of LAPACK and other C & Fortran libraries
- Faster than native python
- Theano
- Designed to use the GPU
- Deferred Execution (batching)
- Built on top of CUDA (GPU) or Numpy (CPU)
- Tensorflow
- Can use either the CPU or GPU
- Visualization tools (control flow diagrams)
- Better documentation than Theano
- Scientific Libraries
- SciPy
- Integration, optimization, signal processing, statistics
- Sparse linear algebra
- Pandas
- Data frames, reshaping and pivoting
- Reading/writing CSV, SQL, HDF5
- PyMC
- Bayesian statistical models
- Markov-Chain Monte-Carlo
- Visualization
- Matplotlib
- Lightweight, can embed graphs in jupyter
- Panoramix
- A full service with lots of features, designed to deeply analyze datasets