For programmers

Version Control – Git

Cheat sheet for git:

https://education.github.com/git-cheat-sheet-education.pdf

Useful Python Packages

  • List of packages to be installed:

    • upgrade pip: python -m pip install --upgrade pip

    • wheel (needed for numpy): pip install wheel --upgrade

    • numpy: pip install numpy

    • scipy: pip install scipy

    • matplotlib: pip install matplotlib

    • pandas: pip install pandas

    • virtualenv: pip install virtualenv

    • virtualenvwrapper: pip install virtualenvwrapper

    • tensorflow: pip install tensorflow

      • keras, included in tensorflow

    • wxpython: pip install wxpython

    • pyQT5: pip install PyQt5

    • pyqt-tools: pip install pyqt5-tools

    • jupyter notebook: pip install notebook

      • jupyter_nbextensions_configurator: pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

    • future

    • fipy

    • fenics

    • ipywidgets: pip install ipywidgets

    • scikit-image: pip install scikit-image

    • opencv: pip install opencv-python

    • plotly: pip install plotly

    • RISE: pip install rise

    • scikit-learn: pip install scikit-learn

    • bayesian-optimization

    • GPy

    • GPyOpt

    • pptx: pip install python-pptx

    • pyinstaller

    • pytorch: pip install pytorch

    • torchvision: pip install torchvision

    • Google protocol buffer: pip install protobuf

    • seaborn: pip install seaborn