Recherche

PyQt5. Développez vos interfaces graphiques en Python

Extraits

ActuaLitté

Informatique

PyQt5. Développez vos interfaces graphiques en Python

Ce livre sur le framework PyQt5 s'adresse aux développeurs qui, possédant déjà une expérience en développement avec le langage Python, souhaitent disposer des connaissances nécessaires et avancées pour concevoir des interfaces graphiques. De la notion de widget PyQt, en passant par les diverses façons d'agencer et de disposer les éléments d'une interface graphique, ce livre étudie en profondeur l'architecture et la conception d'une application PyQt. L'auteur détaille la gestion des évènements, les styles et les apparences d'une interface, la réalisation d'animations, l'interaction avec des bases de données relationnelles, l'intégration d'éléments sonores ou vidéo, la gestion des couches réseau ou encore le multithreading. Pour terminer, un chapitre est consacré à des utilisations de PyQt5 qui démontrent tout l'éclectisme du framework : l'affichage de graphiques et de diagrammes de données, le web browsing ou l'animation et la modélisation en 3D. A l'issue de ce livre, le lecteur sera en mesure d'être rapidement opérationnel en développement avec PyQt5. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.

01/2021

ActuaLitté

Programmation

Créer des applications graphiques en Python avec PyQt5

Tirez parti de la richesse de Qt 5 pour créer de belles interfaces graphiques à vos applications Python ! Ce livre s'adresse à toute personne souhaitant développer des interfaces graphiques en Python, de la simple boîte de dialogue à la création d'applications graphiques élaborées, avec menus, barre d'outils, redimensionnement à la taille de l'écran, accès à une base de données, etc. Qt est une bibliothèque d'interfaces graphiques généraliste extrêmement complète écrite en C++. PyQt sert de couche de liaison entre C++ et Python, et apporte ainsi Qt à l'environnement Python. Il permet de créer en Python des applications graphiques de grandes qualités à destination des ordinateurs, mais aussi des appareils mobiles ou du web. Deux approches de développement vous sont proposées : la manière impérative par assemblage de composants (aussi appelés widgets) et la manière déclarative à l'aide du langage QML (Qt Quick). Une même application de gestion de bibliothèque sera développée à titre d'exemple avec chacune des méthodes. Pour aller plus loin, vous aborderez dans une troisième partie, l'affichage 2D interactif avec des vues graphiques (dans une application Qt Widget) et différents types d'affichages avancés avec Qt Quick (Canvas, Qt3D). Ce livre suppose que vous débutez en Qt, mais que vous connaissez Python et maîtrisez les notions de programmation orientée objet, notamment l'héritage. Il s'appuie sur la version long terme 5. 6 de Qt. Python 3. 5 et PyQt 5. 4 sont requis a minima. Eric6 a été choisi comme environnement de développement par défaut. Vous utiliserez également Qt Creator pour développer en QML.

08/2022

ActuaLitté

Informatique

Powershell et WPF. Développez des interfaces graphiques modernes et robustes

PowerShell est un des langages de scripting les plus répandus et les plus utilisés en entreprise. Dans nos métiers de l'informatique, nous sommes souvent amenés à écrire des scripts pour gérer des tâches nécessitant parfois l'utilisation d'interfaces graphiques pour que les utilisateurs non spécialistes cliquent sur un bouton plutôt que d'avoir à taper une ligne de commande fastidieuse. Différents langages permettent de créer nativement des interfaces graphiques, comme par exemple WPF. Ce livre a pour objectif de vous aider à comprendre comment allier PowerShell et WPF afin de créer facilement des interfaces graphiques à la fois robustes et esthétiques. Décomposé en 14 chapitres, il introduit dans un premier temps les fondamentaux de WPF, la construction des interfaces au travers des balises XAML, les différents Controls graphiques (boutons, listes déroulantes...) et les moyens d'interagir avec l'application depuis PowerShell. Un chapitre est également dédié à l'exploitation de bibliothèques externes dans le but par exemple d'ajouter des menus originaux ou encore d'effectuer du glisser/déposer depuis son PC vers son application. Les auteurs présentent ensuite une interface graphique simple et basique avec plusieurs Controls pour ensuite y intégrer différents thèmes afin de voir comment rendre son application plus esthétique. De plus, avec l'arrivée de Windows 10, une nouvelle notion graphique, nommée Metro Design, a fait son apparition. Ce livre vous permettra de comprendre comment donner un design Windows 10 en y intégrant un thème Metro Design, avec différents Controls attrayants et simples à mettre en place et à utiliser.

