Extra

Il linguaggio di programmazione Python è diffusissimo in ambienti universitari e nel mondo dell’open source.

IDE


Applicazioni

Molte applicazioni di successo sono scritte in Python e/o lo utilizzano come linguaggio: Asymptote, Blender, Colaboratory, GIMP, Glowscript, Kivi, LibreLogo (Libreoffice), mBlock, NodeBox, Panda3D, Processing.py, RUR-PLE, Rurple NG, Spike, …


Moduli di terze parti

PyPi – The Python Package Index (PyPI) is a repository of software for the Python programming language.
I moduli di terze parti presenti su PyPi sono centinaia di migliaia!

Alcuni moduli hanno avuto un enorme successo rendendo Python indispensabile!
NON utilizzare moduli NON di successo (potrebbero contenere malware…)

ArgomentoModuli nativiModuli di terze parti
ANALISI_DEI_DATI…matplotlib, numpy, pandas, plotly, seaborn
CRITTOGRAFIAhashlib, hmac, secretscryptography, sympy
CODING turtlepyturtle, freegames
DATE E ORARIcalendar, datetime, timepython-dateutil
DBMSdbm, sqlite3…
GAMING…arcade, pgzero, pygame, pyglet
GRAFICAtkinter (2d), turtle (2d)contextfree, pyplasm, pygame, pyray, Vapory, vpython
GUItkinterguizero, PyGTK, PyQt6, wxPython
MACHINE_LEARNING …tensorflow
MATEMATICAcmath, decimal, fractions, math, random, statisticsaltair, bokeh, matplotlib, mpmath, numpy, plotly, scipy, sympy
WEBemail, http, json, socketbeautifulsoup4, Django, Flask
Computer VisionOpenCV
Script eseguibilifreezeNuitka, PyInstaller, PyOxidizer, cx_Freeze, py2app, py2exe
Suoniwinsoundpygame
Tabelle di dati…pandas, prettytable, tabulate, texttable
Text to Speech…gTTS
Shell a colori…colorama, emoji, termcolor
Natural Language Toolkitnltk