Le présent document va aborder les concepts courants de la programmation, que nous allons appliquer à l'aide du langage de programmation Python dans sa version 3. Cet ouvrage a été conçu afin d'être utilisé en autonomie par un étudiant désireux d'apprendre à programmer mais ne disposant pas d'antécédents dans ce domaine. Il est composé d'un cours complet pouvant être approfondi par des recherches personnelles, de travaux dirigés (TD) et pratiques (TP) corrigés à la fin de ce livre.
La mise à jour de ce cours en 2020 porte sur l'utilisation de la bibliothèque PySide2 à la place de PySide, dont le support a été abandonné. Le reste de ce cours reste inchangé.
Afin d'appréhender au mieux les concepts abordés dans le présent document, il vous est recommandé de procéder comme suit :
Pour réussir ce cours, nous allons installer les outils nécessaires sur Debian, Ubuntu et Microsoft Windows. La suite de cours sera conçu pour les systèmes Debian et Ubuntu.
Pour ces systèmes, il est nécessaire d'installer Python 3 ainsi que la bibliothèque PySide2 :
apt install python3 python3-pyside2.qtwidgets python3-pyside2.qtcore python3-pyside2.qtgui
Il vous sera également nécessaire d'utiliser un éditeur de texte. Libre à vous d'utiliser l'éditeur de votre choix (Atom, Geany, Vim, Emacs, nano …).
Nous allons télécharger et installer Python 3. Pour cela, rendez-vous sur https://www.python.org/. Cliquez sur Download puis choisissez Download Python 3.X.X. Exécutez l'installeur. Cochez Add Python 3.X to PATH et cliquez sur Install Now.
Nous allons ensuite installer la bibliothèque PySide2, utilisée lors de ce cours. Pour cela, ouvrez un invité de commande et saisissez :
pip install -U PySide2
Il vous sera également nécessaire d'utiliser un éditeur de texte. Libre à vous d'utiliser l'éditeur de votre choix (Atom, Geany, Notepad++ …).