08/2019

ActuaLitté

Informatique

Interfaces graphiques ergonomiques. Conception et modèlisation

Cet ouvrage expose des techniques de conception et de modélisation de la partie IHM (Interface Homme-Machine) des applications informatiques interactives. Après un rappel des concepts visuels contenus dans Windows et une présentation des règles d'ergonomie à respecter, il propose : - aux étudiants : un enseignement d'un méthode de conception - aux utilisateurs : des bases ergonomiques pour réaliser des IHM graphiques normalisées et conviviales - aux informaticiens professionnels : une méthode originale mettant en œuvre, à la fois un modèle conceptuel pour structurer les interactions utilisateurs-application, et un modèle logique (opérationnel) pour traduire le précédent modèle en termes d'objets visuels Windows.

06/1997

ActuaLitté

Programmation

L'assistant ChatGPT. Avec Python, PyQt5 et PyCharm

Ce livre est une introduction aux différentes fonctionnalités de ChatGPT. Vous allez vite vous rendre compte, après utilisation, du potentiel que ChatGPT vous réserve. Les possibilités sont absolument infinies et le but est d'éveiller votre curiosité sur cette technologie.

03/2023

ActuaLitté

Programmation

Scripting Python sous Linux. Développez vos outils système, 2e édition

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. Articulé en trois parties, ce livre donne les explications nécessaires au lecteur, suivies d'exemples concrets de difficulté croissante, pour ainsi é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 est un plus pour la lecture de ce livre. Débutée par quelques chapitres pour présenter l'environnement de travail et rappeler les bases du langage Python, la première partie présente ensuite les principes de la Programmation Orientée Objet en Python ainsi que la librairie standard de Python. Dans la deuxième partie, le lecteur apprend grâce à des exemples concrets à concevoir des outils pour récupérer des informations sur le système, à générer une infrastructure sur le cloud AWS, à renifler le réseau pour récupérer des informations, à accéder aux bases de données, à utiliser différents formats de fichiers (. odt, . csv, . ini, . tar, . zip...), à générer des cartes, à générer des documents au format texte, CSV ou HTML, ou encore à générer des données aléatoires cohérentes... A la fin de cette partie, la simulation de l'activité d'une petite entreprise de gestion permet au lecteur de tester des scripts facilitant la prise de commandes, leurs livraisons et 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. L'auteur donne également un aperçu d'outils et d'applications écrites en Python qui font la différence pour aller plus loin dans l'écriture de scripts avec ce langage.

07/2023

ActuaLitté

Programmation

Formation Initiale Python avec Jupyter et PyCharm

Python est un langage de programmation (langage de script) permettant de faire de la programmation impérative (écrire une séquence d'instructions), de la programmation fonctionnelle (résoudre des problèmes en fabriquant des fonctions) et de la programmation orientée objet (définir des objets que l'on fait interagir entre eux). Dans la première partie, en utilisant les classeurs Jupyter depuis une distribution Anaconda, nous expliquons clairement et rigoureusement les notions fondamentales relatives à ce langage. Dans une seconde partie, en utilisant l'environnement de développement intégré PyCharm 2021. 3 avec Python 3. 10, nous apprenons les bases nécessaires pour développer une application fenêtrée PyQt5 pour la plateforme Windows 10, dotée d'une interface graphique, avec des composants hébergés qui répondent à des fonctionnalités programmées. Et nous terminons en développant une application spécifique optimisée pour pouvoir être distribuée auprès d'utilisateurs sous forme d'un exécutable unique grâce aux packages PyInstaller et Auto-Py-to-Exe.

02/2022

ActuaLitté

Programmation

DUT informatique PyQt5. Tome 16, avec Visual Studio Code

