Skip to content

Dépôt associé au cours Python pour data scientist et data economist (ENSAE 2e année)

License

Notifications You must be signed in to change notification settings

sirinelouati/python-datascientist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python pour data-scientists et économistes 🐍

build-doc Actions Status Onyxia Open In Colab Binder Download githubdev nbviewer Docker Pulls Netlify Status Slack DOI

Ce dépôt Github stocke les fichiers sources ayant permis de construire le site https://linogaliana-teaching.netlify.app/.

Il s'agit de l'ensemble du cours Python pour les data-scientists et économistes 🐍 que je donne en
deuxième année (Master 1) de l'ENSAE.

Le syllabus est disponible .

Les notebook de TP sont disponibles XXX

Construction du site web

Le site est construit de manière automatique grâce à Hugo à partir d'un environnement conteneurisée Docker La reproductibilité des exemples et des exercices est testée avec Github Actions (build-doc Actions Status).

L'environnement conda nécessaire pour faire tourner l'ensemble du cours est disponible dans le fichier environment.yml. Il est recommandé d'utiliser la conda-forge afin de bénéficier de versions récentes des packages.

Tester les codes Python

Il est possible d'utiliser une installation personnelle de Python ou des serveurs partagés:

  • Binder (Binder )
  • Google colab (Open In Colab)
  • Onyxia Datalab (Onyxia) pour les élèves de l'ENSAE et les agents du système statistique public

Utilisation de l'image Docker Docker Pulls

Pour améliorer la reproductibilité des exemples, une image Docker est automatiquement construite et mise à disposition depuis DockerHub.

Pour le moment, l'utilisation de Python se fait à travers Rstudio via le package reticulate. Des versions futures amélioreront la compatibilité avec les notebooks Jupyter.

En local

Cette image peut être déployée en local, de la manière suivante:

docker pull linogaliana/python-datascientist
docker run --rm -p 8787:8787 -e PASSWORD=test linogaliana/python-datascientist

Elle peut également être appelée depuis un pipeline d'intégration continue Github ou Gitlab puisque l'image se trouve sur DockerHub.

Github Actions

container: linogaliana/python-datascientist:latest

Gitlab CI

image: linogaliana/python-datascientist:latest

About

Dépôt associé au cours Python pour data scientist et data economist (ENSAE 2e année)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 36.8%
  • R 31.0%
  • SCSS 29.0%
  • Shell 3.0%
  • TeX 0.2%