igartua / gral-tfg Bachelor's theses in Physics · Josu M. Igartua · EHU igartua / gral-tfg Trabajos de Fin de Grado en Física · Josu M. Igartua · EHU igartua / gral-tfg Fisikako Gradu Amaierako Lanak · Josu M. Igartua · EHU

IV. zatia · Funtsezko tresnak

IV. zatia · Funtsezko tresnak

GRAL konputazional baten ekosistema digitala

VS CodeGitQuartoJupyterLaTeXErreproduzigarritasuna

GRAL konputazional batek erabiltzen dituen editorea, bertsio-kontrola, dokumentu-sistema, koadernoak eta tipografia, eta nola egin konfigurazio osoa erreproduzigarri beste makina batean.

Egilea
Josu M. Igartua
Afiliazioa
Universidad del País Vasco / Euskal Herriko Unibertsitatea (UPV/EHU)
Argitaratua
2025eko azaroaren 24a
Aldatua
2026ko irailaren 25a

4.1 Visual Studio Code

Visual Studio Code (VS Code) ikerketa zientifikorako eta idazketarako aproposa den garapen-ingurune integratu (IDE) polifazetiko eta sendoa da. Hasi VS Code webgune ofizialetik deskargatzen eta lan-fluxu akademikoetara egokitutako hasierako konfigurazioa egiten. Instalatu eta konfiguratu funtsezko luzapenak:

Pertsonalizatu zure VS Code lan-eremua produktibitatea hobetzeko, tekla-konbinazioak, gaiak eta zure proiektuaren beharrekin bat datozen lan-eremuaren ezarpen espezifikoak ezarriz.

4.2 Git eta GitHub

Git eta GitHub menderatzeak nabarmen hobetzen ditu proiektuaren kudeaketa, lankidetza eta erreproduzigarritasuna proiektu akademikoetan. Hasi zure GRALerako GitHub biltegi bat sortzen. Mantendu jardunbide egokiak aldaketak maiz eginez (commit) mezu argi eta deskribatzaileekin. Erabili adarrak eraginkortasunez zure proiektuaren alderdi desberdinak kudeatzeko, hauek arretaz bat eginez adar nagusiarekin berrikuspen sakonaren ondoren.

GitHub-ek lankidetza ere errazten du, zure zuzendariari edo ikaskideei zure aurrerapena berrikusteko edo zure proiektuan zuzenean laguntzeko aukera emanez. Gainera, GitHub Pages-ek proiektuaren zorroa edo webgune akademiko pertsonala erraz argitaratzeko aukera ematen dizu, komunitate akademikoan zure ikusgarritasuna areagotuz.

4.3 Quarto

Quarto narratiba-testua eta kode exekutagarria integratzen dituen tresna aurreratua da, dokumentu akademikoak eta aurkezpenak prestatzeko ezin hobea. Quarto-rekin, Python, R edo Julia kodea zuzenean txerta dezakezu markdown dokumentuetan, emaitzak eta irudiak automatikoki sortuz.

Dokumentu profesionalak, webgune interaktiboak, artikulu akademikoak edo aurkezpen dinamikoak erraz sor ditzakezu. Quartok irteera-formatu anitz onartzen ditu, hala nola PDF, HTML eta web-orri interaktiboak, zure argitalpen-prozesu akademikoa nabarmen arintzen eta erreproduzigarritasuna hobetzen.

4.4 Jupyter eta Quarto Notebooks

Jupyter Notebooks-ek Quarto-rekin konbinatuta plataforma indartsua eskaintzen dute datuen analisi interaktiborako, bistaratzeari eta txosten zientifikoei begira. Idatzi, exekutatu eta dokumentatu zure kodea azalpenekin batera notebook formatu egituratuan, zure lan-fluxu analitikoa argi eta garbi erakutsiz.

Notebook hauek ahaleginik gabe esportatu daitezke dokumentu landuetan, PDF zein HTML, barne-dokumentaziorako zein emaitzen aurkezpen formaletarako aproposak bihurtuz. Jupyter Quarto barruan erabiltzeak zure analisiak argiak, erreproduzigarriak eta ikaskideekin edo ebaluatzaileekin erraz partekatzeko modukoak direla bermatzen du.

4.5 LaTeX eta Markdown

LaTeX eta Markdown-en gaitasuna ezinbestekoa da komunikazio zientifiko eraginkorrerako. LaTeX bikaina da ekuazio konplexuen, irudien eta dokumentu egituratuen formatu zehatzean, fisikako txostenetarako aproposa bihurtuz. Markdown-ek, batez ere Quarto-n, dokumentuen prestaketa errazten du, kode exekutagarriko zatiekin ezin hobeto integratuz.

Aukeratu IEEE edo APA bezalako aipamen-estiloetara atxikitzen diren dokumentu-txantiloi egokiak, zure irteera akademikoetan koherentzia eta kalitate profesionala bermatuz. Ezagutu bi formatuak zeregin desberdinetan zure eraginkortasuna eta malgutasuna hobetzeko.

4.6 Elkarreragingarritasuna eta Plataforma Anitzeko Garapena

Gailu eta sistema eragile anitzetan funtzionamendu koherentea bermatzea kritikoa da lankidetzako eta erreproduzigarria den ikerketan. Konfiguratu ingurune konputazional estandarizatuak Python ingurune birtualak (venv, Conda) edo R inguruneak (renv) erabiliz. Dokumentatu eta kudeatu argi eta garbi mendekotasunak, zure analisiek Windows, macOS eta Linux-en ondo funtzionatzen dutela ziurtatuz.

Aukeran, arakatu Docker irtenbide aurreratu gisa zure ingurune konputazional osoa kapsulatzeko, azpiko plataforma edozein dela ere erabateko erreproduzigarritasuna bermatuz. Tresna hauek trebeziaz kudeatzen ikasteak nabarmen hobetuko du zure proiektuaren sendotasuna eta epe luzerako iraunkortasuna.