Dans le domaine de l'enseignement informatique en IUT (pour le DUT informatique, pour le BTS informatique et pour la Licence Professionnelle), ce livre a pour objectif de proposer une utilisation synthétique de Python 3. 9 en utilisant la librairie PyQt5 comme interface graphique sur la plateforme Windows 10 et l'éditeur de code Visual Studio Code. Il s'agit d'un cours que j'utilise pour l'enseignement aux étudiants à l'université et aux étudiants de l'ENSC (Ecole Nationale Supérieure de Cognitique pour la partie dédiée à l'enseignement de la programmation informatique).

07/2021

ActuaLitté

Programmation

Programmation pratique Python 3.9 PyQt5. Avec visual studio code

Les différentes parties permettent d'apprendre et de mettre en pratique les principales caractéristiques de Python 3. 9 en utilisant PyQt5. Tous les codes de programmation exposés ici sont réalisés et testés sur la plateforme Windows 10 en utilisant l'éditeur de code Visual Studio Code et la librairie PyQt5.

07/2021

ActuaLitté

Progiciels

Jetpack Compose. Développez des interfaces accessibles et modernes pour Android

Ce livre s'adresse aux développeurs et développeuses qui souhaitent apprendre à développer des interfaces pour Android en utilisant Jetpack Compose, le kit d'outils recommandé par Google, basé sur le langage Kotlin. Il porte un regard soucieux sur les bonnes pratiques d'accessibilité qui intéressera également toutes personnes désireuses d'améliorer le quotidien numérique des personnes en situation de handicap. Des connaissances de base sur le développement Android sont requises. Dans ce livre, l'autrice détaille pas à pas la manière de prendre en main cette bibliothèque pour développer, d'une part, des interfaces qui répondent aux besoins de modernité des applications actuelles, d'autre part, pour répondre à la nécessité de développer des applications accessibles à toutes et à tous. Elle commence par expliquer les raisons motivant la création de cette bibliothèque et les nouveaux concepts qu'apporte Jetpack Compose au développement d'interfaces pour Android tels que la programmation déclarative ou le mécanisme de Recomposition. Puis le lecteur découvre comment utiliser Jetpack Compose au sein d'un projet Android et initie son premier composant. Il est invité à parcourir les composants de base de cette bibliothèque en réalisant des textes, des boutons et des champs de formulaires, et à les mettre en page. Un chapitre est ensuite dédié à la gestion des états et des effets, deux notions importantes qui permettront au lecteur de concevoir correctement ses composants. Pour finir, l'autrice explique comment afficher des listes de manière optimisée et comment effectuer des mises en page plus avancées. Dans chaque chapitre de ce livre, l'autrice partage des bonnes pratiques d'accessibilité avec des exemples concrets.

04/2023

ActuaLitté

Informatique

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

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.

01/2022

ActuaLitté

Programmation

Apprenez à programmer en Python

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. Dans cette quatrième édition, vous trouverez aussi des mises à jour pour la nouvelle version de Python sur le tri, les tests unitaires, le threading... 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 Initiations aux interfaces graphiques avec Tkinter Communication en réseau dans les programmes Python Les bonnes pratiques, pour améliorer vos codes

03/2022

ActuaLitté

Programmation

Data Science avec Python. Avec Jupyter et PyCharm

Ce livre est destiné aux personnes souhaitant avoir une première immersion dans le domaine de l'analyse de données avec le langage de programmation Python et les librairies dédiées à l'analyse de données que sont NumPy, Pandas, Matplotlib et Seaborn. Dans ce livre, nous verrons principalement comment explorer, manipuler et visualiser des données structurées, c'est-à-dire des tableaux contenant des lignes et des colonnes. La première partie aborde l'utilisation de la librairie NumPy qui est une librairie Python dédiée au calcul scientifique fournissant des fonctions très performantes de calcul, mais aussi des structures de données spécialisées et remarquablement performantes. La seconde partie aborde l'utilisation de la librairie Pandas qui est une librairie Python dédiée à la Data Science. Il s'agit de la librairie Python la plus populaire et la plus performante pour faire de l'analyse de données. Cette librairie Pandas amène avec elle deux nouvelles structures essentielles pour l'analyse de données qui sont les structures Series et DataFrame. La troisième partie aborde l'utilisation de la librairie Matplotlib qui est une librairie graphique très connue en Python car elle est puissante, très simple à prendre en main et chaque élément de la figure peut être configuré finement via un grand nombre de paramètres disponibles. La quatrième partie aborde l'utilisation de la librairie Seaborn qui est la librairie la plus populaire pour la visualisation de graphique. En réalité, cette librairie s'appuie sur Matplotlib et elle apporte des fonctions supplémentaires permettant de générer des graphiques plus travaillés, aux allures plus modernes, et ce de manière très simple. La cinquième partie aborde la création d'une application autonome pour visualiser des graphiques élaborés avec les librairies Matplotlib et Seaborn. Nous y verrons notamment comment utiliser le composant FigureCanvasQTAgg pour visualiser des graphiques aux allures modernes dans un projet PyCharm avec Python et la librairie des contrôles PyQt5.

03/2022

ActuaLitté

Esotérisme

Développez vos facultés extrasensorielles

Le guide complet pour développer vos facultés psychiques et spirituelles. 50 exercices pour accéder aux mondes invisibles. Au-delà des cinq sens, grâce à nos perceptions extrasensorielles et à notre pouvoir psychique, nous pouvons accéder aux mondes invisibles qui nous entourent et en capter les informations subtiles. Mieux ressentir ces énergies permet de développer notre intuition, faire les bons choix, utiliser notre magnétisme, recevoir des flashs de voyances, communiquer avec les êtres des plans subtils ou encore recevoir des guidances. Ces capacités sont en chacun de nous et nous pouvons apprendre à les développer. 40 exercices et 10 protocoles complets : Développer votre clairvoyance, Augmenter votre taux vibratoire, Réaliser un nettoyage énergétique, Ouvrir votre troisième oeil, Voir à distance et dans l'espace-temps, Ressentir l'aura, Communiquer avec vos guides spirituels, avec un défunt, le monde végétal, les animaux, votre animal totem ou un élémental ; Réaliser un channeling...

05/2021

ActuaLitté

Informatique

Apache NetBeans. Développez vos applications en Java

Ce livre s'adresse aux développeurs qui souhaitent découvrir les principaux outils de l'environnement de développement intégré Apache NetBeans utiles pour le développement, la maintenance et l'industrialisation d'applications avec le langage Java. Dans chaque chapitre, les notions théoriques essentielles sont expliquées puis mises en pratique grâce à des exemples détaillés et des exercices corrigés. Les auteurs commencent par décrire la mise en fonctionnement d'Apache NetBeans et de l'environnement Java sur un poste de développement, avant de détailler les notions importantes de la programmation orientée objet grâce à la réalisation d'un programme. La prise en main de l'IDE est approfondie grâce à la présentation de fonctionnalités facilitant et accélérant les développements. Dans la suite du livre, le lecteur aborde des connaissances plus poussées lui permettant de développer des applications plus riches. Un cas concret d'utilisation propose une comparaison de deux librairies graphiques, Swing et JavaFX. La notion d'industrialisation d'une application est illustrée avec la présentation en profondeur d'outils comme Git, Maven ou SonarQube, très fréquemment rencontrés dans le milieu professionnel et nécessaires à la mise en place d'une maintenance efficace et pérenne des applications développées avec Java. Un exercice corrigé permet au lecteur de découvrir la technique de développement TDD (Test Driven Development) utilisée pour réaliser des logiciels de qualité. La conception et l'exploitation de services sont décrites avec le développement de services web de type SOAP et REST, qu'ils soient automatiquement générés grâce aux outils d'Apache NetBeans ou entièrement développés grâce au framework Spring. Les principaux patrons de conception, Model-View-Controller et Model-View-Presentation, sont également étudiés puis mis en pratique grâce aux outils proposés par Apache NetBeans et aux librairies JSP et JSF utilisées dans le cadre de développement d'applications Java EE. Pour aller plus loin, les auteurs familiarisent également le lecteur avec le profilage d'applications Java pour mettre en place une analyse en profondeur des performances d'une application Java.

01/2021

ActuaLitté

Spiritisme

Médium. Développez vos capacités extrasensorielles

Vous percevez des personnes, des images, des messages autour de vous ? On dit de vous que vous êtes sensible, empathe, à l'écoute, ouvert d'esprit ? Peut-être êtes-vous médium ? Vous ne savez pas comment comprendre et utiliser ces incroyables capacités ? Mais saviez-vous que la médiumnité s'apprend ? Que vous soyez capable de communiquer avec les défunts ou simplement curieux de vous ouvrir à l'invisible, ce livre est fait pour vous ! Conçu comme un outil bienveillant et accessible, il vous accompagnera tout au long de votre cheminement et de votre pratique : comprendre votre don, explorer votre corps et votre esprit, établir un contact, découvrir les différentes méthodes de communication et les supports de lecture, etc. Grâce à cet ouvrage, visualisation de l'aura, canalisation et clairvoyance n'auront plus de secret pour vous !

04/2022

ActuaLitté

12 ans et +

Interface

La vie de Titus est conditionnée par un "interface" , un émetteur implanté dans son cerveau. Jusq'au jour où il rencontre Violet, incroyablement belle et étonnamment libre, capable de penser par elle-même. Un puissant roman d'anticipation entre humour noir et émotion.

01/2011

ActuaLitté

Littérature française

Interface

Le visible et l'invisible sont intrinsèquement liés. Le premier représente l'univers accessible aux sens et évoque le monde des vivants, du commun des mortels. Le second traduit une dimension abstraite, le monde de l'immortalité, où règne une existence dominée par les esprits et autres créatures insoupçonnés par les mortels. Justement dans ce contexte, nombre de sociétés traditionnelles en Afrique ou sous d'autres cieux font recours aux ''dieux de la justice'' chaque fois que les hommes affichent leur incapacité à transcender ; sont versés dans le népotisme ou ne disposant pas d'éléments pertinents pour mener de bonnes investigations et par ricochet une délibération équitable. De ces différentes facettes de la vie, ''Interface'' relate dans un style courant dont le vocabulaire trahit la cible - les adolescents - les péripéties de la vie d'un jeune en quête d'affection et du mieux-être. L'autre particularité de l'auteur est l'emprunt de concepts du monde géographique créant par ce fait, un champ lexical diversifié.

11/2015

ActuaLitté

Economie Prépas

L'économie en 50 graphiques pour réussir vos concours

Pour tous les concours présentant une épreuve d'économie, les graphiques sont de plus en plus valorisés par les jurys et apportent une réelle valeur ajoutée. " A partir de 2023, les étudiants devront conduire leur raisonnement avec une argumentation formelle qui pourra reposer sur l'utilisation d'équations ou de graphes" (concours BCE, 2021) "Ils peuvent être un outil précieux pour l'argumentation" (Rapport de jury, ENS 2020) "Intégrer un schéma et son explication est souvent valorisé en particulier s'il est bien maitrisé" (Rapport de jury, CAPES 2018) C'est pourquoi les candidats trouveront dans cet ouvrage 50 graphiques " prêts à l'emploi " extraits de l'analyse des sujets tombés et des rapports de jury des vingt dernières années : - les graphiques incontournables à maîtriser de macro et de micro-économie ; - et les " pépites " originales à connaître pour se distinguer.

10/2022

ActuaLitté

Sécurité

DevSecOps. Développez et administrez vos services en toute sécurité

Cet ouvrage sur l'approche DevSecOps est destiné à tout professionnel membre d'une équipe opérationnelle IT ou de développement qui souhaite intégrer la sécurité dans sa pratique quotidienne et disposer des bons outils pour sécuriser ses développements à chaque étape du cycle de vie des services. L'auteur commence par expliquer en quoi l'implémentation de la sécurité transforme en profondeur le fonctionnement des équipes au sein d'une entreprise, notamment les équipes de développement, avant de présenter en détail les notions d'intégration et de déploiement continus (CI/CD). En guise de mise en pratique, il propose au lecteur d'implémenter étape par étape son propre pipeline d'intégration continue en Python en utilisant Gitlab-CI. Deux chapitres présentent ensuite en quoi Docker et Kubernetes sont des outils incontournables dans une approche DevSecOps. Pour en détailler l'installation, la configuration et l'utilisation, l'auteur s'appuie sur plusieurs exemples : déploiement d'un site Wordpress avec Docker Compose, analyse de la sécurité des images Docker avec Dockle et Trivy, sécurisation d'un cluster Kubernetes avec Kube-Bench, Kube-Hunter et les CIS Benchmark, analyse de la sécurité des fichiers YAML décrivant les objets Kubernetes avec KubeLinter et Checkov. Les vulnérabilités appréhendées dans ces exemples sont détaillées afin que vous puissiez les reconnaître et les corriger. Les notions importantes du domaine de la cybersécurité sont explicitées, notamment le vocabulaire associé et les différents types d'attaques en mettant l'accent sur le Denial of Service et le Brute Force, ainsi que les principaux composants de la cryptographie (chiffrement symétrique, asymétrique, algorithmes de hash, Rainbow Table, fonctionnement des PKIs et des certificats digitaux). Un chapitre explore la sécurité du développement et les bonnes pratiques à mettre en oeuvre autour du SDLC et du SSDLC avec le Threat Modeling et la publication d'une Secure Coding Checklist. L'auteur y détaille également les différents environnements à mettre à disposition des développeurs ainsi que l'utilisation de l'outil WebGoat pour créer un environnement de Pentest à partir duquel les trois premières catégories du TOP10 de l'OWASP seront étudiées. Les bonnes pratiques liées à la gestion des évènements et à la supervision de la stack applicative sont parcourues. L'ouvrage se termine par la mise en oeuvre concrète de l'approche DevSecOps au sein d'une entreprise (définition des objectifs de sécurité, développement d'une culture de la cybersécurité, implémentation d'un dépôt certifié d'images et d'artefacts, gestion du versioning de manière sécurisée et sécurisation des serveurs web), par une présentation des pratiques de SCA, SAST, DAST, ainsi que de l'utilisation de Terraform en contexte sécurisé.

03/2023

ActuaLitté

Programmation

Python. Apprenez à développer des projets ludiques, 2e édition

Vous rêvez de découvrir la programmation tout en réalisant des projets ludiques, vous souhaitez connaître les astuces du langage Python devenu incontournable cette décennie, alors ce livre, rédigé par un expert, vous permettra d'atteindre ces objectifs. Tout d'abord, vous êtes guidé pour choisir et mettre en place votre environnement Python sur PC et sur Mac. Après cela, l'auteur vous propose de vous enseigner de façon ludique et pédagogique ce langage accessible à tous et très puissant grâce à une centaine d'exercices corrigés de difficulté progressive. Ainsi, quatre chapitres permettent d'assimiler les bases de la programmation : variables, types, conditions, boucles, liste et fonctions et d'anticiper les pièges à éviter. Cette nouvelle édition s'enrichit d'un chapitre qui présente les meilleures techniques pour concevoir tous vos programmes, même les plus complexes. Puis l'auteur vous propose de tester la facilité d'approche de Python et la créativité offerte par ses librairies en dépassant vos limites grâce à quarante projets guidés. Leur niveau de difficulté indiqué par des ? vous permet de faire évoluer rapidement vos compétences. Un chapitre dédié à la spécialité Numérique et Sciences Informatiques des classes de lycée propose des cours complets et des projets en adéquation avec le programme officiel du Ministère de l'Education Nationale. Dans les deux derniers chapitres, vous pourrez aller plus loin dans la mise en pratique de vos apprentissages avec la création de plusieurs jeux d'arcade avec Pygame et dans la découverte d'algorithmes d'Intelligence Artificielle orientés images et jeu de stratégie. .

10/2021

ActuaLitté

Programmation

Python. Apprenez à développer des projets ludiques, 3e édition

Vous rêvez de découvrir la programmation tout en réalisant des projets ludiques, vous souhaitez connaître les astuces du langage Python devenu incontournable cette décennie, alors ce livre, rédigé par un expert, vous permettra d'atteindre ces objectifs. Tout d'abord, vous êtes guidé pour choisir et mettre en place votre environnement Python sur PC et sur Mac. Après cela, l'auteur vous propose de vous enseigner de façon ludique et pédagogique ce langage accessible à tous et très puissant grâce à une centaine d'exercices corrigés de difficulté progressive. Ainsi, quatre chapitres permettent d'assimiler les bases de la programmation : variables, types, conditions, boucles, listes et fonctions et d'anticiper les pièges à éviter. Cette nouvelle édition s'enrichit de plusieurs dizaines d'exemples pour gérer les messages d'erreur les plus courants. Puis l'auteur vous propose de tester la facilité d'approche de Python et la créativité offerte par ses librairies en dépassant vos limites grâce à quarante projets guidés. Leur niveau de difficulté indiqué par des symboles vous permet de faire évoluer rapidement vos compétences. Cet ouvrage est idéal pour un étudiant voulant maîtriser la programmation du langage Python, tout particulièrement les étudiants de la spécialité Numérique et Sciences Informatiques des classes de lycée pour lesquels sont proposés des cours et des projets en adéquation avec le programme officiel du Ministère de l'Education Nationale. Dans les deux derniers chapitres, vous pourrez aller plus loin dans la mise en pratique de vos apprentissages avec la création de plusieurs jeux d'arcade avec Pygame et dans la découverte d'algorithmes d'Intelligence Artificielle orientés images et jeu de stratégie. Les codes sources complets des projets sont téléchargeables sur le site www. editions-eni. fr

10/2023

ActuaLitté

Langages informatiques

Selenium. Maîtrisez vos tests fonctionnels avec Python

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).

