Sélectionner une page


Interface utilisateur graphique

La bibliothèque Python standard est fournie avec TkInter, mais vous pouvez faire passer vos interfaces graphiques au niveau supérieur à l’aide d’un module Python externe.

wxPython: Créez des interfaces utilisateur véritablement natives pour vos applications Python qui s’exécutent sur Windows, Mac et Linux ou d’autres systèmes de type Unix avec peu ou pas de modifications.

PyGObject: Package Python qui fournit des liaisons pour les bibliothèques basées sur GObject telles que GTK, GStreamer, WebKitGTK, GLib, GIO et bien d’autres.

Pmw: Boîte à outils pour créer des widgets composites de haut niveau en Python à l’aide du module Tkinter.

WCK : API d’extension qui vous permet d’implémenter toutes sortes de widgets personnalisés en Python pur.

Tix: Un ensemble puissant de composants d’interface utilisateur qui étend les capacités de vos applications Tcl / Tk et Python. L’utilisation de Tix avec Tk améliore considérablement l’apparence et les fonctionnalités de votre application.

Bases de données

Les modules open source suivants vous permettent d’accéder facilement aux données stockées dans les bases de données.

MySQLdb: Interface compatible Python DB API 2.0 pour l’accès aux bases de données MySQL.

PyGreSQL: Un module open source connecté à une base de données PostgreSQL. La bibliothèque de requêtes PostgreSQL est intégrée pour profiter facilement des puissantes fonctions PostgreSQL d’un script Python.

frein: Un système de base de données relationnelle simple implémenté en Python basé sur le SQL Structured Query Language.

SQLAlchemy: Une boîte à outils SQL Python et un mappeur relationnel d’objets qui offrent aux développeurs d’applications toute la puissance et la flexibilité de SQL.

KInterbasDB: Un package d’extension Python qui implémente le support compatible Python Database API 2.0 pour la base de données relationnelle open source Firebird et certaines versions de son cousin propriétaire Borland Interbase.

développement web

Python est un langage populaire pour le développement Web. Chacun des packages Python répertoriés ci-dessous rendra la vie de votre développeur Web beaucoup plus facile.

Bonne soupe: Une bibliothèque Python conçue pour les projets à rotation rapide tels que le grattage d’écran.

rayure: Un module Python pour surfer et gratter Internet.

mécaniser: Navigation Web programmatique avec état en Python.

libgmail: Une liaison Python pure pour accéder au service de messagerie Web Gmail.

Google Maps: Cette bibliothèque intègre les services Web de la plate-forme Google Maps dans votre application Python.

Demandes Permet aux requêtes HTTP / 1.1 d’être envoyées facilement.

sélénium: Ce module permet aux développeurs d’ouvrir des pages Web par programmation, de saisir des champs, de cliquer sur des boutons et de soumettre des formulaires.

Pyquery Cette option vous permet d’effectuer des requêtes jQuery sur des documents XML. L’API est aussi similaire que possible à jQuery. Pyquery utilise LXML pour une manipulation XML et HTML rapide.

Manipulation d’images et de vidéos

Python est un langage très puissant qui peut effectuer de nombreuses tâches telles que la manipulation d’images. La bibliothèque standard n’a pas de module intégré pour la manipulation d’images, mais ce qui suit vous aidera certainement.

Bibliothèque d’imagerie Python (PIL): PIL étend votre interpréteur Python avec des fonctions de traitement d’image. Cette bibliothèque prend en charge de nombreux formats de fichiers et offre de puissantes fonctions de traitement d’images et de graphiques.

GDmodule: Une interface à la bibliothèque GD par Thomas Boutell.

Enregistrement video: Une extension Win32 Python pour accéder aux périphériques vidéo tels que les webcams USB et les cartes TV.

MoviePy: Une bibliothèque Python pour le montage vidéo: coupe, concaténation, insertion de titres, composition de vidéos (également appelée édition non linéaire), traitement vidéo et création d’effets personnalisés.

capture d’écran: Un module multiplateforme qui permet de prendre des captures d’écran sans installer de bibliothèques tierces.

Science des données et mathématiques

Python a de nombreuses extensions qui peuvent être utilisées pour des besoins scientifiques tels que les mathématiques, la science des données et l’ingénierie.

SciPy: SciPy (prononcé « Sigh Pie ») est un écosystème basé sur Python de logiciels open source pour les mathématiques, les sciences et l’ingénierie.

