Indice Documentazione
I link in lingua inglese sono contraddistinti da una bandierina inglese come
. Se è presente una versione in inglese della pagina sarà raggiungibile facendo clic su (English Version)
Python Base
Riferimenti
Download
Per cominciare bisogna installare Python, che potete trovare nei seguenti siti:
Per la versione 3.X di Python:
Python 3.1.2 compressed source tarball (for Linux, Unix or OS X)
Python 3.1.2 bzipped source tarball (for Linux, Unix or OS X, more compressed)
Python 3.1.2 Windows installer (Windows binary -- does not include source)
Python 3.1.2 Windows AMD64 installer (Windows AMD64 binary -- does not include source)
In molte versioni di Unix python è già installato, basta scrivere python dal terminale. Se volete provare Python online prima di scaricarlo, potete farlo qui:
Documentazione
Nei seguenti siti sono disponibili i Tutorial ufficiali (consultabili online) scritti da Guido Van Rossum, il creatore di Python.
Indice della documentazione di Python 2.3.4 - (English-Version Python 2.6)
Traduzione della documentazione ufficiale 2.3.4 - (English-Version)
Traduzione Tutorial Ufficiale 2.3.4 - (English-Version Python 2.6)
Manuale di riferimento di Python 2.3.4 - (English-Version Python 2.6)
(the eff-bot guide to) The Standard Python Library
: librerie Python (in ordine alfabetico)
Tutorial scaricabili
Tutorial ufficiali: tutorial ufficiali scaricabili. (.pdf o .html)
Pensare da informatico: imparare con Python (qui la versione scaricabile in formato PDF)
Dive into Python: libro consigliato a chi ha già conoscenza di Python.
Un po' di ebook : ebook scaricabili gratuitamente.
Articoli
- Scrivere buon codice in Python:
Libri
Learning Python 2nd Edition
(versione italiana Programmare con Python ) - Probabilmente la versione italiana è uno dei libri più completi che ci siano. Adatta anche a chi non è già programmatore.
Questo invece è inglese. ma è stato scritto da Alex Martelli, un "pythoner" italiano. Molto probabilmente si tratta di uno dei libri più consigliati al mondo, ma purtroppo non è adatta a chi non sa alcunchè di Python e altri linguaggi. Per chi lo desiderasse, sono disponibili alcune pagine da leggere online.
Anche questo è consigliato a un programmatore già esperto. Sono disponibili anche alcune pagine per chi volesse vedere com'è fatto: Pagine.
Python Pocket (n.b.: è un tascabile, per cui non sarà mai esaustivo come altri libri di almeno 500 pagine )
- Si tratta di un libro alquanto semplice da leggere, che spiega soprattutto i concetti fondamentali introducendo il lettore al mondo della programmazione di Python.
Beginning Python: From Novice to Professional
- Uno dei libri più completi su Python per cominciare e diventare un "esperto". Si tratta della versione nuova di Pratical Python (anche questo un altro libro interessante). Secondo la recensione del sito riceve 10 voti su 10 a differenza di Pratical Python, che riceve "solo" 8 voti su 10.
- Ottimo libro, tra i cui autori spicca Alex Martelli. Si tratta di una raccolta di esempi pratici e soluzioni ad oltre 200 problemi nei più diversi campi applicativi.
libro sulle WxPython
Python and Tkinter Programming
- Libro dedicato alla programmazione di Python con interfacce sviluppate con Tkinter. Sul Sito Ufficiale Internazionale ci sono anche delle "videoletture" interessanti.
Newsgroup, Forum e IRC
- Newsgroup
- Forum
- Canali IRC
Server irc.azzurra.org, canale #python (ufficiale di python-it.org)
Server irc.freenode.net, canale #python
- Server irc.freenode.net, canale #python.it (ufficiale di python.it)
Editor, IDE e strumenti di sviluppo
PIDA - IDE Python
- Semplice e veloce, basato sulle Gtk
- GUI programming
- GUI programming
- GUI programming
- GUI programming
- ottimo IDE basato sulle Qt
- Plugin per programmare in Python utilizzando Eclipse;
Sondaggio: quale ambiente di lavoro?
- Potrete vedere quale ambiente di sviluppo utilizzano gli utenti di Python-it.org e soprattutto quali sono i vantaggi/svantaggi.
Interfacce grafiche
Oggi ormai un software per avere grande successo deve essere dotato anche di un'interfaccia grafica (o GUI). Per conoscere quale interfaccia grafica si avvicina di più alle tue esigenze, o semplicemente per avere un'idea dei vari tipi, fa' riferimento alla pagina ConsigliGui
Questa sezione elenca gran parte delle guide più usate dai programmatori Python.
PyGtk
Tutorial ufficiale delle PyGtk.
- Indice librerie
Tutorial sulle nuove classi aggiunte
Tutte le novità delle PyGtk v. 2.4
Vari tutorial e articoli sulle PyGtk
Tutorial e Librerie di riferimento
- Per alcuni tutorial e librerie di riferimento.
Qt
Graphical Programming With Python - QT Edition
- Ottimo libro per chi è interessato alle interfacce in Qt. Disponibile solo in lingua inglese.
GUI Programming with Python: QT Edition.
- Libro per la programmazione di interfacce in Qt (inglese, purtroppo)
Libreria di riferimento per PyQt v. 3
Manuale di riferimento per PyQt v. 4.3
Python Introduction to signals and slots
- Breve tutorial scritto da kde.org per gli sviluppatori Python
- Un tutorial sulle Qt4
- Un breve tutorial sulle Qt4
- Un altro breve tutorial sulle Qt
Tkinter
Tkinter reference: a GUI for Python
- Manuale per Tkinter in formato html.
- Un altro libro per Tkinter in formato html.
WxPython
- Altra guida per imparare le Wx.
WxPython
: consultabile online (per scaricare la versione .zip fare clic QUI
pyFLTK
- Guida ufficiale di pyFLTK
FXPy
Sito ufficiale del progetto FXPy, su SourceForge.net
- Sommario del progetto FXPy, all'interno del quale sono disponibili download e spiegazioni.
Estendere Python
Python C++
Librerie per creare moduli Python con C++/Python.
Moduli Vari
Matematica
- Libreria per la creazione di array, matrici, e altri elementi scientifici.
Regular Expressions
HowTo sulle espressioni regolari
- Ottimo tutorial italiano sulle espressioni regolari.
Gestione Database con Python
PySQLite
- Guida all'uso di PySQLite (ufficiale)
- Breve tutorial all'uso di PySQLite
Game Development
Pygame
Sito ufficiale di PyGame
- Documentazione ufficiale in inglese
- Traduzione italiana del tutorial su pygame di Pete Shinners.
Python nei Multimedia
PyOpenGL
- Il sito ufficiale del progetto.
- Tutta la documentazione necessaria di Python OpenGL
Python nel Web
Zope
Sito ufficiale di Zope, il server per applicazioni web open source scritto in Python
ZopeBook 2.6 (versione pdf)
- Guida su come configurare Zope sul server web Apache.
Django
- Sito ufficiale del web framework Django
- Manuale di Django
Si tratta della traduzione (per ora solo in parte) del libro DjangoBook
Nevow
- Sito ufficiale del kit per la costruzione di applicazioni web Nevow
ReStructuredText
Progetto ufficiale di ReStructuredText, un linguaggio di formattazione per pagine Web e documenti.
- Un semplice manuale per la scrittura con RST
- Un breve tutorial di python.org
Python su altri dispositivi
Per conoscere tutti i progetti di Python per altri dispositivi, andare alla pagina del wiki internazionale: Python for other Platforms.
Qui sono elencati alcuni dei progetti più famosi.
Python Per Series 60
Wiki ufficiale della documentazione di PyS60
- Dove si trovano tutti i link ufficiali per le risorse di Python for Series60
- documentazione 1.3.23 API disponibile in PDF
Getting Started with Python for Series 60
Questo tutorial è specifico per l'installazione di PyS60, e per scrivere il primo programma.
Programming with Python for Series 60
Quest'altro tutorial contiene esempi di codice di base di PyS60. Scaricabile in PDF
- Il manuale di riferimento delle API di Python, scaricabile in PDF.
- Tutorial per Python s60
- Molti dettagli sui nuovi contenuti della versione 1.3.23
Un forum di discussione su PyS60
Python Per Windows CE o Pocket PC
- Avere Python su Windows CE o Pocket PC
Python Per Playstation e PSP
Python per la PSP (PlayStation Portable)
Python Per Palm OS
- Python con l'aggiunta di alcune estensioni per Palm OS
Python For Amiga Research OS
Un port per il progetto Amiga Research OS