Laptops required for all or in groups (we encourage collaboration during the tutorials.) Solutions to problems, including programming assignments, will be provided during the training, so you can follow them. Python is a (de facto) lingua franca of data science and machine learning, so we’ll use it as our primary programming language. We advise that you install the Anaconda Python distribution (64-bit, version 5.0.0, the Python 3.6 variant at the time of writing) by Continuum Analytics. This distribution includes the following libraries, some of which we may use during the training:
- NumPy — the fundamental package for scientific computing with Python; it contains, among other things, a powerful n-dimensional array object;
- SciPy (pronounced “Sigh Pie”)—Python-based ecosystem of open-source software for mathematics, science, and engineering;
- SciKits — SciPy Toolkits;
- Pandas — Python Data Analysis Library;
- StatsModels— Statistics in Python;
- Keras — the Python deep learning library, a high-level neural networks API running on top of TensorFlow, CNTK, or Theano.