1. Liste de livres
1.1. Anglais
Voyez sur les sites des librairies en ligne, il y a de plus en plus de livres sur Python. Une page en référence un certain nombre: http://www.amk.ca/bookstore/python.html
Chez O'Reilly (US) (http://www.oreilly.com/) D'autres livres:
- "Dive into Python", de Mark Pilgrim. Pour ceux qui connaissent déjà un langage objet, ce livre est une excellente introduction à Python et à ses particularités (tuples, listes, dictionnaires). Livre disponible en téléchargement : http://www.diveintopython.org/
- "Thinking in Python", de Bruce Eckel (membre du comité ANSI C++, déjà auteur de "Thinking in C++" et "Thinking in Java"). Le livre n'est pas terminé, mais vous pouvez déjà en télécharger une version partielle sur http://www.mindview.net/Books/TIPython et même apporter vos commentaires à l'auteur. Ce livre est très orienté programmation objet et Design Patterns. Ce livre n'est pas fait pour apprendre Python !
- "How to think like a computer scientist, learning with Python", de Allen B. Downey, Jeffrey Elkner et Chris Meyers. Le livre reprend la même structure que le tutoriel de Python, et est disponible sur http://www.ibiblio.org/obp/thinkCSpy/. Il aborde des notions de programmation comme les listes et les arbres et est une bonne introduction à la programmation.
1.2. Français
En ligne et chez O'Reilly
Chez O'Reilly (http://www.oreilly.fr/)
Chez Eyrolles (http://www.eyrolles.com/)
Chez campusPress
- "Python: L'intro", de Ivan Van Laningham (un cours de Python en 24 chapitres et 484 pages, traduit de l'anglais) :
Le site de campusPress n'existe plus, mais sur
http://pauahtun.org/TYPython/, l'auteur met à disposition les codes sources des exemples du livre, une FAQ pour le livre et une page d'erratum