Le nouveau programme de CPGE consacre l'informatique comme discipline à part entière. Le Ministère de l'Éducation Nationale impose notamment l'utilisation du langage de programmation Python et du logiciel de calcul numérique Scilab, qui sont des logiciels libres et gratuits.
Python est multi-plateforme. Sous Windows (XP/7/8), nous utiliserons la distribution WinPython munie de l'interface Spyder. Cette distribution portable ne nécessite pas d'installation sophistiquée.
Une alternative à WinPython est la distribution Anaconda, gratuite, mais non libre.
Le logiciel de calcul numérique Scilab est disponible pour Windows, Mac OS X, GNU/Linux et BSD.