IPython

IPython Descrizione dell'immagine IPy-logo.png. Descrizione dell'immagine Ipython.png. Informazione
Creatore Fernando Perez
Sviluppato da Fernando Perez
Prima versione 2001
Ultima versione 7.20.0 (1 ° febbraio 2021)
Depositare github.com/ipython/ipython
Garanzia di qualità Integrazione continua
Scritto in Pitone
Interfaccia Qt
Lingue supportate Pitone
Sistema operativo Multi piattaforma
Leggi i formati Quaderno Jupyter ( d )
Formati scritti Quaderno Jupyter ( d )
genere Interprete dei comandi
Interfaccia di sistema
Licenza 3 clausole BSD ( d )
Sito web ipython.org

IPython è un terminale interattivo , o shell , per il linguaggio di programmazione Python che fornisce funzionalità come introspezione , sintassi aggiuntiva, completamento e una ricca cronologia.

Nel 2014, la comunità di sviluppo ha deciso di dividere il progetto in due:

La versione 3.0 è l'ultima versione "monolitica" di IPython .

Taccuino

Dalla versione 0.12, IPython fornisce una nuova ricca interfaccia web : Notebook . Notebook è composto da due parti: un formato basato su JSON per la condivisione di sorgenti Python e le loro risposte in rich formattazione e un'interfaccia web simile a quella offerta da Maple o Mathematica , il cui obiettivo è fornire un'interfaccia pulita e accessibile per gli utenti non sviluppatori.

Altre caratteristiche

IPython consente l'interazione non bloccante con Tkinter , GTK + , Qt e wxWidgets (il terminale predefinito di Python consente solo l'interazione con Tkinter ). Inoltre, IPython consente di gestire in modo interattivo i cluster di server utilizzando callback asincrono e / o funzioni MPI . IPython può essere utilizzato anche come terminale di sistema alternativo. Il suo comportamento predefinito è molto familiare alle shell Unix , ma consente personalizzazione e flessibilità quando si tratta di eseguire codice in un ambiente di sviluppo Python live.

Nei media

IPython è stato menzionato nella stampa informatica di lingua inglese ed è stato rappresentato in varie conferenze scientifiche. Per l'ingegneria e la scienza, è spesso presente in parallelo con Matplotlib .

Sovvenzioni e premi

Dall'inizio del 2013 e per due anni, la Alfred P. Sloan Foundation ha sovvenzionato lo sviluppo di IPython.

Nel Marzo 2013Il progetto ha ottenuto il premio per lo sviluppo gratuito del software dalla Free Software Foundation al suo creatore.

Riferimenti

  1. "  http://www.nature.com/naturejobs/science/articles/10.1038/nj7493-523a  "
  2. "  https://pypi.org/project/ipython/#history  "
  3. "  Project Jupyter  " , su jupyter.org (accesso 5 ottobre 2020 ) .
  4. Annuncio del taccuino - Nota di rilascio 0.12
  5. (in) Conrad Koziol, "  Presentazione di IPython  " , NewsForge,12 settembre 2005
  6. - Presentazioni IPython
  7. IPython: un sistema per il calcolo scientifico interattivo
  8. (in) "  annuncio nella mailing list Scipy  " ( ArchivioWikiwixArchive.isGoogle • Cosa fare? ) (Accesso 9 aprile 2013 )

Articoli Correlati

link esterno