Algorithmes et programmation scientifique avec Python: rédaction d'algorithmes et de programmes, outils algorithmiques (variables, conditionnelles, boucles, tableaux, etc.). Analyse de complexité de certains algorithmes (tri d'un tableau, primalité, etc.). Résolution de problèmes mathématiques (nombres premiers, PGCD, systèmes d'équations, suites numériques, intégrales et dérivées de fonctions, équations différentielles, calcul matriciel, etc.). Graphiques avec Python. Introduction à la science des données: extraction de données à partir de fichiers, structures de données, manipulation et traitement des données. Exemple de traitement d'images avec Python.