Recherche

Débuter en algorithmique et en programmation Python

Extraits

ActuaLitté

Programmation

Débuter en algorithmique et en programmation Python

Une façon humoristique de définir le sujet de ce livre pourrait être un des corollaires à la loi de Murphy : " Un programme informatique fait ce que vous lui avez dit de faire, pas ce que vous voulez qu'il fasse. " Il y a une différence entre ce que l'on demande de faire à un programme et le résultat obtenu lors de son exécution. Pour éviter ce hiatus, cet ouvrage vous propose de : - vous initier à l'algorithmique et à la programmation dans un des langages les plus répandus et les plus populaires : Python - détailler les notions de l'algorithmique pour analyser un problème et trouver une solution en les associant à celles de la programmation Python afin de traduire ce problème en solution informatique fonctionnelle - vous accompagner à l'aide d'exemples et d'exercices pratiques, corrigés et commentés afin d'en faciliter l'apprentissage. En plus - Certaines notions du langage Python sont liées à la programmation en langage orienté objet. - Un chapitre sur la récursivité détaille le fonctionnement de ce concept mathématique en informatique. - Un autre donne des pistes de résolution des erreurs les plus courantes (Debugging) de la programmation Python et des erreurs les plus communes lors de l'exécution d'un programme.

05/2025

ActuaLitté

Langages informatiques

Python en licence

Ce livre est l'aboutissement de nombreuses années d'enseignement de la programmation à travers différents langages, en suivant l'évolution des besoins en codage informatique. Cet ouvrage est principalement destiné aux étudiants de licence mais peut être abordé par tous les scientifiques passionnés d'informatique désirant s'initier au langage Python et à l'algorithmique de base. Son objectif est l'apprentissage du langage de programmation Python, assorti d'une initiation à l'algorithmique pour comprendre les principales structures de contrôles et les structures de données. Les possibilités de Python sont immenses et sont utilisées dans de nombreux domaines de l'informatique : bases de données, administration des réseaux, gestion d'internet. Ici, nous allons nous concentrer sur la création d'interface, le calcul numérique et la visualisation des résultats. Au fur et à mesure de la présentation de la syntaxe, des exemples et des exercices sont présentés pour mettre en oeuvre l'algorithmique de base à travers le langage Python. La syntaxe de Python est plus légère que celle d'autres langages antérieurs mais les structures de données sont très sophistiquées. Cette richesse permet de stocker tous les résultats intermédiaires, pour optimiser les temps de traitement, les temps de calcul des logiciels construits avec Python. A l'heure où le traitement de données, le "big data", se développe considérablement, Python se révèle être un langage adapté aux futurs challenges du numérique et des sciences informatiques. Le propos ici est de présenter les éléments de bases pour bien débuter en programmation, et progresser en algorithmique et vers la maîtrise de différents modules de Python.

10/2022