Cet enseignement porte sur les principes fondamentaux de la programmation, avec applications aux mathématiques ; il est basé sur le langage de programmation Python et fait suite au cours Algorithmique et Programmation 1. Les objectifs sont :
- Écrire des programmes simples en Python ;
- Maitriser les structures de données classiques de programmation (listes, dictionnaires, etc.) ;
- Se rapprocher de la machine (fichiers, éditeur et terminal) ;
- Programmer des algorithmes orientés mathématiques (par ex calcul des solutions d’une équation, calcul approché de la valeur d’une fonction par la méthode de Newton, algorithme du pivot de Gauss)
- Réaliser quelques interfaces graphiques simples (dessins de fonctions, de polygones …)