• La cryptologie, cet art de coder un message de telle sorte qu'il puisse tomber sans inconvénient entre les mains de l'ennemi, est aussi ancienne que l'écriture, le commerce ou la diplomatie. Elle se complexifie au fur et à mesure des progrès techniques. Au XXe siècle, après les travaux d'Alan Turing – de l'invention de la machine qui porte son nom à la cryptanalyse de l'Enigma –, après ceux de Claude Shannon sur la théorie de l'information et après la découverte de la cryptologie à clé publique, elle devient une branche à part entière d'une science informatique en devenir.

    Aujourd'hui, avec l'avènement d'Internet, les milliards de messages chiffrés qui s'y échangent quotidiennement et l'explosion des cryptomonnaies et de la blockchain, elle a pris une importance considérable. Aucune des méthodes de chiffrement utilisées en pratique n'est mathématiquement inviolable : la seule limite est celle de la puissance de calcul des ordinateurs. Cette puissance ne cessant de croître, les cryptographes (qui élaborent les codes) et les cryptanalystes (qui cherchent à les briser) sont engagés dans une compétition permanente, sorte de course sans fin, effrénée mais pacifique.

    C'est cette histoire que nous conte ici Jacques Stern, qui en est un des acteurs incontournables.

  • Un tour d'horizon complet de la programmation en C
    Ce nouveau livre de la collection " Pour les Nuls pros " va vous donner en quelque 500 pages toutes les connaissances qui vous permettront de maîtriser le langage C afin de l'intégrer dans tous vos développements.
    Ici nous considérons le C comme premier langage, c'est-à-dire qu'aucune connaissance d'un autre langage n'est nécessaire pour démarrer. Nouvelle édition entièrement mise à jour.Au programme :
    Description de la structure du langage C
    Les déclarations et les types
    Utilisation des opérateurs
    Les expressions
    Boucles et contrôles d'exécution
    Les pointeurs
    Traitement des chaînes de caractères
    Travailler avec le préprocesseur
    Gestion des entrées/sorties

  • Idéal pour commencer avec Java comme premier langage !
    Grâce à ce livre, vous allez rapidement écrire rapidement vos premières applets Java, sans pour autant devenir un gourou de la programmation objet. Rassurez-vous, on ne vous assommera pas avec toutes les subtilités du langage Java, mais vous posséderez rapidement les bases nécessaires pour utiliser la panoplie d'outils du parfait programmeur Java. Cette nouvelle édition a été entirement mise à jour avec les spécifications de la dernière version du SDK Java. Entièrement mis à jour sur la dernière évolution du SDK Java. Au programme :
    Les bases du langage Java
    Les variables
    Les constantes
    Les opérateurs
    Mise en place des structures de contrôles
    Débuter en programmation orientée objet
    Les exceptions
    Construction d'une application Java complète

  • Programmer un jeu vidéo de A à Z enfin accessible aux juniors !
    Ce livre dédié à la création d'un jeu vidéo permettra aux enfants grâce à son aspect ludique et visuel de partager avec leurs amis des moments incroyables et de s'initier à la programmation par le biais du jeu vidéo.
    Au programme :
    Les bases de la programmation avec Scratch
    Créer des personnages
    Techniques d'animation
    Utiliser le son
    Assembler tous les éléments et test du jeuPublic : enfants dès 8 ans

  • Contrairement à la chanson, 'Quand le jazz est, quand le jazz est là', le Java reste. Et il s'écrit aussi en scripts !
    Non, JavaScript ce n'est pas le nom de la dernière danse à la mode ! C'est un langage de programmation qui permet d'animer les pages Web de manière simple et efficace, et ce n'est pas parce qu'on dit langage de programmation, que c'est obligatoirement réservé à une élite. JavaScript pour les Nuls est l'outil indispensable pour bien débuter.Au programme :
    Écrivez votre tout premier script
    Les concepts de la programmation JavaScript
    Espionnage : détection du navigateur utilisé par vos visiteurs
    La bonne cuisine des cookies
    Images réactives et interactives
    Les rollovers
    Examen des saisies de l'utilisateur
    Dynamisez vos pages

  • Une bible pour les ingénieurs en science des données pour manipuler, traiter et nettoyer les données en Python
    Ce livre vous fera découvrir des instructions complètes pour la manipulation, le traitement, le nettoyage et la compression des jeux de données en Python. Mise à jour pour les dernières version 3.x de Python, la seconde édition de ce guide pratique est bourrée d'études de cas pratiques qui vous montrent comment résoudre efficacement un large ensemble de problèmes d'analyse de données. Vous y apprendrez à maîtriser les dernières versions de Pandas, NumPy, IPython et autre Jupyter.
    Au programme :Utilisez le shell IPython et Jupyter Notebook pour des explorer des projets informatiquesApprenez les fonctionnalités de base et avancées de NumPy (le raccourci de Numerical Python)Démarrez avec les outils d'analyse de données de la bibliothèque pandasUtiliser des outils flexibles pour charger, nettoyer, transformer, fusionner et remodeler les donnéesCréez des visualisations informatives avec matplotlibAppliquez les outils de regroupement de pandas pour découper, trancher et résumer des jeux de donnéesAnalysez et manipulez des données provenant de séries chronologiques régulières et irrégulièresApprenez à résoudre les problèmes d'analyse de données du monde réel avec des exemples détaillés

  • Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python et en JavaScript
    Ce livre 2 en 1 permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python et en JavaScript. Deux langages souvent utilisés de concert notamment dans le développement d'applications de type machine learning.
    Au programme :Comprendre la syntaxe du langage PythonConcevoir des programmes et simplifier le développementBlocs de données, chaînes et dictionnairesS'initier à la programmation procédurale et orientée objet avec PythonLes concepts de la programmation JavaScriptEspionnage : détection du navigateur utilisé par vos visiteursLa bonne cuisine des cookiesImages réactives et interactivesLes rolloversExamen des saisies de l'utilisateurDynamisez vos pages

  • Le livre ultime pour rendre toutes les applications machine learning encore plus efficaces
    Ce livre s'adresse à tous les développeurs d'applications de type machine learning qui souhaitent optimiser les performances de leurs applications avant de les mettre en production.
    Au programme :Déterminez le but à atteindre pour votre application et mettez en oeuvre votre solution machine learning.Mettez en oeuvre votre premier pipeline machine learning pour optimiser la gestion des flux de donnéesEvaluez votre modèle machine learning afin d'analyser ses performancesDéployez et gérez des modèles dans un environnement de production

  • Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python.
    Ce livre permettra à tous les programmeurs débutants ou les étudiants en informatique de découvrir les bases de la programmation en Python, un langage qui peut-être utilisé seul ou avec un autre langage comme le C par exemple. Couvre la version 3 de Python.
    Au programme :
    Comprendre la syntaxe du langage Python
    Concevoir des programmes et simplifier le développement
    Blocs de données, chaînes et dictionnaires
    S'initier à la programmation procédurale et orientée objet

  • Découvrez Python le langage de prédilection de la science des données
    La science des données ou data science consiste à extraire des connaissance dans un flot de données. Elle utilise des techniques et des théories tirées de domaines comme les mathématiques et la statistique. Les méthodes qui s'adaptent aux big data sont particulièrement intéressantes dans la science des données.
    Ce livre est destiné à tous ceux qui travaillent dans le domaine de l'analyse de données et montre comment mettre en oeuvre le langage Python pour dans ce domaine et uassi celui de la statistique. Il traite également de Google Colab, un outil qui permet d'cire du code Python dans le cloud.
    Au programme :

    Probabilités

    Distributions aléatoires

    /> Tests d'hypothèses

    Regressions

    Modèles de prédiction

  • Entrez de plain-pied dans le monde fascinant la data science
    Vous aussi participez à la révolution qui ramène l'intelligence artificielle au coeur de notre société, grace aux data scientists.
    La data science consiste à traduire des problèmes de toute autre nature, en problèmes de modélisation quantitative, résolus par des algorithmes de traitement.
    Ce livre se présente comme une référence pour tous les développeurs, statisticiens ou chefs de projets ayant à résoudre des problèmes liés à la data science.
    Au programme :

    Pourquoi utiliser le machine learning

    Les différentes versions de Python

    L'apprentissage non supervisé et le préprocessing

    Représenter les données

    Processus de validation

    Algorithmes, chaînes et pipeline

    Travailler avec des données de type texte

    Du prototype à la production

  • La programmation enfin accessible aux enfants
    L'apprentissage de la programmation commence à être mise en place dans les établissements par l'éducation nationale et cela depuis le plus jeune âge. De plus en plus d'ateliers de type "Kids Coding Clubs" voient le jour et comptent de plus en plus d'adeptes. Les livres de la collection
    Programmer en s'amusant sont destinés à la fois aux enfants désireux d'apprendre les bases du codage informatique et également aux parents enseignants désireux d'accompagner leurs enfants ou leurs élèves dans la découverte d'un langage de programmation.
    Ce livre utilise les langages Scratch et JavaScript afin de développer des projtes simples et très ludiques. Ces 2 langages gratuits fonctionnent sur les plate-formes Windows et macOS.
    /> Au Programme :Utiliser les outils de base pour écrire, mettre au point et exécuter le codeLes tecnhniques da base du codageCréer des jeux animés pour impressionner vos amisAjouter de l'interactivité pour plus de réalismePublic : enfants de 7 à 12 ans, parents et enseignants.

  • Entrez de plain-pied dans le monde fascinant la data science avec cet ouvrage pratique, véritable pense bête de tous les data scientists, ingénieurs ou programmeurs Vous aussi participez à la révolution qui ramène l'intelligence artificielle au coeur de notre société, grace aux data scientists.
    La data science consiste à traduire des problèmes de toute autre nature, en problèmes de modélisation quantitative, résolus par des algorithmes de traitement.
    Au programme :Les différentes versions de PythonL'apprentissage non supervisé et le préprocessingReprésenter les donnéesProcessus de validationAlgorithmes, chaînes et pipelineTravailler avec des données de type texteUtiliser Sikit-learn

  • Le livre best-seller sur PHP & MySQL !
    Avec cette 6e édition de PHP et MySQL pour les Nuls version poche, vous verrez qu'il n'est plus nécessaire d'être un as de la programmation pour développer des sites Web dynamiques et interactifs. Ce livre vous introduira aux toutes dernières évolutions des deux langages. Vous apprendrez à manipuler tous les outils de gestion de sessions, les cookies, gérer le code XML et JavaScript, mettre en place des systèmes de sécurité, et bien d'autres choses encore...Au programme :
    Configurer l'environnement de travail
    Développer une application base de données sur le Web
    Protéger les données
    Un premier script PHP
    De PHP 4 à PHP 5
    Mouvements de données
    XML et XSLT
    Réaliser un catalogue en ligne
    Créer un site Web à accès réservé

  • Un livre unique pour aller plus loin dans la mise en oeuvre de vos développements Python
    La simplicité du langage Python permet d'être productif très rapidement mais cela ne signifie pas que vous utilisez tout le potentiel du langage. Avec ce livre en mains, vous allez apprendre à coder en Python de manière beaucoup plus efficace en découvrant des caractéristiques du langage ignorées de beaucoup. L'auteur, Luciano Ramalho vous guide dans un voyage intitiatique à travers les bibliothèques et les éléments du langage les plus intéressants. Vos nouvelle connaissances vous permettront de réduire vos lignes de codes et de rendre vos programmes plus rapides et globalement plus efficaces.
    Au programme :Le modèle de données de PythonLes structures de donnéesLes fonctions et les objetsClasses, références, interfaces et opérateursLe contrôle du fluxLa métaprogrammation Collection O'Reilly

  • NOUVEAU : La programmation enfin accessible aux enfants dès 8 ans grâce à 25 projets !
    L'apprentissage de la programmation commence à être mise en place dans les établissements par l'Éducation nationale et cela depuis le plus jeune âge. De plus en plus d'ateliers de type "Kids Coding Clubs" voient le jour et comptent de plus en plus d'adeptes. Les livres de la collection
    Programmer en s'amusant sont destinés à la fois aux enfants désireux d'apprendre et les bases du codage informatique et également aux parents enseignants désireux d'accompagner leurs enfants ou leurs élèves dans la découverte d'un langage de programmation.
    Ce livre est dédié à JavaScript, un langage de programmation ludique qui permettra aux enfants de 10 à 12 ans d'en apprendre les bases.
    JavaScript est un langage de programmation gratuit qui fonctionne sur Mac et sur PC.
    Ce livre contient plusieurs projets :
    Concevoir des jeux et des applications WebDévelopper soi-même une calculetteCréer un jeu inspité de MadlibsPublic : enfants de 10 à 12 ans, parents et enseignants.

  • Découvrez l'univers des algorithmes présents dans tous les systèmes informatiques d'aujourd'hui
    De nos jours tous les programmes informatiques comme par exemple ceux qui utilisent la compression de données ou les moteurs de recherche utilisent des algorithmes. Un algorithme permet de faire un choix dans un problème qui lui est présenté, et plus l'algorithme est puissant, plus le choix est rapide et bon.
    Le but de ce livre est d'expliquer comment fonctionnent les algorithmes et comment on peut les tester et les mettre en oeuvre. Vous verrez également comment modéliser un problème de façon à ce qu'il puisse être résolu par un ordinateur. Les algortihmes sont également la pièce maitresses des systèmes de Big Data.
    Ce livre s'adresse à toux ceux, étudiants, managers ouanalystes de données qui ont besoin des algorithmes dans la gestion des données qu'ils manipulent.

  • Le premier livre sur le tout nouveau langage de programmation compilé développé par Mozilla.
    Rust est un tout nouveau langage de programmation compilé qui combine les les performances et le contrôle de bas niveau qu'autorisent les langages C et C++. Il est égalament très économe en mémoire.
    Les point forts du langage sont la gestion de " propriété " des variables, la gestion optimisée de la mémoire, le typage statique, l'inférence de type, le filtrage par motif (pattern matching) et la généricité.
    Ecrit par deux programmeurs de grande expérience, ce livre va vous montrer comment Rust est le langage de prédilection pour développer des applications performantes et sécurisées.
    Collection O'Reilly

  • Plongez au coeur de l'intelligence arficielle et de la data science
    Vous aussi participez à la révolution qui ramène l'intelligence artificielle au coeur de notre société, grace à la data scince et au machine learning.
    La data science consiste à traduire des problèmes de toute autre nature, en problèmes de modélisation quantitative, résolus par des algorithmes de traitement.
    Ce livre va vous faire découvrir tous les ingrédients qui font du machine learning l'outil indispensable du développement d'applications liées à l'intelligence artificielle.
    Au programme de ce livre :Découvrez toutes les applications du quotidien qui utilisent le machine learningApprenez les langages du machine learning : Python et R, afin de vous adresser aux machines qui effectueront des traitements sur les donnéesApprenez à coder en R avec R studioApprenez à coder en Python en utilisant Anaconda

  • Un best-seller US enfin traduit en France
    Ce livre est destiné à éléver l'expérience de tout programmeur Java 7 et 8 à un niveau d'excellence. Rempli d'exemples de programmes mettant en oeuvre les toutes dernières APIs Java et donnant des principes de programmation afin d'optimiser l'écriture et l'exécution du code Java, il deviendra vite indispensable à tout programmeur digne de ce nom.
    Au programme : Les changements apportés par Java 8Apprentissage de la programmation orientée objet en utilisant la syntaxe de base de JavaExplorations des énumerations, des annotations, and des expressions lambdaLes techniques de bases à mettre en oeuvre dans la conception orientée objet designGestion optimale de la mémoireLes formats de donnéesles derniéres APIs d'E/S, et les canaux asynchronesUtiliser Nashorn pour exécuter JavaScript sur une machine virtuelle JavaSe familiariser avec l'OpenJDK Collection O'Reilly

  • Plongez au coeur du Deep Learning
    Ce livre a été écrit pour tous ceux qui souhaitent s'initier au Deep Learning (apprentissage profond). Il est la suite logique du titre "
    Le Machine learning avec Python" paru en février 2018.
    Le Deep Learning est une technologie nouvelle qui évolue très rapidement. Ce livre en présente les bases principales de cette technologie. Au coeur de celle-ci on trouve les réseaux de neurones profonds, permettant de modéliser tous types de données et les réseaux de convolution, capables de traiter des images.
    Et enfin, cette technologie de plus en plus utilisée dans les applications d'intelligence artificielle introduit le notion de Reinforcement Learning (apprentissage par renforcement) qui permet d'optimiser les prises de décision par exemple pour le fonctionnement d'un robot.
    Au programme :La génèse du Deep LearningLes résaux de neuronnesLes bases des réseaux de type Deep learningL'architecture réseauCréer un réseau typeAdapter le réseau à des besoins propresLes architectures spécifiquesLa vectorisationLe Deep Learning et DL4J sur SparkAu coeur de l'intelligence artificielleRL4J et Reinforcement Learning Collection O'Reilly

  • Apprenez à programmer vos cartes BBC:micro bit et PyBoard
    Le langage MicroPython est le langage idéal pour programmer des microcontrolleurs. Il permet de piloter les cartes PyBoard, micro:bit, les circuits Adafruit Playground Express ou les cartes ESP8266/ESP32.
    Dans ce livre vous apprendrez les bases du langage ainsi que son implémentation dans les différents types de cartes qu'il spporte.
    Au programme :MicroPython la génèseLa carte PyboardLa carte bbc:microLe circuit Adafruit ExpressLa carte ESP8266/ESP32Texte images et animationsGestion des boutonsAccéléromètre et compasGPIOTravailler en réseauSon et musiquePiloter un robot Collection O'Reilly

  • L'apprentissage automatique, un champ d'étude essentiel aux développements de l'Intelligence artificielle - MACHINE LEARNING N°2 DES VENTES FIRST AU 1ER NIV Le sujet le plus chaud du moment
    L'Intelligence Artificielle (IA), les Big Data et le Machine Learning ont le vent en poupe ces derniers mois. Cette technologie a fait une entrée fracassante dans l'industrie, là ou la cybersécurité a une importance capitale..
    Des entreprises de plus en plus nobreuses mettent en oeuvre aujourd'hui l'IA et le Machine Learning au sein de leur sécurité informatique. Ce livre vous propose de découvrir comment mettre en oeuvre le Machine Learning, un champ d'études de l'Intelligence Artificielle, dans le domaine de la cybersécurité.
    Collection O'Reilly

  • L'apprentissage automatique, un champ d'étude essentiel aux développements de l'Intelligence artificielle
    L'apprentissage automatique est un sujet intimidant jusqu'à ce que vous en connaissiez les principes fondamentaux. Si vous comprenez les principes essentiels du codage, ce livre d'introduction vous aidera à acquérir une base solide dans le domaine de l'apprentissage automatique. En utilisant le langage de programmation R, vous commencerez par apprendre à modéliser avec la régression, puis vous passerez à des sujets plus avancés tels que les réseaux de neurones et les méthodes arborescentes.
    Finalement, vous plongerez dans le monde de l'apprentissage automatique. en utilisant le package caret associé au langage de programmation R. Une fois que vous aurez développé une réelle familiarité avec des sujets tels que la différence entre les modèles de régression et de classification, vous serez en mesure de résoudre de multiples problèmes d'apprentissage automatique.
    L'auteur, Scott V. Burger, fournit également plusieurs exemples pour vous aider à bâtir une connaissance pratique de l'apprentissage automatique.
    Explorez le domaine de l'apprentissage automatique, de ses modèles, de ses algorithmes et de l'entraînement des donnéesComprenez les algorithmes d'apprentissage automatique supervisés et non supervisésExaminez les notions statistiques utiles pour la conception de données à utiliser dans les modèlesPlongez dans les modèles de régression linéaire utilisés dans les affaires et la scienceUtilisez des réseaux de neurones monocouches et multicouches pour calculer les sortiesRegardez comment fonctionnent les modèles arborescents, y compris les arbres de décision courantsObtenez une vue complète de l'écosystème de l'apprentissage automatique en RExplorez la puissance des outils disponibles dans le package caret de R Collection O'Reilly

empty