Domini Applicativi

Avete un progetto da svolgere e vi state chiedendo se Python possa essere adatto? Con buona probabilità c'è già una libreria che vi può essere utile.

Sviluppo web

Esistono numerosi altri sistemi di sviluppo web: tra quelli le soluzioni più complete sono attualmente:

  • i framework di sviluppo web Django e TurboGears
  • l'appliation server Zope e il suo Content Management System Plone
  • il framework Twisted per scrivere servizi di rete
  • e ovviamente potete scendere giù fino ai socket...

Accesso ai database

Python definisce una modalità standard di accesso ai database: la cosiddetta DbAPI.

Sono disponibili sia driver ODBC che nativi virtualmente per qualsiasi database esistente (Oracle, MySQL, PostgreSQL, SQL Server...). È anche possibile usare i database ad un livello superiore attraverso un Object-Relational mapper: vedi ad esempio SQLAlchemy.

Applicazioni desktop

Python include nella libreria standard i binding alla libreria di sviluppo Tk.

se desiderate interfacciarvi con altri toolkit grafici, non c'è che l'imbarazzo della scelta:

Calcolo scientifico e numerico

Python è ampiamente usato in ambiente scientifico, vedi ad esempio:

Giochi e grafica 3D

Python è ampiamente usato per lo sviluppo di giochi sia a livello commerciale che hobbistico

  • PyGame e PyKyra sono due dei framework di sviluppo per videogiochi disponibili
  • Elenco di motori di rendering 3D
  • PyWeek è una divertente gara per sviluppatori di videogiochi!