Listing 1 - 10 of 147 | << page >> |
Sort by
|
Choose an application
Choose an application
La pratique de la cryptographie demande des connaissances à la fois en mathématiques, en algorithmique et en programmation. Cet ouvrage propose donc aux étudiantes et aux étudiants : un cours complet sur les principaux algorithmes de cryptographie symétrique (chiffrement par flot et de bloc), asymétriques (RSA et courbes elliptiques), signatures numériques, nombres aléatoires et hachage. Le tout en partant du contexte historique jusqu'à leur utilisation pratique en contexte professionnel et accompagné des notions mathématiques indispensables à leur compréhension ; des applications pratiques et concrètes : protocoles HTTPS, SSH, LoRaWAN, Bitcoin, etc. ; des exercices d'entraînement corrigés. Les cas pratiques, exemples et exercices utilisent Python, avec les librairies de référence utilisées en contexte professionnel, ainsi qu'OpenSSL, une boîte à outils de cryptographie dont l'utilisation est également répandue dans le monde professionnel.
Choose an application
"Apprendre les bases de Python pour faire du calcul scientifique, des simulations numériques, produire des courbes de qualité, des graphes interactifs, des animations, voilà ce que propose cet ouvrage. En 250 programmes courts, il s'appuie sur des exemples empruntés à la physique de première année de licence scientifique : l'optique géométrique et la mécanique du point. Sur ce premier thème, il montre comment tracer des rayons lumineux de façon rapide et obtenir des graphes interactifs qui peuvent être utilisés aussi bien pour enseigner que pour mieux comprendre la matière. En ce qui concerne le second thème, il aborde des problèmes rarement traités dans des cours d'introduction à la mécanique (chaos, problèmes à N corps) parce qu'ils conduisent à des équations non solubles analytiquement. Chaque chapitre se termine par des mini-projets corrigés."
Python (langage de programmation) --- Optique géométrique. --- Mécanique.
Choose an application
"Cet ouvrage à vocation pédagogique a pour but d'aider les débutants et même les praticiens confirmés de l'intelligence artificielle à mieux faire le tri entre certains mécanismes algorithmiques propres à cette discipline et souvent confondus entre eux, dont les trois fondamentaux : « la recherche », « l'optimisation » et « l'apprentissage ». Même si le Web regorge de solutions algorithmiques et de codes clés en main mis à disposition des internautes, ces codes constituent rarement la bonne solution pour faire face à un problème. En effet, il faut souvent prendre du recul, et c'est précisément ce que propose cet ouvrage, pour pouvoir trancher entre les différentes offres algorithmiques et choisir celle qui sera la plus appropriée au cas de figure que l'on rencontre. Huit problèmes très classiques de l'univers algorithmique et de l'IA sont abordés dans ce livre. Pour chacun, nous allons détailler l'une ou l'autre méthode issue d'un des trois mécanismes fondamentaux (recherche, optimisation ou apprentissage) : le jeu du taquin ; l'algorithme du plus court chemin (celui qu'on trouve dans les GPS) ; le jeu du sudoku ; le jeu de Puissance 4 à deux joueurs ; le jeu du Tetris ; le jeu du Snake ; la séparation des spams et des non-spams ; la reconnaissance sur photo de chiens ou de chats."
Choose an application
"Cet ouvrage propose un ensemble de travaux pratiques portant sur des exemples concrets qui permettent de passer directement à la programmation. Il s'adresse à un public assez large : les élèves du lycée, les enseignants, les étudiants qui souhaitent se remettre à niveau et tous ceux qui sont intéressés par des exemples pratiques de programmation. Les méthodes numériques utilisées sont détaillées et les formules à utiliser sont rappelées afin de donner l'ensemble des outils nécessaires à la réalisation des travaux pratiques."--Page 4 de la couverture
Algorithmes --- Python (Langage de programmation) --- Scilab (Logiciel)
Choose an application
"Ce livre s'adresse à des lecteurs ayant déjà une certaine expérience de la programmation. Son objectif est de rappeler les concepts-clés de Python et de les illustrer dans des cas d'utilisation variés comme l'optimisation, les statistiques, le traitement du signal et l'intelligence artificielle. Il est composé de cinq parties : Les bases du langage : un rappel des bases du langage Python (versions 3.8 et 3.9) focalisé sur les structures de données. L'écosystème Python : les bibliothèques tierces incontournables, présentes dans la plupart des projets Python. L'environnement Anaconda est également introduit. Écrire un Python naturel et efficace : les paradigmes de programmation, les concepts et structures Python qui s'y rapportent et les conventions de la communauté Python pour écrire un code clair et facile à maintenir. Python, couteau suisse du quotidien : comment manipuler les fichiers (image, son, Excel, XML, PDF, JSON...), construire et interagir avec des services web, écrire des outils graphiques ou en ligne de commande. Développer un projet en Python : comment préparer une bibliothèque, interagir avec des bibliothèques tierces, gérer les versions et la non-régression, et comment garantir la qualité, la correction et la robustesse du code."
Choose an application
Quatrième de couverture : "La simplicité de Python vous permet de devenir rapidement productif, mais cela signifie souvent que vous n'utilisez pas tout ce que ce langage a à vous offrir. Grâce à ce livre, vous apprendrez à écrire du code Python à la fois efficace et idiomatique, en tirant parti de ses fonctionnalités les meilleures (et pourtant peut-être les plus négligées). L'auteur, expert renommé de Python, vous présente les bibliothèques centrales de ce langage, et vous montre comment rendre votre code à la fois plus court, plus rapide et plus lisible. Beaucoup trop de programmeurs expérimentés essaient de forcer Python à s'adapter aux modèles qu'ils ont appris avec d'autres langages, sans jamais exploiter les fonctionnalités spécifiques à Python et qu'ils n'ont pas rencontrées dans leur pratique antérieure. Avec ce livre, ces programmeurs vont apprendre de manière approfondie à devenir performants en Python 3.x !"
Choose an application
Choose an application
Choose an application
Listing 1 - 10 of 147 | << page >> |
Sort by
|