Au coeur des algorithmes. Les bases de la programmation avec Python
Tuckfield Bradford ; Clenet Benoît
DE BOECK SUP
24,90 €
En stock
EAN :9782807345201
Ce livre est une introduction -claire et accessible- aux algorithmes utilisant le langage de programmation Python.Ce livre traite des algorithmes les plus intéressants et les plus puissants au monde qui utilisent le code Python. Vous explorerez les algorithmes informatiques standard et des algorithmes avancés comme ceux utilisés dans le machine learning et l'intelligence artificielle. Vous découvrirez comment dans l'Antiquité, on utilisait déjà des algorithmes pour multiplier les nombres, pour trouver les plus grands diviseurs communs et comment les érudits japonais à l'époque des samouraïs ont conçu des algorithmes capables de générer des carrés magiques. Vous explorerez des algorithmes utiles en mathématiques et apprendrez comment les mathématiques peuvent améliorer les algorithmes.Vous apprendrez également à :- utiliser des algorithmes pour déboguer le code, maximiser les revenus, planifier les tâches et créer des arbres de décision- mesurer l'efficacité et la rapidité des algorithmes- générer des diagrammes de Voronoi à utiliser dans diverses applications géométriques- utilisez des algorithmes pour créer un chatbot simple, gagner aux jeux de société ou résoudre des puzzles de sudoku- écrire du code pour les algorithmes de montée et de descente de gradient qui peuvent trouver les maxima et les minima des fonctions. Avec ce livre, vous comprendrez comment coder et implémenter des algorithmes importants, mesurer et optimiser leurs performances, tout en apprenant dans les moindres détails les algorithmes les plus puissants d'aujourd'hui.
Cet ouvrage fait suite au cours d'Introduction à la physique quantique, rédigé par le même auteur. Il s'adresse aux étudiants en troisième année de Licence et en Master de physique ainsi qu'aux élèves des écoles d'ingénieurs. Il a pour but de décrire les applications importantes de la physique quantique en se focalisant principalement sur la physique atomique, la physique nucléaire et la physique des semiconducteurs. Pour tester la bonne assimilation du cours, chaque chapitre se termine par des exercices et des problèmes corrigés. Ces derniers, plus avancés et plus complets, sont de véritables cas concrets d'application portant sur des sujets d'actualité.
Le but de ce cours est d'introduire de façon simple et élémentaire les techniques et les résultats mathématiques de bases en algèbre et en analyse que l'étudiant en première année de SE (Sciences Economiques), SG (Sciences de Gestion) et IAG (Informatique Appliquée à la Gestion) doit maîtriser et qu'il pourra réutiliser dans d'autres cours d'enseignement. Il ne s'agit pas de démontrer les théorèmes ou les résultats énoncés mais d'expliquer leurs utilisations et leurs règles de calcul. A la fin de chaque chapitre, les nombreux exercices corrigés qui complètent et illustrent le cours - 73 au total -, permettent aux étudiants de tester leurs connaissances.
La relativité générale, théorie relativiste de la gravitation, est un des piliers de la physique théorique moderne. Elle est aujourd'hui indispensable en astrophysique et en cosmologie. Destiné aux étudiants en master de physique fondamentale et d'astrophysique ainsi qu'aux élèves des écoles d'ingénieurs, ce manuel comprend un cours complet et de nombreux exercices d'application corrigés. Il introduit progressivement les outils conceptuels essentiels à la théorie de la relativité générale avant d'en présenter les aspects fondamentaux puis ses principales applications astrophysiques (étoiles relativistes, trous noirs, ondes gravitationnelles et cosmologie).
Cet ouvrage est destiné aux étudiants en informatique (IUT, L2, L3 et Ml) et à ceux qui sont en écoles d'ingénieurs. La connaissance de l'algorithmique et de la programmation est l'une des bases du métier et des compétences d'un informaticien. L'objectif de ce livre est de vous faire comprendre et assimiler des méthodes et des outils qui vous permettront de concevoir des programmes valides et fiables. Les 16 premiers chapitres enseignent la programmation impérative en s'appuyant sur une méthodologie objet et le langage java. Les 11 derniers expliquent en détail les structures de données abstraites classiques (listes, graphes, arbres...) et les algorithmes fondamentaux (recherche, tri...). Les notions de cours dont illustrées par 211 exercices dont la plupart sont corrigés.
Cet ouvrage est un manuel d'apprentissage pratique pour découvrir et maîtriser InDesign, de sa prise en main à la mise en page de documents complexes : découvrez l'interface, les menus et les outils indispensables à travers des supports prints et web ; apprenez les astuces vous permettant d'être efficace sur le logiciel ; créez des documents mêlant textes et images tels qu'un CV, un livre de cuisine ou encore un flyer avec coupon réponse ; appliquez tout ce que vous avez appris en réalisant vous-même des mises en page élaborées et créatives ; maîtrisez le format deux colonnes, l'habillage de texte, les gabarits, les sommaires ou encore la mise en page liquide. En bonus sur www.dunod.com, réservés aux lecteurs de l'ouvrage : les fichiers du livre pour refaire, pas à pas, tous les exercices.
Python est le langage de programmation le plus répandu dans le monde scientifique. Il est parfaitement adapté pour l’analyse de données en sciences de la vie. Cet ouvrage, didactique et simple d'approche, aborde progressivement la programmation et l'algorithmique. Il présente ensuite des fonctionnalités plus avancées utiles en analyse de données (numpy, pandas, matplotlib, notebooks jupyter), ainsi qu’une introduction à la programmation orientée objet et graphique. L’ouvrage s’appuie sur de nombreux exemples provenant de la biologie, comme la manipulation de séquences nucléiques, l’analyse de structures protéiques, etc. De nombreux exercices d’application, de difficulté croissante, sont proposés et corrigés en détails. L’ensemble des codes sources de l’ouvrage est disponible en ligne.
Ce livre s’adresse à tous les développeurs web, qu’ils soient débutants ou avancés.Le JavaScript sert avant tout à rendre les pages web interactives et dynamiques du côté de l’utilisateur, mais il est également de plus en plus souvent utilisé côté serveur. La première partie de ce livre explique les bases et les bonnes pratiques de la programmation en JavaScript en se fondant sur la version ECMAScript 6. La deuxième partie porte sur l’interactivité avec les utilisateurs (interfaces, formulaires, gestion des erreurs, géolocalisation…). La troisième partie permet de s’initier aux aspects les plus avancés de JavaScript tels que Node.js, React ou les Web Workers. Les renvois de type tjs.ovh/nomScript qui sont présents au fil des pages sont des compléments interactifsà ce livre. Ils affichent : Le rendu de l’exécution du script. Un émulateur de la console du navigateur. Le code source complet de l’exemple avec une coloration syntaxique, des commentaires et des liens vers les fiches de la référence JS du site toutjavascript.com.