• WordPress 5 - Complément vidéo : Création et mise en valeur des contenus

    WordPress 5 – Complément vidéo : Création et mise en valeur des contenus

    0 de 5
    307,00 MAD

    Ce livre de la collection vBook se compose d’un guide complet pour apprendre l’ensemble des fonctionnalités du CMS WordPress 5, l’outil de création et de gestion de sites web le plus utilisé dans le monde, et d’un complément sous forme de vidéo sur la création et la mise en valeur des différents contenus de votre site web. Livre WordPress 5 – Le guide complet WordPress est actuellement l’outil de création et de gestion de sites web le plus utilisé dans le monde.

    Ce CMS (Content Management System) vous permet de créer et de gérer des blogs, comme des sites web plus institutionnels et vous propose une interface de gestion de vos sites, simple mais très efficace. Dans ce livre, vous commencerez par installer WordPress en local sur votre machine et chez les hébergeurs professionnels. Vous découvrirez ensuite l’interface de gestion de WordPress et apprendrez à configurer votre site.

    Vous verrez ensuite comment créer le contenu rédactionnel de votre site : créer et gérer les articles à l’aide du nouvel éditeur Gutenberg, les organiser grâce aux catégories et mots-clefs, administrer la publication de vos articles, créer les pages et gérer les menus de navigation. Vous verrez comment importer des médias dans la bibliothèque et vous compléterez vos contenus en y ajoutant des images.

    Pour rendre votre site attractif, vous pourrez générer de l’interaction avec les visiteurs grâce aux commentaires. Si plusieurs personnes sont amenées à travailler sur le contenu de votre site, vous pourrez exploiter les nombreuses fonctionnalités de WordPress relatives à la gestion des utilisateurs afin de définir des rôles donnant des droits spécifiques à chacun dans l’administration du site. Vous verrez comment étendre les fonctionnalités natives de WordPress en installant des extensions (plugins) et comment modifier l’apparence de votre site grâce aux thèmes.

    Nous terminerons ce livre en apprenant à sauvegarder le site et à le restaurer, pour passer du site local, sur votre machine, au site de production, sur le Web. Vidéo WordPress 5 – Création et mise en valeur des contenus Cette vidéo de formation, tournée avec la version 5.2 de WordPress, vous explique comment créer le contenu rédactionnel de votre site (articles, pages, menus de navigation, tableaux…), le contenu graphique (images, vidéo) et comment enrichir ces contenus.

  • Delphi 10.3 - Programmation orientée objet en environnement Windows

    Delphi 10.3 – Programmation orientée objet en environnement Windows

    0 de 5
    328,00 MAD

    Ce livre s’adresse à toute personne qui souhaite apprendre la programmation orientée objet avec le langage Delphi (en version 10.3 Community Edition) pour développer une application fenêtrée ou un service en environnement Windows. Tout au long du livre, l’auteur agrémente son propos de schémas UML afin que le lecteur puisse constater avec quelle facilité il est possible de programmer pour Windows avec Delphi.

    Après une présentation de l’environnement de développement et un rappel sur les fonctions de base héritées du langage Pascal, le lecteur étudie l’architecture et les principes de la programmation orientée objet en Delphi, illustrés par des programmes d’exemple mettant en oeuvre les bibliothèques fournies par Delphi 10.3 Community Edition. La manipulation de la bibliothèque graphique Visual Component Library lui permet ainsi d’appréhender concrètement la création d’applications fenêtrées attrayantes, robustes et performantes.

    Dans la suite du livre, l’auteur familiarise le lecteur avec la création de librairies dll ou de composants Delphi que l’on peut inclure dans l’environnement de développement avant de détailler la notion de sérialisation de données aux formats XML et JSON ainsi que l’élaboration de services système. Des chapitres dédiés présentent le concept de parallélisation de tâches sous Windows ainsi que les différentes méthodes pour communiquer entre applications, sans oublier la connexion aux bases de données grâce au moteur d’accès aux données FireDAC.

    Pour finir, le lecteur a l’occasion de découvrir le framework FireMonkey associé au moteur de LiveBinding qui offre la portabilité du langage Delphi vers de nombreuses plateformes (Linux, Android ou iOS), ainsi que l’élaboration et la consommation de webservices REST. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Python 3 - Les fondamentaux du langage (3e édition)

    Python 3 – Les fondamentaux du langage (3e édition)

    0 de 5
    328,00 MAD

    Ce livre sur les fondamentaux du langage Python 3 (en version 3.8 beta au moment de l’écriture) s’adresse à tout professionnel de l’informatique, ingénieur, étudiant (et particulièrement en BTS Services Informatiques Organisations), enseignant ou même autodidacte qui souhaite maîtriser ce langage très abouti. Il couvre un périmètre relativement large, détaille tout le coeur du langage et du traitement de données et ouvre des perspectives importantes sur tout ce que Python 3 permet de faire (de la création d’un site web au développement de jeux en passant par la conception d’une interface graphique avec Gtk).

    Le livre est consacré à la branche 3 de Python, et présente bien sûr les nouveautés apportées par la version 3.8. Toutefois, comme le langage Python 2 est encore très présent, lorsqu’elles existent, l’auteur présente les différences importantes avec la branche antérieure de Python. La première partie du livre détaille les atouts de Python 3 pour répondre aux besoins des entreprises quel que soit le domaine informatique concerné.

    La seconde partie est un guide à destination des débutants, que ce soit en Python ou en développement en général, elle permet d’aborder en douceur les concepts clés autour de projets servant de fil rouge et propose la réalisation de quelques exercices. La troisième partie porte sur les fondamentaux du langage : les notions sont présentées progressivement avec des exemples de code qui illustrent chaque propos.

    L’auteur a souhaité que le lecteur atteigne une autonomie réelle dans son apprentissage, avec pour chaque notion présentée deux objectifs distincts : permettre à celui qui ne connaît pas la notion de se l’approprier correctement, notamment en respectant son rôle, et permettre à celui qui la connaît de trouver des angles d’attaques originaux pour aller le plus loin possible dans son exploitation. Les quatrième et cinquième parties permettent de voir comment utiliser Python 3 pour résoudre des problématiques métier et donc comment utiliser tout ce qu’il y a autour de Python 3 (manipulation de données, qualité, protocoles, serveurs, images, programmation système, réseau, web ou scientifique…).

    Dans ces parties, le fil conducteur est la fonctionnalité et non pas le module ; chaque chapitre se concentre sur la manière d’exploiter une fonctionnalité par l’utilisation d’un ou de plusieurs modules et présente une méthodologie, mais n’est pas centré sur une description anatomique des modules eux-mêmes. La sixième partie se focalise sur les différents types de programmation concurrente, et en particulier sur l’asynchrone, véritable point focal des dernières innovations du langage Python et solution d’avenir.

    On y parle également de fil programmation parallèle ou distribuée. Enfin, la dernière partie de l’ouvrage est un vaste tutoriel qui permet de mettre en pratique, dans un cadre professionnel, tout ce qui a été vu précédemment en créant une application qui couvre tous les domaines courants du développement (données, Web avec Pyramid, interface graphique avec Gtk, script système…) et ainsi de présenter des solutions efficaces de développement utilisant Python 3.

    Le code source des parties 2, 4 et 5 est intégralement téléchargeable sur le site www.editions-eni.fr pour permettre au lecteur de tester le programme et de le modifier à sa guise de manière à faire ses propres expériences.

  • Windows Server 2019 - Les bases indispensables pour administrer et configurer votre serveur (2e édition)

    Windows Server 2019 – Les bases indispensables pour administrer et configurer votre serveur (2e édition)

    0 de 5
    328,00 MAD

    Ce livre sur Windows Server 2019 est destiné aux administrateurs système ou aux techniciens en informatique qui souhaitent se former sur cette version du système d’exploitation serveur de Microsoft ou mettre à jour leurs connaissances par rapport aux anciennes versions. Il est composé de parties théoriques toujours complétées de parties pratiques permettant de mettre en place les solutions étudiées.

    Après avoir bien identifié les différents rôles et les fonctionnalités offertes par le système d’exploitation, l’auteur présente Hyper-V (la mémoire vive, les différents types de disques, les snapshots…) puis le redimensionnement d’un fichier vhd, et enfin les nouveautés en termes de sécurité. Cet apport théorique permet la création d’une maquette (ou bac à sable) composée de machines virtuelles exécutant Windows Server 2019 et Windows 10.

    L’auteur présente ensuite les services Active Directory afin de permettre aux personnes débutantes d’appréhender le vocabulaire utilisé pour Active Directory. Les sites AD, la réplication, le catalogue global sont autant de paramètres étudiés. Le lecteur réalisera la promotion d’un serveur en tant que contrôleur de domaine et en tant que RODC (Read Only Domain Controller) et découvrira le clonage d’un contrôleur de domaine virtuel ou encore Azure AD et le fonctionnement de Azure AD Join.

    La console Gestionnaire de serveur et certaines de ses fonctionnalités, les containers, la mise en place de Windows Admin Center, ainsi que les objets Active Directory comme la corbeille AD sont également expliqués. Dans les chapitres qui suivent, les services DHCP sont traités (haute disponibilité, administration à l’aide de PowerShell…), ainsi que les services réseau, l’implémentation d’un serveur DNS et d’un serveur de fichiers ou encore la mise en place d’un espace de noms DFS.

    Enfin les derniers chapitres auront pour sujet la mise en place, la gestion et le dépannage des stratégies de groupe, la sécurité avec notamment la mise en place d’une stratégie de mot de passe affinée, la mise en place d’un serveur de déploiement (capture des données d’une partition ou création d’un fichier de réponse), l’installation d’un serveur WSUS ainsi que les outils permettant la gestion et la surveillance du serveur et la présentation du langage PowerShell.

    Tout au long de ce livre sur Windows Server, l’auteur a mis l’accent sur PowerShell : plusieurs ateliers sont réalisés uniquement en PowerShell. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Fusion 360 - Complément vidéo : Création d'un boîtier personnalisé pour Raspberry Pi 3 et 4

    Fusion 360 – Complément vidéo : Création d’un boîtier personnalisé pour Raspberry Pi 3 et 4

    0 de 5
    328,00 MAD

    Ce livre de la collection vBook a pour objectif de faciliter votre première utilisation de Fusion 360, de l’installation à la découverte de l’interface et des différents espaces de travail (2D, 3D et 4D pour l’animation et le rendu) ; le complément sous forme de vidéo vous aidera à mettre en pratique en réalisant un boîtier personnalisé pour Raspberry Pi 3 et 4. Livre Fusion 360 – Initiation à la modélisation 3D Ce livre a pour objectif de faciliter votre première utilisation de Fusion 360, de l’installation à la découverte de l’interface et des différents espaces de travail (2D, 3D et 4D pour l’animation et le rendu).

    Des exemples concrets de création d’objets sont inclus tout au long de la prise en main des fonctions de base, de sorte que la théorie se mêle à la pratique. Il est destiné à toute personne débutante ou déjà designer, ingénieur, maker ayant des connaissances sur d’autres logiciels 3D et désireuse d’exploiter Fusion 360 pour créer intuitivement des objets paramétriques à partir d’esquisses 2D ou plusieurs types de modélisation 3D (solide, libre et surfacique) et pour créer également des prototypes en impression 3D, découpe laser et fraisage numérique (CNC).

    Les premiers chapitres vous permettront de découvrir l’environnement de travail, les fonctions permettant la réalisation d’esquisses 2D qui serviront à créer les plans de conception de vos objets, et la modélisation 3D. La puissance de Fusion 360 se mesure également aux nombreuses fonctions de modifications 2D et 3D qui rendront vos objets plus esthétiques et professionnels. Les chapitres suivants proposent plusieurs façons de concevoir deux objets simples comme un marque-page nominatif avec la fonction texte et un écriteau personnalisé avec l’importation d’une calligraphie ou d’un graphisme.

    Les « grands travaux » débutent au chapitre 7 avec la conception d’un bras robot articulé. Celui-ci sera dessiné intégralement grâce aux fonctions découvertes dans les premiers chapitres. Vous verrez comment y ajouter un socle d’un niveau technique plus élevé et même tester des variantes plus solides et plus esthétiques grâce aux outils de simulation de contraintes physiques des matériaux. Les derniers chapitres démontrent la capacité de Fusion 360 à analyser les mouvements du bras robots et à produire des images photo réalistes pour présenter et partager vos projets avec les internautes.

  • MicroPython et Pyboard - Python sur microcontrôleur : de la prise en main à l'utilisation avancée

    MicroPython et Pyboard – Python sur microcontrôleur : de la prise en main à l’utilisation avancée

    0 de 5
    328,00 MAD

    Découvrir et maîtriser MicroPython, Python sur microcontrôleur, avec les cartes Pyboard. Aller au-delà des concepts et découvrir les aspects pratiques du langage Python appliqué aux microcontrôleurs ! Cet ouvrage guide son lecteur de façon didactique dans la mise en oeuvre des cartes Pyboard sans oublier d’explorer la prise de contrôle de composants électroniques que l’on peut y raccorder. Les Makers pourront facilement y trouver de quoi adapter leur savoir-faire Arduino sur MicroPython, ceux qui ne sont pas encore des Makers pourraient fort bien le devenir, les programmeurs ajouteront sans peine une nouvelle corde à leur arc, les ingénieurs bâtiront de nouveaux ponts entre différents domaines du savoir, l’électronicien découvrira un outil pour produire rapidement des prototypes et les pédagogues pourront conjuguer facilement théorie et expérimentation.

    Chapitre après chapitre, le lecteur part ainsi à la découverte de la mise en oeuvre de la carte Pyboard (et Pyboard-D), à la réalisation de montages électroniques simples, jusqu’à l’utilisation de techniques avancées telles que la manipulation de différents capteurs et interfaces, des sorties PWM et analogique ou d’un bus I2C. Il peut ainsi apprendre par exemple à allumer une LED, activer un relais, commander des moteurs ou encore acquérir des données environnementales et afficher des informations sur des écrans.

    Tout au long du livre, l’auteur propose des trucs et astuces, des points de vulgarisation, des exemples détaillés, des schémas de raccordement, avec différents niveaux de lecture qui donneront envie au lecteur d’aller plus loin dans l’utilisation de la carte Pyboard pour contrôler des objets de la vie de tous les jours.

  • Vue.js - Développez des applications web modernes en JavaScript avec un framework progressif

    Vue.js – Développez des applications web modernes en JavaScript avec un framework progressif

    0 de 5
    328,00 MAD

    Alliant théorie et pratique avec ses nombreux exemples, ce livre sur Vue.js, framework JavaScript facile à prendre en main, s’adresse à tout développeur Front End désireux de développer des applications web fluides, dynamiques et réactives. Bien que des connaissances sur les langages HTML, CSS et JavaScript soient un plus pour appréhender la lecture de ce livre, un chapitre dédié à JavaScript permettra au lecteur d’être à jour des nouvelles syntaxes apparues ces dernières années.

    Après une introduction sur le concept de DOM virtuel et d’architecture MVVM dont Vue.js s’inspire, le lecteur passe rapidement à la pratique avec l’installation et la configuration des outils d’aide au développement. Il apprend à utiliser Vue.js sur un nouveau projet ou sur un projet existant et devient ainsi en mesure de manipuler le DOM d’une page web, de mettre en place les comportements attendus suite aux actions de l’utilisateur ou encore de gérer des styles CSS à l’aide des directives introduites par le framework.

    Un chapitre est également dédié à la création de formulaires dynamiques. Dans la suite du livre, l’auteur détaille la manière d’organiser son code en composants et d’architecturer une application en fonction de sa taille, en ayant notamment recours à la mutualisation du code. Le lecteur apprend également à utiliser l’empaqueteur de modules Webpack pour compiler et déployer une application en production.

    Ayant pris soin de rappeler les concepts de sécurité liés aux applications web (CORS, cookies, jetons JWT, attaques CSRF et XSS, protocole OAuth 2.0), l’auteur explique ensuite comment consommer des API dans une application de manière sécurisée, d’abord sous la forme d’une API REST puis sous la forme d’une API GraphQL. Pour finir, le lecteur appréhende le routage avec Vue Router pour simuler les URLs de l’application dans un navigateur, ainsi que la centralisation de la gestion des données avec le plug-in Vuex.

  • SQL Server Reporting Services - Conception, déploiement et distribution de rapports

    SQL Server Reporting Services – Conception, déploiement et distribution de rapports

    0 de 5
    328,00 MAD

    Ce livre s’adresse à toute personne souhaitant concevoir et mettre à disposition des rapports avec Microsoft SQL Server et les Reporting Services. Destiné aux étudiants, aux informaticiens et à tout profil concerné par la mise en place d’un projet de Business Intelligence, il ne nécessite pas de compétences informatiques spécifiques. Résolument pratique, son approche pédagogique est celle de l’apprentissage par la manipulation.

    Grâce à une série d’exercices, il présente comment réaliser des rapports et comment les mettre à disposition sur un serveur web ou les distribuer, notamment via l’utilisation de la messagerie. Après l’étude de la configuration des Reporting Services, l’assistant projet et l’assistant rapport sont utilisés pour les premiers exercices. Ces premières manipulations permettent d’appréhender l’environnement de développement et de comprendre la structure des rapports : qu’est-ce qu’une source de données partagées, un dataset, un paramètre ou un tablix ? Le lecteur réalise ensuite des rapports sans assistant, à la complexité croissante.

    Tableaux, groupes de lignes, rapports avec paramètres, matrices, graphiques, tous les types de rapports sont ainsi étudiés et tous les objets pour les concevoir sont utilisés. L’avantage de l’utilisation de vues et de procédures stockées est également mis en évidence par des exemples. Plusieurs types de graphiques, y compris Pareto et Histogram, sont manipulés avec des fonctionnalités qui enrichissent considérablement les rapports : Databar, Sparkline, SmartLabels, navigation entre les rapports, document map, etc.

    Les fonctionnalités les plus complexes telles que Lookup, LookupSet, MultiLookup, l’utilisation de code et de variables ou encore la définition de modèle de rapport sont présentées. Les derniers chapitres présentent les méthodes de déploiement et la gestion des rapports déployés. Les problèmes de sécurité, la définition de rôles et de droits, les planifications et la distribution des rapports sont étudiés.

    D’autres méthodes d’accès et l’utilisation de l’objet ReportViewer sont également abordées. Tous les exercices peuvent être réalisés en utilisant les versions gratuites des outils de Microsoft, notamment le moteur Microsoft SQL Server avec les Reporting Services et Microsoft Visual Studio.

  • Apache Spark - Développez en Python pour le big data

    Apache Spark – Développez en Python pour le big data

    0 de 5
    328,00 MAD

    Ce livre sur le framework Apache Spark vous permet d’apprendre à développer des applications en Python en vous appuyant sur l’analyse et le traitement de données volumineuses ainsi que sur la notion d’apprentissage automatique. Après quelques définitions de termes liés au domaine de la data, vous découvrez les fondements de Spark. Vous appréhendez l’architecture logicielle du framework, ses composants et les différents langages avec lesquels il est possible de développer.

    Vous entrez ensuite concrètement dans la transformation de données. Fonctions numériques, alphanumériques, ajouts d’information, suppressions, agrégations de premier ordre et plus complexes sont à l’honneur. Des fonctionnalités plus avancées telles que les fonctions de fenêtrage et celles définies par les utilisateurs sont étudiées et les nombreuses API de Spark parcourues, tout en étant illustrées par des exemples.

    Dans la suite du livre, l’auteur dévoile l’apprentissage machine. Apprentissage supervisé, non supervisé, profond et moteurs de recommandation sont autant de concepts détaillés. Vous découvrez les différents algorithmes présents dans Spark, les manières de préparer des données à l’entraînement ainsi que les possibilités d’évaluation d’un système prédictif au travers de plusieurs mises en pratique.

    Les notions d’arbres de décision, de forêts aléatoires, de réseaux de neurones, de régressions linéaires et de factorisation de matrices vous sont expliquées ainsi que le traitement des informations numériques et la vectorisation de textes. Pour finir, un chapitre met en avant l’industrialisation de Spark. Déployer, déboguer et tester son application ainsi que les subtilités de l’outil pour assurer une performance optimale sont autant d’éléments cruciaux détaillés.

    Si les exemples de code du livre sont en Python, langage aujourd’hui le plus utilisé avec Spark, certains sont en Scala, API la plus aboutie, pour vous apporter une vision complète du framework.

  • Scripting Python sous Linux - Développez vos outils système

    Scripting Python sous Linux – Développez vos outils système

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux ingénieurs système qui souhaitent écrire leurs propres outils d’administration d’un système Linux à l’aide du langage Python et être mesure d’étendre les possibilités du shell. La connaissance d’un autre langage de programmation, d’un système Linux, quelle que soit la distribution, et des principes de base d’Unix sont un plus pour la lecture de ce livre. Le livre est rédigé en trois parties, dans lesquelles les explications de l’auteur sont suivies d’exemples concrets, de difficulté croissante.

    Après quelques chapitres pour présenter l’environnement de travail et rappeler bases du langage Python, la première partie présente la programmation objet en Python. La librairie standard de Python et les principes de la POO sont ainsi étudiés. Dans la deuxième partie, le lecteur apprend à travers des exemples concrets à récupérer des informations sur le système, à accéder aux bases de données, à utiliser différents formats de fichiers (odt, csv, ini, tar, zip…), à générer des documents au format texte, CSV ou HTML, à générer des données aléatoires…

    La simulation de l’activité d’une petite entreprise de gestion permet également au lecteur de tester des scripts dans le cadre de prises de commandes, de leurs livraisons et de la gestion de stock. La dernière partie propose au lecteur une série d’astuces et d’exemples concrets lui permettant de mettre en oeuvre des techniques plus avancées et donne également un aperçu d’outils et applications écrites en Python qui font la différence pour aller plus loin dans l’écriture de ses scripts avec ce langage.

  • Red Hat Ansible Engine - Gérez l'automatisation de vos configurations Linux

    Red Hat Ansible Engine – Gérez l’automatisation de vos configurations Linux

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux administrateurs système Linux qui souhaitent disposer des connaissances nécessaires pour gérer plusieurs systèmes à l’aide de Red Hat Ansible Engine, ainsi qu’en matière d’exécution de tâches d’administration système courantes. A l’aide d’exemples concrets, le lecteur apprend ainsi à automatiser le provisionnement, la configuration, l’orchestration d’un grand nombre de systèmes ou le déploiement d’applications.

    Après une présentation de l’architecture de Ansible Engine et de son installation, le lecteur découvre les principaux composants d’Ansible et apprend à installer et configurer des noeuds gérés. Il étudie ensuite la conception d’inventaires au format INI ou YAML puis l’utilisation de modules ou de rôles par le biais de commandes ad hoc et de playbooks pour exécuter des tâches d’administration. Dans la suite du livre, il apprend à gérer des variables et à contrôler des tâches avec des itérations ou des conditions, à gérer des faits Ansible ou personnalisés, à manipuler des fichiers sur les hôtes, à créer des modèles Jinja2 ou encore à manipuler les rôles dans Ansible.

    Dans un ultime chapitre, l’auteur met l’accent sur les outils de dépannage permettant de corriger la syntaxe du langage YAML et de déboguer les tâches dans des playbooks. Pour finir, le lecteur découvre quelques bonnes pratiques à mettre en oeuvre dans son utilisation de Ansible Engine pour optimiser la gestion de ses systèmes.

  • React - Développez le Front End de vos applications web et mobiles avec JavaScript

    React – Développez le Front End de vos applications web et mobiles avec JavaScript

    0 de 5
    328,00 MAD

    Ce livre s’adresse aux développeurs qui souhaitent lever la complexité apparente du framework Front End React pour réaliser des applications web et mobiles bien architecturées et aisées à maintenir. Pour bien appréhender la lecture de ce livre, un minimum de connaissances sur le langage JavaScript, et en particulier sur les nouveautés apportées par ES2015, est un plus. L’auteur commence par présenter les fonctionnalités natives de React avant d’expliquer comment la bibliothèque Redux permet de structurer et développer des applications plus complexes, notamment grâce aux apports de Redux Saga.

    Puis le lecteur étudie le développement mobile avec React Native, en détaillant notamment la mise en place de listes ou de la navigation. Dans la suite du livre, l’auteur poursuit avec des notions plus avancées du développement avec React telles que le routage, la gestion de formulaires, les problématiques de sécurité ou l’utilisation de Firebase pour l’authentification ou le stockage de données distantes.

    L’auteur présente également GraphQL comme alternative à Firebase pour permettre l’appel à une API. Dans les derniers chapitres, le lecteur trouvera les informations nécessaires pour développer des composants plus faciles à maintenir grâce aux hooks, ainsi que des pistes pour apprendre à tester une application développée avec React et Redux. Tout au long du livre, les notions présentées sont accompagnées d’exemples concrets que le lecteur pourra mettre en pratique au fil de sa lecture.

    Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

  • Python pour la Data Science - Analysez vos données par la pratique avec NumPy, Pandas, Matplotlib et Seaborn

    Python pour la Data Science – Analysez vos données par la pratique avec NumPy, Pandas, Matplotlib et Seaborn

    0 de 5
    328,00 MAD

    Ce livre alliant théorie et pratique sur l’analyse de données avec le langage Python s’adresse aux étudiants et professionnels (ingénieurs, chercheurs, enseignants) souhaitant apprendre à analyser des données avec Python, aux informaticiens adeptes du langage Python et souhaitant découvrir l’analyse de données avec ce langage, ou encore à toute personne intéressée par le domaine. La première partie du livre introduit le langage Python et son utilisation dans le domaine de l’analyse de données.

    Le lecteur y découvre la mise en place de l’environnement de travail ainsi que des rappels sur le langage Python en général. Dans une deuxième partie, le lecteur apprend à manipuler efficacement ses données grâce aux librairies NumPy et Pandas. Chaque notion est introduite théoriquement, puis illustrée par un exemple concret permettant de comprendre son application. Il apprend à importer ses données sous Python et à utiliser les fonctions, méthodes et attributs fournis pour explorer et manipuler les données afin d’en faire ressortir des informations et tendances.

    Dans une troisième partie, le lecteur apprend à visualiser ses données avec les librairies Matplotlib et Seaborn afin de comprendre l’architecture et le fonctionnement de la création de figures avec Python, ainsi que les types de graphiques à utiliser selon le type de variable à représenter. Enfin, dans le dernier chapitre, l’auteur propose un exercice complet avec sa correction permettant de mettre en pratique les notions apprises.

    Il permet au lecteur d’écrire le code permettant de répondre aux questions de l’exercice. Pour chaque chapitre, un fichier contenant le code source utilisé, appelé notebook, est disponible en téléchargement sur le site www. editions-eni. fr. Ce notebook permet au lecteur de tester le code, de le modifier et d’y tester ses propres lignes de code. De plus, deux jeux de données réels sont disponibles en téléchargement et utilisés dans ce livre pour illustrer les propos de l’auteur.

  • Progressive Web App - Utilisez les standards du web pour développer vos applications mobiles

    Progressive Web App – Utilisez les standards du web pour développer vos applications mobiles

    0 de 5
    328,00 MAD

    Ce livre sur les Progressive Web Apps s’adresse aux développeurs qui souhaitent développer des applications utilisables depuis un navigateur qui, tout en capitalisant sur les technologies standards du Web, proposent une expérience utilisateur similaire à celle des applications mobiles. Dans ce livre, l’auteur détaille les technologies et concepts mis en oeuvre dans le développement de Progressive Web Apps.

    Le lecteur commence ainsi par étudier le Web App Manifest qui permet d’ajouter des métadonnées à une application pour activer certaines fonctionnalités ainsi que les notions de service worker et d’API Cache, utiles notamment pour la création d’expériences de navigation déconnectée efficaces. L’auteur présente ensuite la persistance de données côté client avec l’utilisation de l’API IndexedDB et la synchronisation entre l’application et le serveur avec l’API Background Sync.

    Un chapitre est dédié aux bonnes pratiques de développement qui permettent d’accroître les performances générales de l’application. Pour finir, l’auteur présente la nouvelle version HTTP/2 du protocole HTTP et la mise en place de notifications push avec l’API Notification. Tout au long du livre, l’auteur propose une mise en pratique permettant au lecteur d’améliorer une application existante, un mini-client GitHub, pour la rendre compatible avec les standards d’une Progressive Web App.

    Des éléments complémentaires sont disponibles en téléchargement sur le site de l’éditeur.

  • Machine Learning - Implémentation en Python avec Scikit-learn

    Machine Learning – Implémentation en Python avec Scikit-learn

    0 de 5
    328,00 MAD

    Ce livre présente à des personnes non Data Scientists, et sans connaissances particulières en mathématiques, la méthodologie du Machine Learning, ses concepts et l’implémentation de ceux-ci en Python. Il commence par une présentation du Machine Learning puis de la méthode CRISP où chaque phase est détaillée avec les différentes étapes. Les premiers chapitres s’intéressent donc aux phases de Data Understanding (ou compréhension des données) et de Data Preparation (préparation des données).

    Dans le premier sont présentés des analyses statistiques de datasets, que cela soit sous forme numérique ou graphique. Dans le deuxième sont vues les principales techniques utilisées pour la préparation des données, avec leur rôle et des conseils sur leur utilisation. Ensuite, plusieurs chapitres sont dédiés chacun à une tâche de Machine Learning : · La classification ; · La régression, avec le cas particulier de la prédiction ; · Le clustering et plus globalement l’apprentissage non supervisé.

    Pour chaque tâche qui est présentée sont successivement détaillés les critères d’évaluation, les concepts derrière les principaux algorithmes puis leur implémentation avec Scikit-Learn. Pour illustrer les différents chapitres, les techniques et algorithmes présentés sont appliqués sur des datasets souvent utilisés : Iris (classification de fleurs), Boston (prévision de prix de vente d’appartements) et Titanic (prévision de la chance de survie des passagers du bateau).

Fin de contenu

Fin de contenu