Critique de livres - Alp Mestan
Dernière mise à jour : -
2 livres -
2 critiques

 |  | PythonLes Fondamentaux du langage - La Programmation pour les scientifiquesde Matthieu Brucher |
Résumé de l'éditeur
L'objectif de ce livre sur Python est de fournir les fondamentaux de ce langage à des scientifiques habitués à d'autres langages comme le Fortran, le C, Matlab... et aussi à des informaticiens qui travaillent dans le milieu scientifique. Des connaissances élémentaires sur la programmation sont nécessaires au lecteur pour tirer le meilleur parti de ce livre.
L'auteur détaille les bases du langage puis présente, avec des exemples, des outils que les scientifiques n'ont pas l'habitude d'utiliser (sauvegarde des données, parallélisme, XML...). Ensuite, l'auteur décrit le module matriciel Numpy (comment manipuler des tableaux, la syntaxe et les fonctions usuelles), un "catalogue" des outils proposés par Scipy (optimisation numérique, statistiques, traitement du signal...) ainsi que des fonctionnalités graphiques indispensables pour les rapports ou les publications. La dernière partie présente les outils pour communiquer avec le C ou le C++.
Voici un livre unique en son genre. Comme vous pouvez le voir sur la table
des matières, Matthieu Brucher introduit le langage Python en premier lieu, ce qui s'avère très efficace.
En effet, ce langage est assez simple à aborder et l'auteur ne fait que faciliter les choses
grâce à de bonnes explications, qui vont droit au but, ainsi que grâce à de nombreux exemples.
Ensuite, il s'agit de consolider ses connaissances en python à travers des exemples
plus intéressants, qui abordent le XML, le réseau, la compression, le multithreading, etc, ce qui amène
le lecteur à faire des essais, à comprendre. J'ai tenu à décrire ce début de livre car c'est à mon avis une
très bonne approche qui prépare très bien pour la suite.
C'est à ce moment-là que les choses sérieuses commencent. L'auteur à partir de ce moment
vise particulièrement les scientifiques (bien qu'il ne ferme pas la compréhension aux autres). Matthieu Brucher
dédie une grosse partie du livre à des bibliothèques scientifiques utilisables en Python. En effet,
une fois la syntaxe et les quelques subtilités du langages acquises, le lecteur a un niveau suffisant pour s'intéresser
à la représentation des matrices, la transformée de Fourier, le traitement de signal et tant d'autres choess, en Python.
Il s'agit donc à partir de ce moment là de considérer Python non plus comme un "simple langage de programmation" mais comme
un outil scientifique pour le calcul, le traitement, la résolution, par exemple. L'auteur aborde donc un
large spectre des possibilités de ces bibliothèques Python jusqu'à la fin du livre, en terminant avec l'intéraction entre Python et C/C++.
Ce qui m'a plu dans ce livre, bien que connaissant déjà la programmation (mais peu le langage Python), est la façon
dont est abordé le langage. L'élévation du niveau est progressive, mais entraine une motivation due au fait que la programmation
se concrétise : on est ensuite capable de se servir de Python comme de Matlab, ou comme tout autre outil de ce genre.
De plus, Python étant un langage de programmation simple mais pourtant offrant tellement de possibilités, on peut
écrire des applications réellement puissantes : aller chercher un fichier xml à une adresse donnée, récupérer des informations relatives à un signal,
construire puis effectuer des traitements sur le signal, tracer différents graphiques, etc. Le sujet choisi par l'auteur est excellent
et la mission est réussie. Il y a toutefois une seule chose qui pourrait déranger : ne rien connaître à la programmation ni à l'algorithmie.
En effet, l'auteur ne passe pas des pages et des pages à décrire une notion simple. Les explications sont efficaces et seront comprises
par, à mon avis, toute personne concernée par ce livre.
Sommaire- Introduction et origines
- Le langage Python
- Les modules indispensables
de la bibliothèque standard
- D'autres modules
de la bibliothèque standard
- Numpy : une bibliothèque
mathématique pour Python
- Scipy : la boîte à outils
scientifiques
- Graphiques 2D
avec Matplotlib
- Interface C/C++
avec Python
400 pages,
Janvier 2008
Editions Editions ENI,
ISBN10 : 2746040883 Commandez sur www.amazon.fr : 25.78 EUR TTC seulement (au lieu de 27.14 EUR TTC : prix éditeur)
-
Livraison Gratuite ! |

 |  | Intelligence Artificiellede Stuart Russell, Peter Norvig |
Traducteur(s) : Marie-Cécile Baland, David de Loenzien, Patrick Haond Public visé : Intermédiaire Introduction : Le livre qu'il vous faut pour dcouvrir ou parfaire ses connaissances en intelligence artificielle. Résumé de l'éditeur
Ce livre est LA référence en matière d'Intelligence Artificielle. Il en décrit et analyse tous les concepts :
la logique, les probabilités et les mathématiques discrètes et du continu, la perception, le raisonnement, l'apprentissage,
la prise de décision et l'action. Sa particularité est de présenter l'IA à travers le concept des agents intelligents, c'est-à-dire
de systèmes qui décident de ce qu'il convient de faire. Les auteurs expliquent ainsi comment un agent intelligent réussit à percevoir
son environnement de manière à déterminer et analyser ce qu'il s'y passe.
Ce livre est tout simplement excellent, à mes yeux. Au départ, on peut ne rien connaître de l'intelligence artificielle,
tout simplement en avoir entendu parler, juste savoir que cela existe. Dès le début, les auteurs nous plongent dans cet univers
grâce à un chapitre décrivant l'histoire de l'Intelligence Artificielle (IA). Par la suite, les auteurs
vont peu à peu introduire certaines notions telles que celle "d'agent intelligent", introduite dès le début. Cette notion est d'ailleurs
la notion centrale du livre, car c'est autour de cette dernière que va s'orienter toute la suite du livre.
Une particularité de ce livre est qu'il est assez théorique. Le lecteur est
amené à réfléchir sur des sujets passionnants, à mettre en relation des concepts et à les exploiter lui-même.
En effet, parmi les 400 et quelques exercices, certains sont des exercices de réflexion, simplement. D'autres, à l'opposé,
sont des exercices de programmation. Il est cependant important de s'intéresser à l'aspect "réflexion" de ce livre
car il vous fera comprendre excessivement plus facilement bien des concepts et algorithmes d'IA.
Si ce livre vous intéresse mais que vous hésitez à cause de l'aspect théorique, je ne peux
que vous conseiller de le feuilleter si vous le pouvez, ou bien de consulter sa table des matières. Pourquoi ? Car si
il aborde vraiment les thèmes qui vous intéressent, la théorie ne sera pas un problème. Bien que la démarche adoptée
soit plutôt nettement scientifique, il demeure toutefois accessible grâce à son côté philosophie, car il est bien
question de philosophie de l'IA. On y apprend à raisonner sur les agents intelligents dans
un contexte donc à la fois scientifique et philosophique. Toutefois, ce livre n'est pas non plus
accessible à Mr Tout le monde. Il faut tout de même avoir de bonnes notions d'algorithmie et
avoir été ne serait-ce qu'un peu sensibilisé aux problématiques abordées ici. Par exemple : comment
fait l'ennemi dirigé par l'ordinateur dans tel jeu pour avoir le meilleur angle de tir et pour
décider du meilleur moment pour ce faire ?
En conclusion, ce livre aborde donc tous les aspects qui concernent l'IA. De la prise de décisions
au raisonnement, on découvre un nouveau monde passionnant. Il ne faut toutefois pas vous attendre
à des exemples en C++, Java ou autres car ce livre est à visée générique et ne cible donc aucun
langage. Il s'agit ici de comprendre certaines logiques et de savoir les mettre en oeuvre. C'est donc
un excellent livre pour découvrir ce monde. Il devient bien plus facile après sa lecture d'aborder l'implémentation
d'intelligences artificielles dans vos programmes.
Sommaire- Intelligence artificielle
- Résolution de problèmes
- Connaissances et raisonnement
- Planification
- Connaissances et raisonnement en environnement incertain
- Apprentissage
- Communication, perception et action
- Conclusions
1216 pages,
2ème édition,
Septembre 2006
Editions Pearson Education,
ISBN10 : 2744071501,
ISBN13 : 978-2744071508 Commandez sur www.amazon.fr : 68.40 EUR TTC seulement (au lieu de 72.00 EUR TTC : prix éditeur)
-
Livraison Gratuite ! |
 
Copyright © 2008 Alp Mestan. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.
|