Outils pour utilisateurs

Outils du site


informatique:python

Python

Pour commencer, il est intéressant de jouer avec ces exemples:
https://github.com/pyqt/examples

La doc de PyQt5

Des livres en français

Site d'apprentissage en français

Quel éditeur/IDE

Sous Windows, l'excellent notepad++ colore le python, sous linux, vim, gedit
pour aller plus loin: spyder (“providing MATLAB-like features”), pyCharm (éditions community gratuite et pro payante!), eclipse pyDev

Suite d'outils et librairies et notebooks Jupyter

Les notebooks sont très agréables pour la formation et la documentation: anaconda
Les notebooks de la formations “Dialoguer et interfacer avec Python” (ANF 2017) sont disponibles sur le serveur:
lmapc50-2/Documents/0 INFORMATIQUE/developpements/python/notebook_formation (copier le répertoire sur votre disque, puis lancer Jupyter qui est installé avec Anaconda…)

Pour une installation simple et minimaliste sous Windows/Linux, je recommanderais Miniconda. On peut après installer les packages nécessaires un par un à la main… cf. anaconda ou miniconda pour plus de détails

enfin, il est souvent pratique de faire un petit test dans le terminal, pour cela préférer bpython (coloration, auto-identation et surtout auto-complétion…) à installer sous linux avec

pip install bpython

Réaliser une interface graphique

Si l'interface est simple et basique, Tkinter, installée de base avec python est suffisante.
Pour des interface plus complexe et plus complète, PyQt est préférable.
Reportez-vous à la page : quelle_librairie_graphique

Réaliser des graphes

De base, il y a matplotlib
Pour aller plus loin, pyqtgraph associé à l'incontournable NumPy

Interfaçage avec du C/C++

Interfaçage avec du NI

Il y a la librairie PyDaQmx qui permet d'utiliser les drivers NI.

J'utilise la librairie pydaqmx et je dis en python à la carte NI de faire le buffer et je viens ensuite récupérer les données de manière régulière en utilisant un startTimer ⇒ http://doc.qt.io/qt-5/qobject.html#startTimer Christophe.H“ - échange liste de diffusion ASR en mars 2018

Pour faire des essais en ligne

Debugger

infos sur le site officiel: https://docs.python.org/3/library/pdb.html
Spyder qui est installé avec Anaconda permet le débogage.

Créer un paquet ou exécutable

Il peut être utile pour distribuer le programme ou en disposer de plusieurs versions, de “packager” le script python. Une solution parmi d'autres, qui a le mérite d'être multi-plateformes:
http://www.pyinstaller.org

Voir aussi

informatique/python.txt · Dernière modification : 2020/05/05 15:59 de bertrand