Filtrer
Rayons
Éditeurs
- Eni (40)
- Ellipses (17)
- Eyrolles (16)
- FIRST INTERACTIVE (16)
- BOOKS ON DEMAND (4)
- De Boeck Supérieur (4)
- D-Booker (3)
- Dunod (3)
- Pour Les Nuls (3)
- De Boeck Superieur (1)
- Edp Sciences (1)
- Erpi - Renouveau Pedagogique (1)
- J'ai Lu (1)
- Machinelearning.Fr (1)
- Mit Press (1)
- PU de Rennes (1)
- Pearson (1)
- Random House Us (1)
- Rue Des Ecoles (1)
- Éditions First (1)
Prix
-
Vous souhaitez vous initier à la programmation mais vous ne savez pas par où commencer ? Python est la clé : très simple à utiliser, ce langage s'applique à de nombreux contextes : traitement de données, intelligence artificielle, machine learnig... Idéal pour apprendre et facile d'accès, il permet de se former aux premiers concepts de tout langage de programmation. Il est en cela la meilleure introduction à l'univers du code. Découvrez des conseils pratiques et des exemples ludiques pour comprendre et maîtriser la syntaxe de base du langage, appréhender les structures essentielles d'un programme, le corriger, installer des bibliothèques, concevoir des applications, rendre un site Web interactif ou créer des jeux !
-
Python tout-en-un pour les nuls
John Shovic, Alan Simpson
- Pour Les Nuls
- 5 Septembre 2024
- 9782412094853
La Bible indispensable à tous les programmeurs en Python est dans la collection pour les Nuls.
Python est à ce jour l'un des langages de programmation les plus utilisés. Ce livre est une véritable bible qui ravira les développeurs les plus exigeants.
Après avoir étudié les éléments et la structure de base du langage Python les auteurs vous proposeront d'expérimenté la programmation de haut niveau avec Python en découvrant entre autres :
Utiliser Python dans le développement d'applications d'intelligence artificielle à base de machine learning
Python et le pilotage des robots
Programmer des composants matériel avec Python
Python et l'analyse de données -
Programmation python avancée : guide pour une pratique élégante et efficace
Xavier Olive
- Dunod
- Infopro
- 15 Janvier 2025
- 9782100863297
Vous avez déjà une certaine expérience de la programmation et vous vous voulez approfondir vos compétences en développement Python ? C'est l'objectif de cet ouvrage, composé de cinq parties :
Les bases du langage : un rappel des bases du langage Python focalisé sur les structures de données.
L'écosystème Python : les bibliothèques tierces les plus couramment utilisées dans la plupart des projets Python.
É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.
Les concepts-clés de Python sont illustrés dans des cas d'utilisation variés comme l'optimisation, les statistiques, le traitement du signal et l'intelligence artificielle. Cette 2e édition, mise à jour pour la version 3.13 du langage, fait la part belle à la programmation asynchrone et aux nouvelles bibliothèques basées sur ce paradigme.
Le code source des exemples avancés présentés au cours des chapitres ainsi que des ressources complémentaires sont librement accessibles en ligne sur le site de l'auteur : https://www.xoolive.org/python/ -
Le système le plus efficace pour apprendre Python, l'un des le langage de programmation les plus puissants et les plus populaires au monde !
Entraînez-vous et progressez grâce à 60 exercices pratiques.
L'auteur de ce livre a créé le système le plus fiable au monde pour apprendre Python. Adoptez-le et c'est la réussite garantie, tout comme pour des millions d'autres débutants ! Il suffit de faire preuve de discipline, de persévérance et d'attention, l'auteur se chargeant d'apporter les connaissances dont vous avez besoin pour y arriver.
Apprenez le langage Python à travers 60 exercices pratiques conçus avec le plus grand soin.
Lisez chaque exercice, saisissez le code, exécutez-le, réparez vos éventuelles erreurs, puis répétez l'exercice. Au fur et à mesure, vous comprendrez comment fonctionne un ordinateur, comment résoudre les problèmes et vous allez commencer à vraiment aimer la programmation... même quand ça peut rendre fou ! -
Web scraping avec Python : Méthodes d'extraction de données du Web
Ryan Mitchell
- FIRST INTERACTIVE
- 5 Décembre 2024
- 9782412096079
Un guide complet pour extraire presque tous les types de données du Web moderne avec le langage Python.
Si on peut considérer la programmation comme quelque chose de magique, alors le web scraping s'apparente assurément à de la sorcellerie ! En écrivant un simple programme automatisé en Python, vous pouvez envoyer des requêtes à des serveurs web, y rechercher des données et les analyser pour extraire les informations dont vous avez besoin.
Voici un guide complet pour extraire presque tous les types de données du Web moderne.
La première partie du livre se concentre sur les mécanismes de web scraping : utiliser Python pour demander des informations à un serveur web, effectuer une gestion de base de la réponse du serveur et interagir avec les sites de manière automatisée. La deuxième partie explore une variété d'outils et d'applications plus spécifiques pour s'adapter à tous les scénarios de web scraping que vous êtes susceptible de rencontrer.
Analyser des pages HTML compliquées
Développer des crawlers avec le framework Scrapy
Découvrir des méthodes pour stocker les données que vous récupérez
Lire et extraire des données à partir de documents
Nettoyer et normaliser les données mal formatées
Lire et écrire en langage naturel
Parcourir les formulaires et les identifiants
Scraper JavaScript et explorer les API
Utiliser et écrire un logiciel de conversion d'images en texte
Éviter les pièges et les bloqueurs de bots
Utiliser des " scrapers " pour tester votre site web -
Python & JavaScript pour les nuls
John Paul Mueller, Chris Minnick, Eva Holland
- Pour Les Nuls
- 11 Janvier 2024
- 9782412092712
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 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 avec Python.
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. -
Guide pratique du machine learning avec Python : Plus de 200 recettes concrètes à effet immédiat
Kyle Gallatin, Chris Albon
- FIRST INTERACTIVE
- 30 Mai 2024
- 9782412094433
Un livre indispensable à tous les programmeurs qui développent des applications de type machine learning.
L'intelligence artificielle est dorénavent 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 est une référence pour tous les programmeurs ou chefs de projets travaillant dans le domaine de la data science et de l'IA.
Au programme :
Travailler avec les données en provenance de bases de données CSV, JSON et SQL
Les différentes type de données textes, images, dates et heures
L'apprentissage non supervisé et le préprocessing
Régression linéaire et logique
Processus de validation
Les machines à vecteurs de support (SVM)
Enregistrer et charger des modèles à partir de frameworks multiples -
Apprendre la Programmation Orientée Objet avec le langage Python : (avec exercices pratiques et corrigés)
Vincent Boucheny
- Eni
- Ressources Informatiques
- 12 Février 2025
- 9782409048227
Ce livre sur l'apprentissage de la Programmation Orientée Objet avec le langage Python s'adresse à toute personne désirant maîtriser ce type de programmation. Des connaissances de base en développement et sur la syntaxe du langage Python sont des prérequis indispensables pour tirer le meilleur profit du livre.
Dans une première partie l'auteur présente en détail les concepts de la POO : sa puissance d'expression qui lui a conféré son succès, les classes avec leurs attributs et méthodes, l'héritage qui ouvre la voie au polymorphisme, l'encapsulation qui permet un contrôle précis sur l'exposition des données... Avec des exemples simples et détaillés, la théorie de ce paradigme de programmation devient clairement accessible.
Ensuite, après quelques conseils pour installer un environnement de travail performant (utilitaire de gestion de modules externes, documentation du langage, outils de tests...), l'auteur propose la mise en application des chapitres précédents avec du code Python. Chaque concept de POO est explicité en profondeur et illustré par du code pertinent. Là encore, des exemples complets et commentés permettent d'appréhender parfaitement la puissance qu'offre le langage.
Au-delà du périmètre de la POO, les chapitres suivants traitent de sujets que n'importe quel développeur rencontrera au cours de sa carrière, et qui lui serviront au quotidien : la présentation de quelques design patterns pour une mise en pratique concrète des notions vues précédemment, et des exemples d'utilisation de bibliothèques Python spécialisées dans différents domaines de l'informatique (JSON, interface graphique, multithreading...).
Et enfin, parce que la programmation ne consiste pas uniquement à écrire du code, l'auteur partage sa vision du métier de développeur, avec des conseils pour s'améliorer continuellement, travailler en bonne harmonie avec une équipe, ou encore savoir utiliser les bons outils dans les bonnes situations.
À la fin de chaque chapitre, l'auteur propose des exercices avec leurs corrigés pour permettre au lecteur de consolider ses acquis. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. -
Python pour les nuls
John Paul Mueller
- FIRST INTERACTIVE
- Informatique Pour Les Nuls
- 1 Juin 2023
- 9782412088838
Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python.
DÉCOUVRIR PYTHON:
Un livre idéal pour serpenter pas à pas dans l'univers de la programmation en Python.
Ce livre d'informatique pour les Nuls 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. Ce livre 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 INITIEZ-VOUS A LA PROGRAMMATION INFORMATIQUE:
Ce livre d'informatique pour les Nuls vous donne toutes les clés pour maîtriser la programmation informatique sur le langage Python. Accessible à tous les niveaux, Python pour les Nuls est idéal pour apprendre à coder de manière simple et ludique.
Coder sur Python n'aura jamais été aussi simple qu'avec ce livre pour les Nuls, au programme varié et complet.
DEVENEZ UN PRO DU CODAGE SUR PYTHON:
De la création de sa première application aux fonctions magiques, en passant par les erreurs de code à éviter, notre livre d'informatique pour les Nuls est un véritable guide pour tous les débutants de la programmation informatique qui souhaitent se lancer sur Python.
Que vous soyez un débutant qui cherche à apprendre à coder ou un étudiant en informatique désirant se perfectionner sur Python, notre livre pour les Nuls vous donne toutes les clés pour devenir un pro de Python.
N'hésitez-plus et lancez-vous dans la programmation sans attendre ! -
Python pour le data scientist : Des bases du langage au machine learning
Emmanuel Jakobowicz
- Dunod
- Infopro
- 13 Mars 2024
- 9782100859764
Si vous vous intéressez au traitement des données avec le langage Python, cet ouvrage s'adresse à vous. Que vous soyez débutant en Python ou que vous ayez une expérience significative, il vous apportera les clés pour utiliser ce langage en data science.
Ce livre répond à de nombreuses questions sur Python :Comment utiliser Python en data science ?Comment coder en Python ?Comment préparer des données avec Python ?Comment créer des visualisations attractives avec Python ?Comment appliquer des modèles de machine learning et de deep learning avec Python ?Comment passer aux environnements big data ?Vous apprendrez à tirer parti des multiples outils Python tels que conda, Jupyter, NumPy, Pandas, Matplotlib, Seaborn, Plotly, Dash, Streamlit, Scikit-Learn, TensorFlow, Keras, PySpark... pour mettre en place vos traitements.
Cette troisième édition est complétée et enrichie par des mises à jour de code liées aux évolutions de Python et des packages de data science.
L'ensemble du code compris dans cet ouvrage est disponible sous la forme de notebooks Jupyter dans le repository public de l'auteur : https://github.com/emjako/pythondatascientist -
Business Intelligence avec Python : Créez vos outils BI de A à Z
Gaël Penessot
- Eni
- Expert It
- 8 Janvier 2025
- 9782409048043
Ce livre sur la Business Intelligence avec Python est un guide complet qui plonge les lecteurs dans l'univers de l'analyse de données d'entreprise. Tout en mettant l'accent sur l'aspect pratique et opérationnel de la BI, il se distingue par son approche globale, couvrant l'ensemble du processus de BI, de la collecte des données brutes à la création de tableaux de bord pour une prise de décision éclairée, en passant par l'analyse et la visualisation de données. Il constitue une ressource indispensable pour les professionnels de la data, les analystes et les étudiants désireux d'acquérir des compétences pratiques en BI pour maîtriser l'art de transformer les données en insights stratégiques à l'aide de Python.
L'ouvrage débute par une introduction aux fondamentaux de la BI et explique pourquoi Python est devenu un outil incontournable dans ce domaine. Il guide ensuite le lecteur à travers l'installation et la configuration d'un environnement de développement robuste, en mettant l'accent sur les bonnes pratiques de codage et de gestion de projet.
Les chapitres suivants abordent en profondeur les aspects essentiels de la BI avec Python :
- l'extraction et le nettoyage des données à partir de diverses sources (fichiers, bases de données, API, web scraping) ;
- l'analyse statistique approfondie, incluant des techniques descriptives et inférentielles ;
- la conception et l'implémentation de data warehouses ;
- l'automatisation des pipelines de données avec des outils comme Airflow et Luigi ;
- la création de tableaux de bord interactifs et de rapports percutants avec Streamlit, Taipy et Dash ;
- et les considérations éthiques, de sécurité et de conformité au RGPD dans les projets de BI.
Chaque chapitre est enrichi d'exemples concrets, de cas d'études et d'exercices pratiques, permettant aux lecteurs de mettre immédiatement en application les concepts appris. -
Programmer avec Python en s'amusant pour les nuls
Brendan Scott
- FIRST INTERACTIVE
- Informatique Pour Les Nuls
- 18 Août 2022
- 9782412082171
La programmation enfin accessible aux enfants dès 10 ans grâce à 25 projets !
DÉCOUVRIR LA PROGRAMMATION INFORMATIQUE:
L'apprentissage de la programmation commence à être mis 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 pour les Nuls sont destinés à la fois aux enfants désireux d'apprendre les bases du codage informatique, mais également aux parents et/ou 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é à Python, un langage de programmation moderne et gratuit fonctionnant sur Mac et PC.
Ce livre de programmation informatique pour les Nuls contient plusieurs projets :
Programmer dans un langage de pro Créer des jeux et des applications Développer des projets personnalisés Public : enfants dès 10 ans, parents et enseignants.
APPRENDRE À CODER EN S'AMUSANT:
Ce livre d'informatique pour les Nuls est destiné aux enfants, qui souhaient découvrir la programmation informatique, de manière simple et ludique.
Grâce à cet ouvrage, les plus jeunes pourront apprendre à coder sur le langage Python, tout en s'amusant !
DES PROJETS POUR PROGRESSER:
Ce livre de la collection pour les Nuls permet d'apprendre à coder de manière ludique, pour les enfants à partir de 10 ans.
Pour cela, il s'appuie sur différents projets à réaliser. Vos enfants pourront apprendre à coder dans un langage de pro et concevoir des jeux et des programmes.
N'hésitez plus et lancez vos enfants dans l'univers de la programmation informatique sur Python, pour leur permettre d'apprendre à créer un site Web tout en s'amusant ! -
Python 3 : Traitement de données et techniques de programmation
Sébastien Chazallet
- Eni
- Expert It
- 10 Avril 2024
- 9782409044441
Ce livre sur le langage Python 3 s'adresse à tout professionnel de l'informatique, ingénieur, étudiant, enseignant ou même autodidacte qui souhaite maîtriser ce langage très abouti. L'objectif de ce livre est de montrer au lecteur ce que l'on peut faire avec le langage, du traitement de données à la création d'un site web, en passant par la gestion du système et du réseau. Pour bien appréhender son contenu, la lecture du livre dont il est la suite, Python 3 - Les fondamentaux du langage chez le même éditeur, est recommandée.
La première partie couvre le traitement de données avec la manipulation de fichiers, les fichiers de configuration, les formats d'import/export, la gestion de la compression ou encore les flux XML ou la génération de documents.
La seconde partie présente la programmation système, la programmation réseau, la programmation web et la programmation scientifique, qui sont autant de niches dans lesquelles le langage Python excelle par sa simplicité d'utilisation autant que par sa couverture fonctionnelle exceptionnelle.
La troisième partie présente tous les outils de programmation concurrente, qu'il s'agisse de programmation asynchrone, parallèle ou distribuée. On notera que l'accent est mis sur de nombreuses techniques asynchrones, car il s'agit de l'un des points majeurs de l'évolution récente du langage Python.
Le code source des exemples du livre est intégralement téléchargeable sur 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. -
Python : manuel de référence
Steve Holden, Paul McGuire, Alex Martelli, Anna Martelli Ravenscroft
- Éditions First
- 19 Octobre 2023
- 9782412091876
Une véritable somme sur Python, le langage de programmation le plus utilisé actuellement.
Grâce à son interopérabilité, sa souplesse conception et de maintenance, Python est aujourd'hui le langage de programmation le plus popuplaire du marché.
Et ouvrage complet vous permet de tout savoir sur Python, que soyez un programmeur professionnel ou ayez juste besoin ponctuellement de recourir à ce langage.
Rédigé par une équipe d'experts reconnus de Python, cet ouvrage entièrement à jour couvre la version 3.10 et envisage même les fonctionnalités de la version 3.11.
Au programme :
Comment Python représente es données et les programmes en tant qu'objets Les annotations de types Les nouveautés des dernières versions Utiliser Pyton de façon moderne Bien structurer ses projets Python Déboguer le code Python -
Évolution de la cryptographie à travers les âges : Cours, exercices corrigés, algorithmes en Scratch et Python
Jean-Michel Masereel, Valérie Nachef
- Ellipses
- References Sciences
- 6 Août 2024
- 9782340093942
Ce livre, à travers l'histoire de la cryptographie, décrit les méthodes de chiffrement utilisées selon les époques et leur évolution.
Il est principalement destiné aux enseignants du secondaire (mathématiques ou NSI), et aux candidats au CAPES ou à l'agrégation interne de mathématiques et a pour but de donner un support de cours et des exercices adaptés, selon les chapitres, à différents niveaux, en accord avec les programmes actuels. Le lecteur trouvera, par exemple, des chiffrements « à la main » en Python ou Scratch. -
Python : Du grand déebutant à la programmation objet ; Cours et exercices corrigeés
Nicolas Bourgeois
- Ellipses
- References Sciences
- 9 Juillet 2024
- 9782340088580
Ce livre recouvre l'équivalent de quatre semestres d'enseignement de licence : initiation à la programmation, algorithmique, fouille de données et initiation à la programmation orientée objet.
-
Data science avec Python pour les nuls
John Paul Mueller, Luca Massaron
- Pour Les Nuls
- 15 Février 2024
- 9782412092750
Découvrez Python, le langage de prédilection de la science des données !
1 600 ex. vendus de la première édition
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. -
Machine Learning : Implémentation en Python avec Scikit-learn
Virginie Mathivet
- Eni
- Expert It
- 17 Mai 2024
- 9782409044823
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, ses principaux algorithmes et l'implémentation de ceux-ci en Python avec Scikit-learn.
Il commence par une présentation du Machine Learning puis de la méthode CRISP où chaque phase est détaillée avec ses différentes étapes. Les premiers chapitres s'intéressent donc aux phases de Business Understanding (compréhension métier), Data Understanding (ou compréhension des données) et de Data Preparation (préparation des données). Dans ces chapitres sont présentés des analyses statistiques de datasets, que cela soit sous forme numérique ou graphique ainsi que 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, ainsi que 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). Le code Python est commenté et disponible en téléchargement (sous la forme de notebooks Jupyter) sur le site www.editions-eni.fr. -
Traitement automatique du langage naturel avec Python : Le NLP avec spaCy et NLTK
Benoît Prieur
- Eni
- Expert It
- 17 Mai 2024
- 9782409044984
Cet ouvrage sur le traitement automatique du langage naturel (NLP) avec le langage Python est un guide pratique pour les professionnels, étudiants ou passionnés, ayant des bases minimales en Python, désireux d'explorer les horizons de l'intelligence artificielle et de la linguistique.
Dès les premières pages, le livre établit des fondations solides en IA et en linguistique, essentielles pour comprendre le NLP. Vous serez guidé à travers les concepts clés et les outils de NLP, comme l'analyse syntaxique et le POS-tagging, qui sont présentés avec clarté et précision. Le livre couvre ensuite une gamme étendue de domaines d'application en NLP : la traduction automatique et génération de texte, l'extraction de caractéristiques, la classification de documents, la reconnaissance de la parole ou encore l'analyse de sentiments.
L'approche très pratique, utilise systématiquement spaCy ou NLTK, au cours de mini-projets qui mobilisent également Jupyter, Gensim (Word2Vec), Scikit-Learn, Pytorch ou encore les modèles GPTs d'OpenAI. Le Web Scraping, un aspect crucial de la collecte de données en NLP, pour construire des jeux de données, est également abordé.
Que vous souhaitiez développer une application de reconnaissance vocale, analyser des sentiments sur les réseaux sociaux ou simplement approfondir vos connaissances en NLP, ce livre constitue une ressource utile, voire indispensable. -
Selenium : Maîtrisez vos tests fonctionnels avec python
Ludivine Crepin
- Eni
- Expert It
- 10 Juin 2024
- 9782409045066
Dans un monde numérique où la qualité logicielle est cruciale, les tests garantissent la robustesse et la fiabilité des applications. Ce livre, richement illustré de cas pratiques, est le guide pensé pour les développeurs pour apprendre à écrire et automatiser des tests fonctionnels avec Selenium, le framework Python incontournable en la matière.
Le livre commence par présenter l'importance des tests et en propose une typologie détaillée pour mieux appréhender les différentes techniques à mettre en oeuvre. Il offre également des rappels technologiques indispensables sur la structure d'une application web et sur les bases du langage Python.
Vous plongez ensuite dans le monde des tests unitaires en Python en explorant les assertions, les expressions régulières et les différentes bibliothèques disponibles, avec un focus sur l'utilisation de Pytest pour une meilleure gestion des tests.
Les premières étapes avec Selenium depuis son installation jusqu'à la mise en place des scénarios de tests et à leur exécution sont ensuite détaillées avant de découvrir comment, avec le framework, simuler le comportement des applications dans un navigateur et comment récupérer un élément d'une page HTML.
Vous étudiez ensuite le comportement de l'application web en fonction des actions des utilisateurs et la capture de données (Data Capture) qui permet de récupérer et d'extraire des données d'une page web pour vérifier et valider le contenu affiché. Les Waits, mécanismes utilisés pour gérer le temps d'attente des interactions avec les éléments d'une page web pendant l'exécution des tests, sont également présentés.
Ce livre vous propose également d'appréhender les meilleures pratiques de conception de pages avec Page Object Model et de découvrir comment exécuter vos tests sur plusieurs navigateurs simultanément grâce à Selenium Grid.
En fin de lecture, des chapitres optionnels vous conduisent vers des notions plus avancées liées aux tests de données (Data Driven Test). -
Les algorithmes, c'est plus facile avec un dessin !
Bernard Desgraupes
- De Boeck Supérieur
- Informatique
- 21 Mars 2023
- 9782807345331
Ce livre, best seller aux USA, présente une centaine d'algorithmes de manière visuelle à l'aide de nombreux croquis et exemples.
Sans le savoir, nous utilisons des algorithmes dans la vie courante : recettes de cuisine, déclaration d'impôts, etc. Ce livre présente un grand nombre d'algorithmes testés et éprouvés par des programmeurs. Si vous voulez les comprendre, sans vous attarder sur des démonstrations de plusieurs pages, ce livre est fait pour vous.
Entièrement illustré, il facilite l'apprentissage et l'utilisation efficace des algorithmes les plus importants. L'auteur vous guide pas à pas en partant des exercices pour vous amener aux concepts.
- Vous y apprendrez comment appliquer des algorithmes courants aux problèmes de programmation pratiques auxquels vous êtes confrontés.
- Vous commencerez par des tâches comme le tri et la recherche.
- Vous développerez vos compétences et progressivement aborderez des problèmes plus complexes tels que la programmation dynamique et les systèmes de recommandation.
Chaque exemple comprend des diagrammes utiles et des exemples de code entièrement annotés en Python.
À la fin de ce livre, vous maitriserez des algorithmes et saurez comment et quand les utiliser. -
Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Python est fait pour vous ! Vous découvrirez dans ce livre, conçu pour les débutants, tout ce dont vous avez besoin pour programmer, des bases à la bibliothèque standard, en passant par la programmation orientée objet et l'acquisition d'outils avancés ou professionnels pour devenir plus efficace. La 4e édition de cet ouvrage est enrichie et mise à jour pour tirer parti des nouveautés de Python 3.1x. Qu'allez-vous apprendre ? Qu'est-ce que la programmation ? Quel langage choisir ? Pourquoi Python ? Installation de Python et découverte du langage Les concepts de la programmation orientée objet Initiation aux interfaces graphiques avec Tkinter Communication en réseau dans les programmes Python Les bonnes pratiques pour améliorer vos codes Les réflexes du « bon programmeur » pour tirer parti de votre code et de celui des autres Les outils du programmeur professionnel (chasse aux erreurs, utilisation de bibliothèques...)
-
Le deep learning pour le traitement d'images : Classification, détection et segmentation avec Python et TensorFlow
Daphne Wallach
- Eni
- Expert It
- 10 Janvier 2024
- 9782409043208
Cet ouvrage s'adresse à toutes les personnes désireuses de comprendre et développer des applications de traitement d'images basées sur le deep learning. Il fournit non seulement une base théorique solide, mais également des informations très pratiques, des « trucs et astuces » et des exemples sous forme de scripts Python basés sur TensorFlow.
Après une introduction à l'intelligence artificielle, le matériel et les logiciels nécessaires à sa pratique sont détaillés. Suivent ensuite des explications progressives des réseaux de neurones convolutionnels, en décrivant tout d'abord les classifieurs linéaires, puis les réseaux de neurones profonds, et enfin les réseaux convolutionnels. Ces trois chapitres sont accompagnés de scripts Python utilisant TensorFlow, et suivis d'astuces pour améliorer la performance et limiter les biais potentiels du réseau et l'impact carbone lié à son apprentissage et son utilisation. L'apprentissage par transfert, qui consiste à adapter un réseau pré-entraîné à une nouvelle tâche, est ensuite présenté, et accompagné d'un exemple basé sur TensorFlow.
Les chapitres suivants décrivent les réseaux convolutionnels appliqués à d'autres tâches que la classification, comme la détection et la segmentation. Ces chapitres sont accompagnés de scripts présentant l'utilisation des bibliothèques TensorFlow Object Detection et de l'architecture Unet.
Le lecteur trouve une description de plusieurs méthodes permettant de visualiser le fonctionnement du réseau et d'améliorer son explicabilité, puis cet ouvrage explique pourquoi surveiller les performances d'un modèle après son déploiement, et comment organiser une telle surveillance en pratique. Le script accompagnant ce chapitre décrit le fonctionnement de la librairie tf_explain, qui implémente plusieurs des méthodes présentées.
Vient ensuite un exposé des critères définis par la Commission européenne pour juger qu'un modèle d'intelligence artificielle est ""responsable"", et une traduction de ces critères en bonnes pratiques à adopter lors du développement et du déploiement.
Enfin, le livre conclut avec des conseils pour améliorer vos compétences et vous tenir au courant des évolutions récentes dans le domaine de l'apprentissage profond appliqué au traitement d'images. -
L'intelligence artificielle en pratique avec Python : Recherche, optimisation, apprentissage
Hugues Bersini, Ken Hasselmann
- Eyrolles
- Blanche
- 30 Mai 2024
- 9782416016417
Cet ouvrage à vocation essentiellement pédagogique a pour but d'aider les débutants et praticiens confirmés de l'Intelligence Artificielle à mieux faire le tri dans un ensemble de mécanismes algorithmiques propres à cette discipline et souvent confondus, tels la « recherche », « l'optimisation » et « l'apprentissage ».
Le besoin d'un tel écrit s'est fait sentir lorsque l'auteur qui enseigne cette discipline informatique depuis plus de trente ans a constaté de manière accrue la grande confusion régnant dans l'esprit de ses étudiants lorsque ces derniers choisissent de programmer ce qui leur paraît comme l'algorithme et donc le logiciel le plus prometteur pour résoudre le jeu du taquin ou des problèmes de sudoku, un logiciel pour affronter des joueurs humains au jeu du puissance-4, des dames ou des échecs, un logiciel pour jouer aux vétérans Tetris ou au Snake, pour contrôler Super Mario dans le jeu vidéo du même nom, un logiciel capable de trouver le chemin le plus court dans un graphe ou de trouver le parcours le plus rapide traversant toutes les villes par un voyageur de commerce et, finalement, un logiciel capable de distinguer un chien d'un chat sur une photo qu'on lui présente. Et, de fait, les trois mécanismes les plus souvent confondus afin de s'attaquer à ces problèmes sont effectivement la « recherche », « l'optimisation » et « l'apprentissage ».
Cet ouvrage théorique mais aussi et surtout pratique enseigne les bases de l'IA en exploitant la force du langage de programmation Python. Tous ces exemples seront donc repris en donnant les clés pour maîtriser l'intelligence artificielle grâce à Python.
La troisième édition de cet ouvrage est enrichie et mise à jour. Elle comporte également de nouveaux cas pratiques.