06/2024

ActuaLitté

Technique et entraînement

Forces spéciales : Programme d entrainement physique extrême. Développez et repoussez vos limites. Développez et repoussez vos limites

Les soldats des forces spéciales ne sont pas seulement des combattants hors pair, ce sont aussi des athlètes d'une exceptionnelle endurance. Qu'il s'agisse de venir à bout de marches de 30 km avec un équipement de 40 kg sur le dos ou de survivre aux célèbres triathlons Ironman, les militaires ont beaucoup à nous apprendre sur les méthodes de conditionnement physique extrême. Ce livre a pour objectif de vous aider à repousser les limites de votre potentiel physique en employant les techniques militaires. Il fournit de précieux conseils pour développer à l'extrême son endurance, sa résistance et sa puissance par la pratique de disciplines sportives variées. La force mentale est également abordée, car une condition physique optimale exige autant de persévérance que d'énergie pure. Enfin, l'auteur s'appuie sur les dernières recherches pour enseigner comment éviter et guérir les blessures. Avec plus de 150 illustrations et de nombreux conseils pour mettre au point son entraînement, Extrême training est le guide ultime pour tous ceux qui souhaitent se surpasser.

01/2024

ActuaLitté

Informatique

Pygame. Coffret en 2 volumes : Développement de jeux vidéo en Python

