30 livres pour apprendre et former à la programmation à 7, 25 ou 65 ans !

Les livres sont porteurs de savoirs, au sens propre comme figuré. Même si aujourd’hui nombre de connaissances peuvent être acquises sur Youtube, des forums et internet en général, il serait dommage de passer à côté d’ouvrages remarquablement bien pensés et bien écrits par des professionnels passionnés. 

Cette sélection est un focus sur les meilleurs ouvrages sur le sujet, en langue française et selon La Tutorielle. N’hésitez pas à suggérer les vôtres et bonne lecture !

Les fondamentaux du code, de l'algorithmique et de la compréhension de la machine

Pourquoi est-il essentiel de comprendre ce que sont les algorithmes ?

Un “algo” n’est rien d’autre qu’une recette dans laquelle des ingrédients sont transformés via des traitements. En cuisine on épluche, découpe, cuit. En “dev” on extrait, interroge, alimente et calcule. Pour qu’une page internet s’affiche, pour qu’un voyant s’allume en vert ou rouge, il faut que la machine exécute des instructions, qui suivent des paramètres renseignés par l’humain ou des capteurs divers. 

Comprendre l’algorithmique est comparable à savoir conduire une voiture. Quel que soit le modèle on retrouve les mêmes éléments (des pédales, un volant, un levier de vitesses). Si vous avez de solides bases en “algo” vous progresserez dans tous les langages de programmation très rapidement. 

La programmation pour les enfants et les ados

Pourquoi chosiri le format livre et non pas un format vidéo pour apprendre Scratch, Python ou encore le code pour Arduino ou Raspberry ?

Les formats vidéo et papier se complètent très bien et ne doivent pas être opposés, cependant, le livre permet une transmission des connaissances plus durable. Le cerveau retient souvent mieux ce qu’il a assimilé par la lecture et la compréhension que par le mimétisme simple. 

Les livres permettent également de faire des exercices “hors ligne” et “hors écran”. Cela permet de se projeter dans le fonctionnement de la machine, de l’anticiper avant de pouvoir le tester. 

Même si de nombreux développeurs fonctionnent en “test & learn” (apprendre en essayant), les meilleurs vont aller vers un code épuré et logique, en se reposant sur de bonne pratiques, des fondamentaux solides et non pas la mauvaise allocation des ressources machines (un code mal écrit demande plus d’électricité et de puissance de calcul, donc d’énergie). 

Rosie Dickins, Jonathan Melmoth, Louie Stowell, Shaw Nielsen, Berbank Green, Jonathan Skuse, Ben Woodhall, Stephen Moncrieff, Matt Preston, Hayley Wells, Pascal Varejka

Devenir développeur et se reconvertir (développeur logiciel, web et robotique)

Se professionnaliser dans l'apprentissage et l'enseignement de la programmation

Et d'autres prochainement !

👇​ Découvrez également ces sélections 👇​