Ce livre est constitué de 5 parties :
- apprentissage de la programmation avec le langage Python
- notions de base d'algorithmique
- traitement des données
- architecture des ordinateurs
- interaction, communication et web.
Le site qui accompagne cet ouvrage fournit du matériel librement téléchargeable, comme du code source Python, des fichiers de données pour les projets ou encore un aide-mémoire Python.