Ces deux livres offrent au lecteur un maximum d'informations sur le langage Python pour vous initier au développement de jeux vidéo avec Pygame. 912 pages par nos experts. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr. Un livre de la collection La Fabrique Pygame - Initiez-vous au développement de jeux vidéo en Python. Extrait du résumé : Ce livre s'adresse à tous les makers et passionnés de programmation qui souhaitent apprendre à développer des jeux vidéo avec Pygame. Il intéressera également les débutants en langage Python ainsi que les informaticiens qui veulent parfaire leur connaissance de cette bibliothèque utilisée non seulement dans le domaine du jeu vidéo, mais également dans celui de la simulation... Un livre de la collection Ressources Informatiques Python 3 - Les fondamentaux du langage (3e édition). Extrait du résumé : 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...

01/2021

ActuaLitté

Sorcellerie

Psychic witch. Développez vos capacités médiumniques et magiques

Découvrez tous les secrets pour devenir un. e puissant. e sorcier. ère Le célèbre écrivain et sorcier Mat Auryn nous livre ses conseils et nous révèle ses pratiques et méditations pour réveiller nos capacités psychiques et guider notre pratique de la magie vers un nouveau territoire passionnant. Psychic Witch est indispensable non seulement pour maîtriser la perception et la manipulation de l'énergie, mais aussi pour pratiquer la magie partout et à tout moment. Ce livre ingénieux doté de 90 exercices et rituels vous apprendra ainsi à utiliser l'énergie subtile et à laisser s'exprimer vos perceptions pour les guider vers des résultats magiques instantanés. "MAT AURYN EST VERITABLEMENT L'UNE DES VOIX LES PLUS PRECIEUSES DE LA COMMUNAUTE DE LA SORCELLERIE D'AUJOURD'HUI". Danielle DULSKY, auteure de The Holy Wild. Mat Auryn est sorcier, écrivain, médium et professeur d'occultisme. Initié de la Black Rose Witchcraft et prêtre des Sacred Fires Tradition of Witchcraft, il contribue au blog For Puck's Sake sur Patheos Pagan, écrit pour des magazines comme Witches & Pagans et Horns, et contribue à Modern Witch et The Witches' Almanac. Consultez son site sur MatAuryn. com.

