Python ?

Python est un langage de programmation (www.python.org) alliant à la fois la puissance et la convivialité d'utilisation. Parmi ses nombreux atouts, citons :
  • il est gratuit, et porté par une très nombreuse communauté,
  • simple pour débuter, ce qui n'empêche pas Python d'être utilisé pour des projets plus complexes,
  • interprété, comme certains logiciels de calcul scientifiques bien connus. Mais il peut aussi être utilisé comme "exécutable",
  • il est orienté objet, mais la POOP (programmation orientée objet Python) n'est pas obligatoire,
  • la création de fenêtres graphiques et d'IHM est simple, via TKinter. D'autres solutions existent avec des bibliothèques plus connues,
  • plusieurs bibliothèques & modules existent pour augmenter les capacités du langage. En électronique, l'un des modules les plus utilisés est surement PySerial pour la communication avec les bus de communication du PC (USB notamment).

Documents Python pour l'IUT

Documents et tutoriels

Je recommande vivement l'excellente documentation de G. Swinnen disponible ci-dessous. Cette documentation permet de débuter très facilement, avec de nombreux exemples très bien choisis, et couvrant les principales possibilités de Python. 
On trouve aussi plusieurs livres disponibles en intégralité (Pensez à remercier leurs auteurs si vous appréciez leurs ouvrages !)

  • A Byte of Python, dans sa nouvelle mouture destinée à l'apprentissage de Python 3.0, à récupérer sur le site de Swaroop (en anglais) !
  • En chantier, mon fascicule pour démarrer avec Python : Python DIY.

Python & Arduino & Ubuntu

Astuces

Faire un test logique sur le type d'une variable

Puisqu'en Python, tout est objet, il faut utiliser l'instruction isinstance(). Ainsi, pour vérifier que nb est un entier, on fera:

>> if (isinstance(nb, int)):

Notez les deux arguments : le premier est la variable en question, le second est le type recherché (c'est donc un mot clé python : int, bool, float, etc...

Connaître la version de Python que l'on utilise.

>> from sys import version_info
>> print version_info

Convertir des fichiers type Tableur en carte mentale Freemind avec Python

Ċ
Nicolas Liebeaux,
23 nov. 2017 à 05:01
ċ
p054_poker.txt
(29k)
Nicolas Liebeaux,
4 juin 2015 à 23:51
ċ
villes_POO_Python.csv
(0k)
Nicolas Liebeaux,
3 déc. 2014 à 23:37