# Sommaire

## Préface

## Avant-propos

## Programmer en Python

### Mais pourquoi donc apprendre à programmer ?

### Mais pourquoi donc apprendre Python ?

### Comment passer du problème au programme

### Techniques de production des programmes

### Résumé et thèmes de réflexion

## La calculatrice Python

### Modes d’exécution d’un code Python

### Identificateurs et mots-clés

### Notion d’expression

### Variable et objet

### Types de données entiers

### Types de données flottants

### Chaînes de caractères

### Types binaires

### Entrées-sorties de base

### Comment trouver une documentation

### Résumé et exercices

## Contrôle du flux d’instructions

### Indentation significative et instructions composées

### Choisir

### Boucles

### Ruptures de séquences

### Résumé et exercices

## Conteneurs standard

### Séquences

### Listes

### Tuples

### Séquences de séquences

### Retour sur les références

### Tables de hash

### Dictionnaires

### Ensembles

### Itérer sur les conteneurs

### Résumé et exercices

## Fonctions et espaces de nommage

### Définition et syntaxe

### Passage des arguments

### Espaces de nommage

### Résumé et exercices

## Modules et packages

### Modules

### Packages

### Résumé et exercices

## Accès aux données

### Fichiers

### Travailler avec des fichiers et des répertoires

### Sérialisation avec `pickle` et `json`

### Bases de données relationnelles

### Micro-serveur web

### Résumé et exercices

##  programmation orientée objet

### Origine et évolution

### Terminologie

### Définition des classes et des instanciations d'objets

### Méthodes

### Méthodes spéciales

### Héritage et polymorphisme

### Notion de « conception orientée objet »

### Résumé et exercices

## La programmation graphique orientée objet

### Programmes pilotés par des événements

### Bibliothèque `tkinter`

### Deux exemples

### Résumé et exercices

## Programmation avancée

### Techniques procédurales

### Techniques objets

### Algorithmique

### Résumé et exercices

## L'écosystème Python

### *Batteries included*

### L'écosystème Python scientifique

### Bibliothèques tierces

### Documentation et tests

### Microcontrôleur et objets connectés

### Résumé et exercices

# Annexes

## Interlude

## Le codage des nombres et des caractères

## Les expressions régulières

## Les messages d'erreur de l'interpréteur

## Résumé de la syntaxe

# Bibliographie

# Glossaire et lexique anglais/français

# Index