05/2023

ActuaLitté

Dictionnaires

WordPress Avancé. Développez vos compétences sur WordPress

Plus d'informations : wp-livres. fr. Développez vos compétences sur WordPress. Que vous soyez un débutant ou un utilisateur expérimenté, WordPress Advanced est le livre parfait pour vous aider à maîtriser WordPress et à en tirer le meilleur parti. Ce livre couvre les sujets suivants : - Extension de l'éditeur de blocs et de la médiathèque - Créer un thème classique - Personnaliser un Block Theme - Bloc réutilisables - Child Theme et Modèles - Custom Post Type et Advanced Custom Fields - MultiSite - Plugins : Multilangue, Icônes, Graphiques, Réservations, Calendrier, Polices, Gestion, Import/Export, Intégration, Animations, Taille du téléversement et Optimiser le site - Sécurité et sauvegarde de WordPress - Et bien plus encore ... Tous les scripts de ce livre peuvent également être téléchargés sur : wp-livres. fr

09/2023

ActuaLitté

Java script

HTML5, CSS3 et JavaScript. Coffret en 2 volumes : Apprenez à développer votre interface Front End, 2e édition

Un livre de la collection Ressources Informatiques Apprendre à développer avec JavaScript - Des bases à l'utilisation de frameworks (4e édition) Ce livre sur l'apprentissage du langage JavaScript s'adresse à des lecteurs qui souhaitent maîtriser cette brique incontournable et omniprésente dans le développement de sites web (intranet, extranet, internet) et dans celui d'applications hybrides pour smartphones et tablettes. En effet, même si des solutions logicielles existent pour contourner la connaissance du langage JavaScript, sa maîtrise est un atout essentiel pour acquérir une expertise dans le domaine des technologies du Web 2.0... Un livre de la collection Ressources Informatiques HTML5 et CSS3 - Maîtrisez les standards de la création de sites web (2e édition) Ce livre sur le langage HTML5 (en version 5.2 au moment de l'écriture) et les feuilles de styles CSS3, langages fondateurs dans la création de sites web, s'adresse aux développeurs qui souhaitent disposer des connaissances nécessaires pour créer et faire évoluer des sites web dans le respect des bonnes pratiques...

05/2022

ActuaLitté

Littérature française

Python

Les machines du monde tournent grâce à des programmes informatiques qu'on appelle le code. J'ai passé l'âge mais je veux apprendre à coder. En Python, à cause du nom, mais surtout pour comprendre ce qui se passe sous les doigts des codeurs qui pianotent jour et nuit. Car les codeurs sont optimistes, à défaut d'aimer la vie, ils aiment le futur, l'avenir commence ici. – Très bien, alors écris un biopic, l'histoire d'un codeur qui fait fortune, ce sera romanesque, les gens aiment ça. – Non, je veux comprendre comment ça marche. Par où commencer ? Je ne sais pas, je me noie, mais Python m'obsède alors je m'obstine. Je prends des cours, je me faufile parmi des bataillons de geeks. Python devient le nom d'une initiation, de cette soute où je descends pour mieux voir vivre entre eux les garçons.

01/2024

ActuaLitté

Musique, danse

La théorie musicale en questions réponses. Testez et développez vos connaissances

Toutes les questions-réponses pour tester et compléter systématiquement vos connaissances musicales.

01/1991