Matplotlib: Une bibliothèque de tracés 2D Python qui crée des numéros multiplateformes de qualité publication dans une variété de formats papier et d’environnements interactifs. Matplotlib peut être utilisé dans les scripts Python, l’interpréteur Python, le bloc-notes Jupyter, les serveurs d’applications Web et quatre boîtes à outils d’interface utilisateur graphique.

Pandas: Un outil open source rapide, puissant, flexible et facile à utiliser pour analyser et manipuler les données.

Numpy: Une bibliothèque qui ajoute la prise en charge de grands tableaux et matrices multidimensionnels, ainsi qu’une grande collection de fonctions mathématiques de haut niveau pour travailler avec ces tableaux.

Développement de jeu

Python est un langage polyvalent que les programmeurs peuvent utiliser pour créer de nombreux types d’applications, y compris des jeux vidéo.

Pygame: Un ensemble de modules pour écrire des jeux vidéo. Pygame ajoute des fonctions à l’excellente bibliothèque SDL. Cela vous permet de créer des jeux et des programmes multimédias entièrement fonctionnels dans le langage Python.

Pyglet: Une bibliothèque Python puissante mais facile à utiliser pour développer des jeux et d’autres applications visuellement agréables sur Windows, Mac OS X et Linux.

pyOpenGL: La liaison Python multiplateforme la plus courante à OpenGL et aux API associées.

sonner

La manipulation du son en Python est facile à faire grâce à quelques modules très utiles.

pySonic: Un wrapper Python pour la puissante bibliothèque de sons FMOD multiplateforme.

PyMedia: Un module Python pour les manipulations de fichiers WAV, MP3, Ogg, AVI, DivX, DVD, CD-DA etc. Vous pouvez analyser, démultiplexer, multiplexer, décoder et encoder tous les formats pris en charge. Il peut être compilé pour Windows, Linux et Cygwin.

PMIDI: La bibliothèque PMIDI encapsule la bibliothèque Windows MIDI Streams pour une utilisation en Python. PMIDI permet aux développeurs de générer des séquences musicales synthétisées à la volée dans leur code pour les lire aux utilisateurs.

Mutagène: Module de traitement des métadonnées audio. Il prend en charge les fichiers audio FLAC, M4A, Musepack, MP3, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio et WavPack.

Microsoft Windows

Si vous développez des applications pour Microsoft Windows, les modules suivants peuvent vous aider à mieux intégrer votre application au système d’exploitation.

pywin32: Un wrapper de Python que nous pouvons utiliser pour interagir avec des objets COM et automatiser des applications Windows avec Python.

PyRTF: Un ensemble de classes Python qui peuvent être utilisées pour créer des documents RTF à partir de programmes Python.

WMI: Le module Python WMI est un wrapper léger sur les extensions pywin32 et masque certaines des installations encombrées requises pour Python pour communiquer avec l’API WMI.

Py2exe convertit les scripts Python en programmes Windows exécutables qui peuvent être exécutés sans installer Python.

Mac OS

Python s’intègre très bien avec Mac OS. Les modules suivants sont très utiles lors du développement pour le système d’exploitation Apple.

py2app: Une commande Python setuptools que vous pouvez utiliser pour créer des packages d’application et des plug-ins Mac OS X autonomes à partir de scripts Python.

PyObjC: PyObjC est un pont entre Python et Objective-C. Cela permet aux applications Cocoa d’être écrites en Python pur avec la gamme complète de fonctions.

Ports USB et série

Saviez-vous que vous pouvez utiliser Python pour accéder aux ports USB et série de votre ordinateur? Les modules suivants vous aideront lorsque vous devrez effectuer de telles tâches.

PyUSB est censé être un module Python convivial pour accéder aux périphériques USB. PyUSB utilise une bibliothèque système native pour l’accès USB. Actuellement, il fonctionne dès la sortie de la boîte avec libusb 0.1, libusb 1.0, libusbx, libusb-win32 et OpenUSB, et avec n’importe quelle version de Python à partir de 2.4, y compris les versions de Python 3.

PySerial: Bibliothèque Python pour accéder au port série.

USPP est un module Python multiplateforme pour l’accès aux interfaces série. Pour le moment, cela ne fonctionne que sur Windows.

Différents modules

Ce tableau contient des modules intéressants qui ne rentrent dans aucune des catégories ci-dessus.



Source link

Recent Posts