Ce dépôt contient le matériel utilisé dans un cours d'initiation au langage Python disponible en ligne.
Attention : Le code présent dans les notebooks de cette formation est compatible uniquement avec python3.
Anaconda est une suite assez complète et facile à utiliser qui contient entre autres :
conda install -c conda-forge jupyter_contrib_nbextensions
jupyter nbextension enable exercise2/main
Pour installer certains paquets qui ne sont pas dans la distribution Anaconda, il faut utiliser pip
(depuis le répertoire racine du projet) :
pip install -r requirements.txt
jupyter contrib nbextension install --user
jupyter nbextension enable exercise2/main
- Soit via l'interface d'Anaconda
- Soit en ligne de commande depuis le répertoire racine du projet :
jupyter-notebook
Utiliser make
:
make help
Please use `make <target>' where <target> is one of
html to make standalone HTML files
slides to make slideshows (use local_reveal=True to run them without internet connection)
pdf to compile all notebooks as a single PDF book
Use `make' to run all these targets
Le résultat se trouve dans le répertoire build/
.
Lancer le diaporama :
./launch_slide.sh 01-generalites.ipynb [--execute]
--execute
permet d'afficher le résultat d'exécution des cellules.
Pour éviter des différences indésirables dans git liées aux exécutions des cellules du notebook, on peut utiliser nbstripout
:
pip install --upgrade nbstripout
# Depuis le répertoire racine du projet :
nbstripout install
Grâce au fichier .gitlab-ci.yml, la version en ligne est publiée automatiquement par GitLab Pages à chaque git push
vers le dépôt GitLab.