Aller au contenu principal
ActivePapers Stockez vos données sous forme de documents recalculables : tout résultat publié peut ainsi être relancé, vérifié et préservé.

Certains liens de ce site sont des liens d'affiliation : si vous effectuez un achat via ceux-ci, nous pouvons percevoir une commission sans frais supplémentaires pour vous. Cela n'influence jamais nos recommandations. Consultez notre divulgation d'affiliation pour plus de détails. Divulgation d'affiliation.

ActivePapers Python Edition

Édition Python Édition JVM Édition Pharo Blog … bibliothèque —> L’édition Python d’ActivePapers L’édition Python est l’implémentation la plus utile concrètement du concept ActivePapers, car elle peut s’appuyer sur l’écosystème très abouti du calcul scientifique en langage Python, qui propose des bibliothèques couvrant de nombreux domaines d’application scientifiques. Toutefois, la plateforme Python impose également quelques limitations : Les restrictions d’exécution des calclets ne peuvent pas être strictement appliquées.

Il est possible de contourner les règles, mais cela reste peu probable par accident. Les utilisateurs devraient inspecter le code d’un ActivePaper téléchargé avant de l’exécuter, ou exécuter ActivePapers dans une machine virtuelle où un code malveillant ne pourrait causer aucun dommage. La reproductibilité est limitée, car un même code Python peut produire des résultats différents selon les versions de Python ou de l’une des bibliothèques dont dépend ActivePapers (NumPy, HDF5, h5py et leurs dépendances respectives).

La plateforme Python ne dispose d’aucune spécification formelle et a connu régulièrement des modifications mineures incompatibles. ActivePapers enregistre les versions de toutes les dépendances, mais recréer un environnement identique plusieurs années plus tard pourrait s’avérer difficile. De nombreuses bibliothèques populaires pour le calcul scientifique contiennent des modules d’extension et ne peuvent donc pas être empaquetées en tant qu’ActivePapers.

Si vous faites du shopping : — Cours interactifs Python et science des données que vous codez directement dans le navigateur.

Elles peuvent être utilisées comme dépendances externes, mais cela augmente le nombre de dépendances que chaque utilisateur doit installer avant de pouvoir utiliser un ActivePaper, et réduit la reproductibilité. Pour vous faire une première idée d’ActivePapers, consultez le tutoriel . Suivre ce tutoriel nécessite une installation fonctionnelle d’ActivePapers, que vous obtiendrez en suivant les notes d’installation .

Le développement de l’édition Python d’ActivePapers est hébergé sur Github . Compatibilité et dépendances ActivePapers prend en charge à la fois Python 2.7 et la série Python 3.x à partir de la version 3.2.

Comme Python 2 et Python 3 ne sont pas des langages entièrement compatibles, un ActivePaper donné peut fonctionner avec l’un seulement d’entre eux. ActivePapers dépend de NumPy (testé avec les versions 1.6 et 1.7) et de h5py (au moins la version 2.2, testé avec la version 2.2). La version actuelle requiert également tempdir (testé avec la version 0.6), mais il s’agit d’une dépendance non essentielle qui pourrait disparaître à l’avenir.


Apprenez Python en codant dans votre navigateur

Cours interactifs Python et science des données que vous codez directement dans le navigateur