Il linguaggio di programmazione Python è diffusissimo in ambienti universitari e nel mondo dell’open source.
IDE
- IDLE (compreso nell’installazione standard)
- Altri: Anaconda – Canopy – DrPython – IPython – mBlock – PyCharm – Spyder – WinPython
- IDE Online
- python.org/shell
- PythonAnywhere – Programiz > Online Python Compiler – Skulp – trinket – GlowScript – python-fiddle
- Notebook: Binder – Colaboratory – IPython – Jupiter – SageMath
Applicazioni
Molte applicazioni di successo sono scritte in Python oppure lo utilizzano come linguaggio ospite
- Asymptote
- Blender
- Colaboratory, notebook di Google
- GIMP
- Glowscript, applicazione web: fisica, 3D
- Kivi, …
- LibreLogo, python linguaggio ospite in Libreoffice
- mBlock
- NodeBox
- Panda3D
- Processing.py
- PythonTurtle
- Reeborg’s world
- RUR-PLE, Rurple NG
- Spike
Moduli di terze parti
I moduli di terze parti sono centinaia di migliaia!
Campo di applicazione | Moduli nativi | Moduli di terze parti |
---|---|---|
ANALISI DEI DATI | ||
… | … | |
CRITTOGRAFIA | ||
hashlib hmac secrets | cryptography – sympy | |
CODING | ||
turtle | pyturtle – arcade – freegames – pygame – pgzero | |
DATE E ORARI | ||
calendar datetime time | python-dateutil | |
DBMS | ||
dbm sqlite3 | … | |
GRAFICA | ||
tkinter (2d) turtle (2d) | contextfree – pycao – pyopengl – pyplasm – pygame – pyray – Vapory – vpython | |
GUI | ||
tkinter | guizero – PyGTK – PyQt6 – wxPython | |
MACHINE LEARNING | ||
… | tensorflow | |
MATEMATICA | ||
cmath decimal fractions math random statistics | altair – bokeh – matplotlib – numpy – Plotly – scipy – sympy | |
WEB | ||
email http json socket | beautifulsoup4 – Django – Flask | |
Script eseguibili | ||
freeze | Nuitka – PyInstaller – PyOxidizer – cx_Freeze – py2app – py2exe | |
Suoni | ||
winsound | pygame | |
Tabelle di dati | ||
… | prettytable – tabulate – texttable | |
Text to Speech | ||
… | gTTS | |
Shell a colori | ||
… | colorama – emoji – termcolor |
Ancora…
- nltk – Natural Language Toolkit
- …