Éléments d'architecture des ordinateurs

Ce chapitre décrit succinctement les principaux constituants matériels d'un ordinateur ainsi que les principes généraux qui régissent son système d'exploitation.

Introduction à Python et à son environnement

Ce chapitre aborde les premières notions du langage Python : nombres, variables, chaînes de caractères.

Instructions itératives

Ce chapitre aborde les fonctions, les énumérations et les instructions et boucles conditionnelles.

Représentation des nombres

Dans ce chapitre nous apprenons de quelle façon les nombres entiers et flottants sont représentés en machine.

Listes et séquences

Les listes sont les principales structures de données linéaires en Python.

Complexité algorithmique

Déterminer la complexité d'un algorithme, c'est évaluer les ressources nécessaires à son exécution.

Premiers algorithmes numériques

Recherche dichotomique de la racine d'une fonction numérique, méthodes de calcul approché d'une intégrale.

Résolution numérique des équations

Méthode de la fausse position, méthode de Newton-Raphson, méthode de la sécante

Résolution numérique des équations différentielles

Méthode d'Euler, méthodes de Runge-Kutta

Méthode du pivot de Gauss

Description du type array du module Numpy, mise en oeuvre pratique de la méthode du pivot partiel de Gauss.

Manipulation de fichiers

Ce chapitre aborde la manipulation de fichiers textes puis (très brièvement) de fichiers images.

Bases de données relationnelles

Introduction aux bases de données relationnelles.