Code, algorithmes, métier de développeur

Meilleurs livres de programmation et d'informatique : la sélection

La documentation en ligne répond à la question du jour. Les bons livres d'informatique, eux, construisent la manière de penser qui permet de répondre aux questions de demain. Lisibilité du code, conception, algorithmique, organisation du travail : ces sujets évoluent bien plus lentement que les frameworks.

Nous avons sélectionné des classiques encore lus et recommandés par les équipes techniques, ainsi que des ouvrages d'apprentissage pour ceux qui débutent. Certains n'existent qu'en anglais ou sont plus à jour dans leur version originale : nous le précisons.

Guide d'achatGuide d'achat : choisir un livre de programmation selon son niveau

Mis à jour le 14 octobre 2026 · 14 livres sélectionnés · Notre méthode

Notre sélection

  1. 01 · Débutant

    Apprendre à programmer avec Python

    Gérard Swinnen

    La référence francophone pour apprendre à programmer à partir de zéro.

    Pour qui : Grands débutants, lycéens, étudiants et adultes en reconversion.

    Lire l'avis Voir les offres

  2. 02 · Intermédiaire

    Coder proprement

    Robert C. Martin, 2008

    Écrire du code lisible, testable et facile à faire évoluer.

    Pour qui : Développeurs ayant déjà un peu de pratique et souhaitant progresser en qualité.

    Lire l'avis Voir les offres

  3. 03 · Intermédiaire · En anglais

    The Pragmatic Programmer

    David Thomas et Andrew Hunt, 1999

    Des dizaines de conseils concrets sur le métier de développeur.

    Pour qui : Développeurs de tous niveaux. Privilégiez l'édition de 2019, en anglais.

    Lire l'avis Voir les offres

  4. 04 · Avancé

    Design Patterns

    Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides, 1994

    Le catalogue fondateur des modèles de conception orientée objet.

    Pour qui : Développeurs confirmés travaillant en programmation orientée objet.

    Lire l'avis Voir les offres

  5. 05 · Avancé

    Algorithmique

    Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, 1990

    Le manuel de référence en algorithmique, utilisé dans les universités du monde entier.

    Pour qui : Étudiants en informatique et développeurs à l'aise avec les mathématiques.

    Lire l'avis Voir les offres

  6. 06 · Avancé · En anglais

    Structure and Interpretation of Computer Programs

    Harold Abelson et Gerald Jay Sussman, 1985

    Le grand classique du MIT sur l'abstraction et la pensée informatique.

    Pour qui : Développeurs et étudiants qui veulent approfondir les fondements. En anglais.

    Lire l'avis Voir les offres

  7. 07 · Intermédiaire

    L'apprentissage profond avec Python

    François Chollet, 2017

    Apprendre le deep learning par la pratique, avec le créateur de Keras.

    Pour qui : Développeurs Python qui veulent se former à l'apprentissage profond.

    Lire l'avis Voir les offres

  8. 08 · Intermédiaire · En anglais

    Refactoring

    Martin Fowler, 1999

    Améliorer la structure d'un code existant sans changer son comportement.

    Pour qui : Développeurs qui maintiennent du code existant. Privilégiez la deuxième édition, en anglais.

    Lire l'avis Voir les offres

  9. 09 · Avancé · En anglais

    Clean Architecture

    Robert C. Martin, 2017

    Organiser une application pour qu'elle reste modifiable dans la durée.

    Pour qui : Développeurs confirmés et architectes logiciels. En anglais.

    Lire l'avis Voir les offres

  10. 10 · Intermédiaire · En anglais

    Code Complete

    Steve McConnell, 1993

    Le manuel encyclopédique de la construction logicielle.

    Pour qui : Développeurs qui veulent une base solide et complète. En anglais.

    Lire l'avis Voir les offres

  11. 11 · Intermédiaire · En anglais

    The Mythical Man-Month

    Frederick P. Brooks Jr., 1975

    Pourquoi ajouter des développeurs à un projet en retard le retarde encore.

    Pour qui : Chefs de projet, responsables techniques, développeurs. En anglais.

    Lire l'avis Voir les offres

  12. 12 · Avancé · En anglais

    Designing Data-Intensive Applications

    Martin Kleppmann, 2017

    Comprendre bases de données, réplication et systèmes distribués.

    Pour qui : Ingénieurs back-end et data qui conçoivent des systèmes à grande échelle. En anglais.

    Lire l'avis Voir les offres

  13. 13 · Débutant · En anglais

    Automate the Boring Stuff with Python

    Al Sweigart, 2015

    Apprendre Python en automatisant des tâches de bureau concrètes.

    Pour qui : Débutants complets qui veulent des résultats utiles rapidement. En anglais.

    Lire l'avis Voir les offres

  14. 14 · Intermédiaire

    Machine Learning avec Scikit-Learn

    Aurélien Géron, 2017

    Le manuel pratique de référence en apprentissage automatique, par un auteur français.

    Pour qui : Développeurs et étudiants qui veulent pratiquer le machine learning en Python.

    Lire l'avis Voir les offres

Comment nous choisissons

Priorité aux ouvrages dont les principes restent valables quel que soit le langage, puis aux manuels d'apprentissage reconnus. Nous indiquons le niveau requis pour chaque titre.

Questions fréquentes

Quel livre pour apprendre à programmer quand on part de zéro ?

Un manuel progressif autour de Python est le point de départ le plus simple aujourd'hui. Apprendre à programmer avec Python de Gérard Swinnen est une référence francophone pensée pour les débutants.

Faut-il lire les livres techniques en anglais ?

Pour les sujets qui évoluent vite, la version originale est souvent plus récente que la traduction. Pour les classiques de conception, les traductions françaises sont de bonne qualité.

Livre papier ou ebook pour un livre technique ?

L'ebook permet de rechercher et de copier des exemples, le papier reste plus confortable pour les schémas et la lecture longue. Beaucoup de développeurs combinent les deux.