escape2020/school2021
ESCAPE Summer School 2021
repo name | escape2020/school2021 |
repo link | https://github.com/escape2020/school2021 |
homepage | https://escape2020.github.io/school2021/ |
language | Jupyter Notebook |
size (curr.) | 50564 kB |
stars (curr.) | 219 |
created | 2021-05-14 |
license | MIT License |
ESCAPE data science summer school 2021
All information on the school may be found on the main page:
https://indico.in2p3.fr/event/20306/
School Program:
The school is devoted to project development for astrophysics, astroparticle physics & particle physics.
The aim of the school is to provide theoretical and hands-on training on Data Science and Python development (coding environment and good code practices, version control and collaborative development, Python packaging, scientific libraries for data science and analysis and machine learning).
The lectures content may be found here: https://escape2020.github.io/school2021/
Setup
Install anaconda
Go to anaconda and follow install instructions for your OS.
If you had already installed anaconda in the past, you might want to update it:
conda update -n base --all
Install Git
In case you don’t have Git installed (try to execute git
in your terminal to
check), you should install it first.
Linux
Use your distribution’s package manager to install the git
package. E.g. on Ubuntu:
$ sudo apt-get update
$ sudo apt-get install git
macOS
Install the XCode Command Line Tools to get git by running this command in a terminal:
$ xcode-select --install
Windows
go to git-scm.com, download the windows installer and follow the installation procedure.
clone the repository
Open a terminal and go to your working directory
git clone --recursive https://github.com/escape2020/school2021.git
The --recursive
is needed because we use submodules for the LaTeX slides and
the web page. You can leave it out in case you don’t want to build the slides or web page.
If you cloned without recursive and need the submodules, run
cd school2021
git submodule update --init --recursive
Setup the conda environment
We recommend the use of mamba to solve environment dependencies.
However, you may use only conda (just replace mamba
commands with conda
).
cd school2021
conda install mamba -n base -c conda-forge
mamba env create -f environment.yml
conda activate eschool2021
If you have already created the eschool2021
env previously, you can update it using:
conda activate eschool2021
mamba env update -f environment.yml
binder
You may run the content of this repository on mybinder service. This should be used rather for test purposes, if you are participating to the school, you should install the virtual environment as explained above and run courses and exercises for yourself.
Install Docker
Some lectures will require the usage of containers to exemplify big data processing and software reproducibility.
Do not worry, like with Git, you will get an introduction and hands-on sessions on containers during the school.
Docker documentation is great. So, please use this link, find the Docker Desktop app that matches your Operative System, download and installs it.
Important For Windows users, it is possible that you will need to enable the virtualization in your machine (it comes disabled by default by some vendors). However, this is highly vendor/hardware-dependent, making it impractical to list a series of instructions.
For that reason, the best option is to Google enable virtualization in windows X
where X
is your Windows OS version. And/or search for enable virtualization in YZ
where YZ
is your machine brand/model.
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 824064 (ESCAPE, the European Science Cluster of Astronomy & Particle Physics ESFRI Research Infrastructures). |
---|