Elenco dei software Python: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
No2 (discussione | contributi) m Corretto il collegamento Gis con Geographic information system (DisamAssist) |
m Correggo dei wikilink. |
||
(4 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1:
▲Questa è un elenco di software correlati al linguaggio di programmazione Python.
[[Python]] è un [[linguaggio di programmazione]] estremamente versatile e potente, noto per la sua semplicità e leggibilità. È ampiamente utilizzato in vari settori grazie alla sua vasta libreria standard e alle numerose librerie di terze parti disponibili.
Line 10 ⟶ 9:
* EasyEclipse, un IDE open source per Python e altri linguaggi.
* [[Eclipse IDE|Eclipse]], con il plug-in Pydev. Oltre a Python, supporta molti altri linguaggi.
* [[Emacs]], con la modalità python integrata.
* Eric, un IDE per Python e [[Ruby (linguaggio di programmazione)|Ruby]]
* [[Geany]], IDE per lo sviluppo Python e altri linguaggi.
Line 16 ⟶ 15:
* Jupyter Notebook, un IDE che supporta [[markdown]], [[Python]], [[Julia (linguaggio di programmazione)|Julia]], [[R (software)|R]] e molti altri linguaggi.
* Komodo IDE e IDE PHOTOS Python, [[Perl]], [[PHP]] e Ruby.
* [[NetBeans]] scritto in [[Java (linguaggio di programmazione)|Java]] e può essere eseguito ovunque sia installata una [[Macchina virtuale Java|JVM]]
* [[Ninja-IDE]], software libero, scritto in Python e [[Qt (toolkit)|Qt]], il nome Ninja è un acronimo ricorsivo che sta per Ninja-IDE Is Not Just Another IDE ''(Ninja-IDE Non è solo un altro IDE).''
* [[PyCharm]], un IDE parzialmente [[open source]] dal 2013 per lo sviluppo Python.
* PythonAnywhere, un [[Ambiente di sviluppo integrato|IDE]] online e [[Hosting|un servizio di web hosting]]
* Python Tools per Visual Studio, plug-in gratuito e open source per [[Microsoft Visual Studio|Visual Studio]]
* Spyder, IDE per la programmazione scientifica.
* [[Vim (editor di testo)|Vim]], con il livello "lang#python" abilitato.
* [[Visual Studio Code]], un IDE open source per vari linguaggi, tra cui Python.
* Wing IDE, IDE proprietario multipiattaforma con alcune versioni/licenze gratuite per Python.
Line 108 ⟶ 107:
== Videogiochi ==
* [[Battlefield 2]] utilizza Python per i suoi componenti aggiuntivi e per molte delle sue funzionalità.
* [[Star Trek: Bridge Commander|Bridge Commander]]
* [[Disney's Toontown Online]] è scritto in Python e utilizza [[Panda3D]] per la grafica.
* [[Doki Doki Literature Club!]], una visual novel horror psicologica che utilizza il motore [[Ren'Py]]
* [[EVE Online|Eve Online]] utilizza [[Stackless Python]]
* [[Frets on Fire]] è scritto in Python e utilizza [[Pygame]]
* [[Mount & Blade]] è scritto in Python.
* Pirates of the Caribbean Online è scritto in Python e utilizza Panda3D per la grafica.
* SpongeBob SquarePants: Revenge of the Flying Dutchman utilizza Python come linguaggio di scripting.
* [[The Sims 4]] utilizza Python
* [[The Temple of Elemental Evil]], un gioco di ruolo per computer basato sulla classica ambientazione di [[Greyhawk]] Dungeons & Dragons
* [[Unity of Command]] è un wargame di livello operativo sulla campagna di Stalingrado del 1942-43 sul fronte orientale.
* [[vampire: The Masquerade - Bloodlines|Vampire: The Masquerade – Bloodlines]], un gioco di ruolo per computer basato sull'ambientazione della campagna [[Mondo di tenebra|World of Darkness]]
* [[Vega Strike]], un simulatore spaziale open source, utilizza Python per la scrittura interna
* [[World
== Framework Web ==
Line 152 ⟶ 151:
* [[Panda3D]]: Un motore grafico 3D open-source scritto in [[C++]] e Python. È noto per la sua flessibilità e la sua capacità di creare giochi 3D complessi.
* [[Python Imaging Library|Python Imaging Library (PIL)]]: Una libreria Python per l'elaborazione di immagini. Permette di aprire, manipolare e salvare vari formati di immagine.
▲* [[Python-Ogre]]: Un binding Python per il motore grafico Ogre3D.
== Framework dell'interfaccia utente ==
Line 162 ⟶ 160:
* [[PyQt]], un'altra libreria GUI multipiattaforma basata su [[Qt (toolkit)|Qt]]
* [[PySide]], un'alternativa alla libreria [[PyQt]], rilasciata sotto la licenza in stile BSD
* [[Tkinter]] è di fatto [[Interfaccia grafica|l'interfaccia grafica utente (GUI)]] di Python: è inclusa nella maggior parte delle versioni di Python ed è integrata in [[IDLE (Python)|IDLE]] . Si basa sullo strumento di comando [[Tcl]]
* [[wxPython]], un port di [[wxWidgets]] e una libreria GUI multipiattaforma per Python
Line 172 ⟶ 170:
* [[graph-tool]], un modulo Python per la manipolazione e l'analisi statistica dei grafici.
* [[Natural Language Toolkit]], o NLTK, una suite di librerie e programmi per [[Elaborazione del linguaggio naturale|l'elaborazione simbolica e statistica del linguaggio naturale]] (NLP) per l'inglese
* [[Orange (software)|Orange]], uno strumento di programmazione visuale open source che offre [[Rappresentazione grafica dei dati|visualizzazione]] [[Rappresentazione grafica dei dati|interattiva]] dei dati e metodi per [[Analisi dei dati|l'analisi statistica dei dati]], [[Data mining|il data mining]] e [[Apprendimento automatico|l'apprendimento automatico]]
* [[NetworkX]], un pacchetto per la creazione, la manipolazione e lo studio di reti complesse .
* [[SciPy]], raccolta di pacchetti per matematica, scienze e ingegneria
Line 184 ⟶ 182:
* [[CuPy]], una libreria per il calcolo accelerato da GPU
* [[Dashboard (software)|Dashboard]]
* [[Mathics]], un'implementazione open source del linguaggio di programmazione [[Linguaggio Wolfram|Mathematica]]
* [[Matplotlib]], fornisce funzioni matematiche e di tracciamento simili [[MATLAB|a MATLAB]] (utilizzando NumPy).
Line 212 ⟶ 210:
* [[Kid (templating language)|Kid]], Linguaggio e motore di template per la generazione di XML e HTML.
* [[Meson (build system)|Meson]] build system, Sistema di build veloce, flessibile e user-friendly.
* [[
* [[PyObjC]], Ponte tra Python e Objective-C, che consente a Python di interagire con i framework macOS e iOS.
* [[Robot Framework]], Framework di automazione dei test generico, spesso usato per lo sviluppo guidato dai test di accettazione (ATDD).
* [[Setuptools]], Raccolta di strumenti di distribuzione Python, usati per gestire pacchetti Python e le loro dipendenze.
* [[Sphinx (software)|Sphinx]], Strumento di generazione della documentazione, usato per creare documentazione di alta qualità in vari formati.
* [[SQLAlchemy]], Toolkit SQL Python e Object-Relational Mapper (ORM), usato per interagire con i database.
* [[SQLObject]], ORM più semplice per Python, che fornisce un'interfaccia più concisa e intuitiva.
Line 264 ⟶ 262:
* [[Rhythmbox]]
* [[Scribus]]
* [[SPSS]],
* [[Sublime Text|SublimeText]]
* [[GNOME Videos|Totem]], lettore multimediale per GNOME
Line 271 ⟶ 269:
== Implementazioni Python ==
Le implementazioni di Python includono:
* [[CLPython]] – Implementazione, scritta in Common Lisp
* [[CPython]] – L'implementazione di riferimento, scritta in C11 .
** ActivePython – Distribuzione con oltre 300 pacchetti inclusi
** Intel Distribution for Python – Distribuzione ad alte prestazioni con gestori di pacchetti conda e pip
** PSF Python – Distribuzione di riferimento che include solo librerie standard selezionate
* Cython – linguaggio di programmazione per semplificare la scrittura di moduli di estensione C e C++ per il runtime Python CPython.
* [[IronPython]] – Python per piattaforme [[Common Language Infrastructure|CLI]] (inclusi [[.NET Framework|.NET]] e [[Mono (progetto)|Mono]] )
|