Python:
Knowledge of Python is required to follow this school. If you do not use Python frequently, we strongly recommend reviewing the basics (e.g., NumPy and Matplotlib).
- Please go through the python.ipynb, numpy.ipynb, matplotlib.ipynb notebooks from the following tutorial before the school: https://github.com/maxnoe/scientific_python_notebooks
- An optional, more detailed tutorial: https://swcarpentry.github.io/python-novice-inflammation/01-intro.html
ML packages: PyTorch, Tensorflow, SKLearn
It will be helpful to familiarize yourself with common machine learning tools such as PyTorch, TensorFlow, and scikit-learn before the school begins. We will introduce these tools on the first day and then use them for more advanced tutorials in the following days. Being more familiar with these tools will make the advanced tutorials easier to follow.
PyTorch
- PyTorch tutorials: https://pytorch.org/tutorials/
- PyTorch video lecture: Deep Learning With PyTorch - Full Course
TensorFlow
- Tutorials: https://www.tensorflow.org/tutorials
- TensorFlow + Keras video lecture: TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial