Voici quelques modules qui pourraient s’avérer utiles… ou même indispensables.
Tout dépend de ce qu’on veut faire avec Python.
Le module tkinter, par exemple, permet d’écrire des interfaces graphiques pilotées par événements (boîtes de dialogues, tracés, gestion de la souris, etc.) et il ne saurait être décrit en quelques pages (il y a des livres pour ça).
-
le module
os.path(opérations sur les chemins d’accès)
adresse :http://docs.python.org/3.3/library/os.path.html -
le module
pickle(sauvegardes d’objetsPythondans des fichiers)
adresse :http://docs.python.org/3.3/library/pickle.html#module-pickle -
le module
os(opérations liées au système d’exploitation)
adresse :http://docs.python.org/3.3/library/os.html -
le module
io(opérations d’entrées-sorties, en mode texte ou binaire)
adresse :http://docs.python.org/3.3/library/io.html -
le module
turtle(programmer les déplacements d’un crayon – d’une “tortue Logo” – à l’écran)
adresse :http://docs.python.org/3.3/library/turtle.html -
le module
tkinter(conception d’interfaces graphiques, programmation par événements)
adresse :http://docs.python.org/3.3/library/tkinter.html -
le module
tkinter.ttk(bibliothèque de widgets pour le module tkinter)
adresse :http://docs.python.org/3.3/library/tkinter.ttk.html -
le module
tkinter.tix(widgets supplémentaires pour le module tkinter)
adresse :http://docs.python.org/3.3/library/tkinter.tix.html -
le module
2to3(portage de scriptsPython2 versPython3)
adresse :http://docs.python.org/3.3/library/2to3.html -
le module
timeit(chronométrer précisément des petits bouts de codePython)
adresse :http://docs.python.org/3.3/library/timeit.html -
le module
sys(paramètres et fonctions spécifiques au système d’exploitation)
adresse :http://docs.python.org/3.3/library/sys.html
La liste précédente est très loin d’être exhaustive !
On pourra en particulier consulter les adresses suivantes :
-
la libraire standard de
Python:http://docs.python.org/3.3/library/index.html -
L’environnement
Canopyde la société enthought.
Le « must » pour le calcul scientifique avecPython:https://www.enthought.com/products/canopy/ -
la page d’accueil de
NumPy:http://www.numpy.org -
la page d’accueil de
SciPy:http://www.scipy.org -
la page d’accueil de
matplotlib:http://www.matplotlib.org/ -
la page d’accueil de
IPython(« Interactive Python ») :http://www.ipython.org/ -
une liste d’éditeurs
Python, siIdlene suffit pas :http://wiki.python.org/moin/PythonEditors -
les milliers de modules disponibles (écrits par des développeurs tiers) :
http://pypi.python.org/pypi -
aide à l’installation de modules tiers :
http://docs.python.org/3.3/install/index.html
Retour à l’accueil du cours Python/Numpy
Sommaire du chapitre 7
- Le module random
- Le module decimal
- Le module fractions
- Le module string
- Le module itertools
- Les modules operator et functools
- Le module time
- La classe Counter du module collections
- La classe deque du module collections
- Le module heapq
- Le module bisect
- Le module copy
- Autres modules et adresses utiles