Siirry pääsisältöön
ActivePapers Tallenna datasi uudelleenlaskettavina dokumentteina – näin jokaisen julkaistun tuloksen voi ajaa uudelleen, varmistaa ja säilyttää.

Osa tämän sivuston linkeistä on kumppanuuslinkkejä: ostamalla niiden kautta voimme ansaita komission ilman lisäkustannuksia sinulle. Tämä ei vaikuta suosituksiimme. Lue lisää kumppanuusilmoituksestamme. Kumppanuusilmoitus.

ActivePapers Python Edition

ActivePapersin Python-versio Python-versio on ActivePapers-konseptin käytännöllisin toteutus, sillä se hyödyntää Python-kielen erittäin kehittynyttä tieteellisen laskennan ekosysteemiä, joka tarjoaa kirjastoja monille tieteen aloille. Python-alustalla on kuitenkin myös muutamia rajoituksia: Calcletien suorittamista koskevia rajoituksia ei voida valvoa ehdottomasti.

Sääntöjen kiertäminen on mahdollista, mutta epätodennäköistä tapahtua vahingossa. Käyttäjien tulisi tarkistaa ladatun ActivePaperin koodi ennen sen suorittamista tai ajaa ActivePaperit virtuaalikoneessa, jossa haitallinen koodi ei pääse aiheuttamaan vahinkoa. Toistettavuus on rajallista, sillä sama Python-koodi voi tuottaa eri tuloksia eri Python-versioilla tai niillä kirjastoversioilla, joista ActivePapers riippuu (NumPy, HDF5, h5py ja niiden omat riippuvuudet). Python-alustalla ei ole muodollista määrittelyä, ja sen historiaan kuuluu säännöllisiä pieniä yhteensopimattomuutta aiheuttavia muutoksia.

ActivePapers tallentaa kaikkien riippuvuuksien versiot, mutta identtisen ympäristön uudelleenluominen muutaman vuoden kuluttua voi osoittautua haasteelliseksi. Monet suosituista tieteellisen laskennan kirjastoista sisältävät laajennusmoduuleja, eikä niitä siksi voi pakata ActivePapers-muotoon. Niitä voidaan käyttää ulkoisina riippuvuuksina, mutta tämä kasvattaa niiden riippuvuuksien määrää, jotka jokaisen käyttäjän on asennettava ennen ActivePaperin käyttöä, ja heikentää toistettavuutta.

Katsomisen arvoinen: — Yksi tilaus yliopiston tukemiin Python- ja datatieteen sertifikaatteihin.

Saat ensivaikutelman ActivePapersista tutustumalla oppaaseen . Oppaan seuraaminen edellyttää toimivaa ActivePapers-asennusta, jonka saat asentamalla ohjeiden mukaisesti . ActivePapersin Python-version kehitystyö tapahtuu Githubissa .

Yhteensopivuus ja riippuvuudet ActivePapers tukee sekä Python 2.7:ää että Python 3.x -sarjaa versiosta 3.2 alkaen. Koska Python 2 ja Python 3 eivät ole täysin yhteensopivia kieliä, tietty ActivePaper saattaa toimia vain toisella niistä.

ActivePapers riippuu NumPystä (testattu versioilla 1.6 ja 1.7) ja h5pystä (vähintään 2.2, testattu versiolla 2.2). Nykyinen julkaisu vaatii myös tempdir-kirjaston (testattu versiolla 0.6), mutta tämä on epäolennainen riippuvuus, joka saatetaan poistaa tulevaisuudessa.


Ansaitse todistukset oikeista yliopistoista

Yksi tilaus yliopiston tukemiin Python- ja datatieteen sertifikaatteihin