# Spyder (softwarea)

Spyder konputagailu-programak garatzeko ingurune integratubat da (IDE), Python lengoaiaz zientzia-programazioan aritzeko balio du, kode irekikoa da eta mulriplataforma. Spyderrek Python-erako hainbat pakete zientifiko ospetsu integratzen ditu, besteak beste, NumPy, SciPy, Matplotlib, pandas, IPython, SymPy eta Cython, baita kode irekiko beste software batzuk ere. MIT lzentziarekin banatzen da.
Hasieran Pierre Raybaut-ek sortu eta garatu zuen 2009an, baina 2012 urteaz geroztik Python zientifikoaren sustatzaileek eta komunitateak mantendu eta etengabe hobetu dute Spyder.
Spyder hedagarria da lehen eta hirugarren mailako pluginekin,datuak ikuskatzeko tresna interaktiboak dauzka, baita Python kodearen kalitatea bermatzeko tresnak eta introspekziokoak, hala nola, Pyflakes, Pylint , eta Rope. Plataforma anitzetarako eskuragarri dago, Anaconda bidez, Windowsen gainean WinPython eta Python (x,y)-rekin, macOS-en MacPorts bidez, baita Linux banaketa nagusietan ere, hala nola, Arch Linux, Debian, Fedora, Redhat Linux, openSUSE eta Ubuntu.
Spyder Qt erabiltzen du interfazetarako (bere GUI sa), eta diseinatuta dago bai PyQt edo PySide Python moduak erabiltzeko. QtPy, Spyder proiektuan garatutako abstrakzio-geruza mehe bat da, geroago beste pakete anitzetan erabili dena, backend horietako edozein erabltzeko aukera ematen du.

## Ezaugarriak

Ezaugarrien artean hauek daude:
* Editore aurreratu bat sintaxi-nabarmentzea, introspekzioa, eta kode-osatzea eskaintzen dituena.
* IPython-kontsola anitz erabiltzeko aukera.
* GUI bateko aldagaiak aztertu eta aldatzeko gaitasuna.
* Laguntza-panel bat funtzio, klase eta metodoei buruz rich text moduko dokumentazioa jasotzeko, automatikoki edo eskatzen denean soilik.
* Errore-araztailea lotuta IPdb-rekin, pausoz-pausoko exekuzioa onartzen duena.
* Kode analisi estatikoa, Pylint-ek sortua.
* Exekuzio-denborako Profiler bat, kodea markatzeko.
* Proiektu bateko garapen-lan anitz aldi berean garatzeko laguntza.
* Fitxategi-nabegatzaile bat.
* "Aurkitu Fitxategiak" bat adierazpen erregularren bitartez bilaketak egiteko.
* On-line laguntza-nabigatzailea. Aukera ematen dio erabiltzaileari IDE barruan Pythonen eta paketeen dokumentazioan bilatu eta ikusteko.
* Komandoen historia, kontsola guztietan erabiltzaileak burutu dituen komando bakoitza grabatzen dituena.
* Barne-kontsola, egiteko aukera ematen du introspekzioa eta kontrola Spyder-en egiten diren eragiketak kontrolatu eta arakatu ahal izateko.

## Pluginak

Eskuragarri dauden plugin-ak, besteak beste:
* Spyder-Unittest, bertan unitateak aztertzeko Pytest, Unittest eta Nose programak Spyderekin integratzeko.
* Spyder-Notebook, aukera ematen du IDE barruan Jupyter Notebook ikusteko eta editatzeko.
* Spyder-Reports, programazio-teknikak erabiltzeko.
* Spyder-Terminal, shell sistemak ireki, kontrolatzeko eta kudeatzeko gaitasuna gehituz Spyder barruan.
* Spyder-Vim, dituen gelara Vim testu-editore emulatzen duten komandoak eta lasterbideak.

## Erreferentziak

* ↑ Official repository for Spyder: The Scientific Python Development Environment - spyder-ide/spyder. Spyder IDE 2019-01-02 (Noiz kontsultatua: 2019-01-02).
* ↑ Grehan, Rick. «Spyder review» Techworld (Noiz kontsultatua: 2019-01-02).
* ↑ «SpyderPlugins - spyderlib - Plugin development - Spyder is the Scientific PYthon Development EnviRonment - Google Project Hosting» web.archive.org 2013-10-24 (Noiz kontsultatua: 2019-01-02).
* ↑ «WinPython» winpython.github.io (Noiz kontsultatua: 2019-01-02).
* 1 2 «Python-xy.GitHub.io by python-xy» python-xy.github.io (Noiz kontsultatua: 2019-01-02).
* ↑ (Ingelesez) Spyder (software). 2018-12-24 (Noiz kontsultatua: 2019-01-02).
* ↑ Provides an uniform layer to support PyQt5, PySide2, PyQt4 and PySide with a single codebase: spyder-ide/qtpy. Spyder IDE 2018-12-28 (Noiz kontsultatua: 2019-01-02).

## Kanpo estekak

* Webgune ofiziala
* Dokumentazioa
* Datuak: Q7581736
* Multimedia: Spyder (software) / Q7581736