Bulletin Vert n°521
novembre — décembre 2016

L’essentiel de l’informatique en prépa Exemples, synthèses et exercices corrigés en Python et SQL

par Frantz Barrault

Ellipses, juin 2016
192 pages, format 19 × 24

Ce livre est issu d’un cours destiné à des élèves de classes préparatoires scientifiques, mais il s’adresse aussi à des élèves de terminale et à leurs enseignants pour illustrer l’algorithmique et plus généralement à tous ceux qui souhaitent apprendre à programmer en travaillant sur la version 3.4 de Python ou sur SqL.

Il comporte 18 chapitres :

  1. Brève histoire de l’informatique, 2 exercices.
  2. Architecture matricielle et logicielle
    Ports, mémoires, bus. 2 exercices.
  3. Représentation des nombres
    Naturels, relatifs, à virgule, arrondis. 6 exercices.
  4. Premiers pas avec Python
    Liens, calculs, affectation, lecture et modification, importer un module. 8 exercices.
  5. Les différents types de données
    Numériques, chaînes, booléens. 2 exercices.
  6. Initiation à la programmation en Python
    Entrée et affichage, blocs d’instructions et indentations, structures conditionnelles, boucles inconditionnelles et intervalles d’entiers, boucles conditionnelles. 2 exercices.
  7. Les fonctions en Python
    Fonctions lambda, créer ses propres fonctions, paramètres optionnels, portée des variables, exceptions, fonctions récursives. 5 exercices.
  8. Les listes et les tuples
    Opérations classiques sur les listes, les tuples. 4 exercices.
  9. Les chaînes de caractères
    Parcourir, modifier, ajouter, retirer des caractères. 6 exercices.
  10. Les fichiers
    Travailler avec un fichier. 2 exercices.
  11. Le module de calcul scientifique Numpy.
  12. Calcul scientifique avec SclPy
    Équations : dichotomie, Newton, équations différentielles. Euler, systèmes linéaires : pivot de Gauss, calcul intégral. 2 exercices.
  13. Le module matplotlib
    Courbes, graphes et autres fonctionnalités.
  14. Introduction aux bases de données
    Vocabulaire, types de données en SqL.
  15. Les bases du langage SqL
    L’algèbre relationnelle, sélection des données, agrégation et regroupement. 2 exercices.
  16. Jointures, produit cartésien et sous requêtes
  17. Trois sujets d’étude
    Reconstitution d’un brin d’ADN, la plus longue sous-séquence commune, sa détermination.
  18. Solution des exercices et sujets.

L’ouvrage se termine par deux annexes de deux pages chacune, une courte bibliographie et 4 pages d’index, bien utiles pour retrouver les éléments du langage.

On trouvera des fichiers accompagnant certains exercices ainsi que des compléments sur le site de Frantz Barrault.

L’annexe A détaille l’installation des bibliothèques d’un éditeur de textes et de kits Python 3,4 téléchargeables gratuitement, puis la marche à suivre pour installer SqL qui demande beaucoup d’espace mémoire ou plus simplement MySqL ou SqLite.

L’annexe B ouvre des pistes et donne des conseils pour démarrer l’environnement de travail Spyder qui est à la fois un éditeur, un débogueur et un exécuteur.

L’ouvrage est clair et agréable à lire, bien structuré et mettant en évidence la liaison avec le cours de mathématiques ; les graphiques sont utiles et bien lisibles malgré leur petit format, les exercices consistants.

En bref, un outil précieux pour prendre en main un logiciel performant.

 

Les Journées Nationales
les JN 2026 à Strasbourg
Toutes les JN APMEP
Actualités et Informations
Actualités et Informations

L’APMEP
fonctionnement, responsables, commissions nationales et groupes de travail, JN et communication…

Adhérer ou faire un don à l’APMEP
Les Régionales de l’APMEP
les Régionales de l'APMEP

Publications
Au fil des maths, brochures, le bulletin vert, plot, hypercube,…

Base de ressources
Publimath, base de ressources pour l'enseignement des mathématiques

Ressources
olympiades, annales examens et concours, handicap et maths, jeux mathématiques, histoire des mathématiques, littéramath,…