Cette collection d'exemples est un outil d’auto-apprentissage destiné à couvrir l’ensemble des approches de programmation scientifique en génie à l'aide d'exemples concrets.
Ces exemples sont groupés en thèmes scientifiques qui sont couramment vu en génie chimique. Chaque thème est présenté sous forme d'un notebook Jupyter qui permet la modification et l'exécution du code.
- Thème 1 - Introduction
- Thème 2 - Calculs numériques
- Thème 3 - Visualisation Graphique
- Thème 4 - Données Tabulaires
- Thème 5 - Résolution numérique d'équations différentielles
- Thème 6 - Résolution analytique d'équations différentielles
Le déploiement utilise JupyterLite afin de pouvoir ouvrir et exécuter des notebook Jupyter directement dans le navigateur. L'ensemble du contenu dans le dossier content
est déployé de façon automatique en utilisant des Github Actions tirées du template fourni par JupyterLite. Chaque commit sur main
enclenche l'action.
Le dossier template
contient un notebook Jupyter qui sert de gabarit pour des nouveaux thèmes. Il contient tous les émojis et la structure Markdown à respecter.
Le module pre-commit
est utilisé pour formatter automatiquement le code avant chaque commit.
Pour toute question ou commentaires, ne pas hésiter à ouvrir une Issue.
Cloner le repo avec le CLI ou Github Desktop.
git clone https://github.com/gch-poly/gch-python.git
Naviguer dans le dossier gch-python
.
Installer pre-commit
et l'initialiser sur le repo.
pip install pre-commit
pre-commit install