Afficher 161–180 of 255 résultats

  • Programmer en COBOL Développement et Maintenance de programmes

    Ce livre traite de COBOL qui, depuis plus de 50 ans, est utilisé pour les applications stratégiques des grosses entreprises : il est au cœur de leurs applications patrimoniales. Le besoin d’informaticiens le maîtrisant reste d’actualité en 2010 et pour encore plusieurs décennies : pour la maintenance des parcs applicatifs mais également pour de nouveaux développements.
    Ce livre s’adresse à tout informaticien amené à travailler sur ces applications patrimoniales, la plupart du temps en environnement grand système, ainsi que dans de moins grosses structures où COBOL a également été choisi avec des versions de compilateurs disponibles en environnement PC. La norme sur laquelle il s’appuie est la version ISO 1989:1985, ou COBOL 89 : cette version constitue le socle commun de la plupart des compilateurs COBOL utilisés aujourd’hui.
    De l’informaticien débutant à l’informaticien expérimenté chaque lecteur trouvera dans cet ouvrage une information claire et précise permettant d’aborder avec sérénité la maintenance de programmes, ainsi que les règles de bon usage pour développer de nouveaux programmes.
    L’explication des origines de COBOL dans le premier chapitre permet de mieux appréhender l’importance stratégique de la bonne pratique de ce langage. Le deuxième chapitre permet une première approche avec un rappel des bases de la programmation structurée. Le troisième chapitre fournit toutes les informations nécessaires à la manipulation des données. COBOL étant très utilisé pour des traitements par lots, ou traitements Batch, c’est dans le quatrième chapitre que le lecteur trouvera une description détaillée des instructions de manipulation des fichiers pour ce type de traitements. Dans le cinquième et dernier chapitre sont abordées les extensions plus spécifiques à l’environnement grand système IBM permettant, entre autres, à un programme COBOL d’accéder aux bases de données (DB2), d’être interactif (moniteur transactionnel CICS), de se connecter avec les autres environnements (Websphere MQ), et de générer de façon relativement simple du XML.

    R965,37
  • Programmer en MATLAB

    Conçu comme un véritable manuel d’apprentissage complet, ce livre s’adresse à toute personne qui souhaite acquérir rapidement une solide maîtrise du langage de programmation MATLAB dédié à la programmation scientifique et technique. Les étudiants en licence, mastère, cycle d’ingénieur informatique ou autres spécialités technologiques et scientifiques (Génie mécanique, Génie électrique, Génie civil, Génie industriel…) y trouveront des règles et des astuces permettant de concevoir et implémenter de bons programmes MATLAB. Ce livre intéressera également les développeurs d’applications, débutants et expérimentés, qui souhaitent rafraîchir et compléter leurs connaissances sur ce langage.

    Après une introduction à la programmation, l’auteur introduit MATLAB et décrit son environnement. Il détaille ensuite les bases de la programmation en MATLAB que sont les types de données, les variables et constantes, le calcul avec MATLAB ou encore la gestion des entrées-sorties. Puis, un chapitre donne au lecteur les connaissances utiles sur les représentations graphiques avant que ce dernier poursuive son apprentissage avec la découverte des instructions conditionnelles et répétitives. Ensuite, les notions de programmes et sous-programmes sont étudiées avant d’amener le lecteur vers la découverte des types de données supplémentaires, des structures de données (tableaux de cellules et structures) et des fichiers. Pour finir, le lecteur apprend à créer des Interfaces Graphiques Utilisateur (GUIs) avec MATLAB.

    R712,94
  • Programmer en MATLAB

    Conçu comme un véritable manuel d’apprentissage complet, ce livre s’adresse à toute personne qui souhaite acquérir rapidement une solide maîtrise du langage de programmation MATLAB dédié à la programmation scientifique et technique. Les étudiants en licence, mastère, cycle d’ingénieur informatique ou autres spécialités technologiques et scientifiques (Génie mécanique, Génie électrique, Génie civil, Génie industriel…) y trouveront des règles et des astuces permettant de concevoir et implémenter de bons programmes MATLAB. Ce livre intéressera également les développeurs d’applications, débutants et expérimentés, qui souhaitent rafraîchir et compléter leurs connaissances sur ce langage.

    Après une introduction à la programmation, l’auteur introduit MATLAB et décrit son environnement. Il détaille ensuite les bases de la programmation en MATLAB que sont les types de données, les variables et constantes, le calcul avec MATLAB ou encore la gestion des entrées-sorties. Puis, un chapitre donne au lecteur les connaissances utiles sur les représentations graphiques avant que ce dernier poursuive son apprentissage avec la découverte des instructions conditionnelles et répétitives. Ensuite, les notions de programmes et sous-programmes sont étudiées avant d’amener le lecteur vers la découverte des types de données supplémentaires, des structures de données (tableaux de cellules et structures) et des fichiers. Pour finir, le lecteur apprend à créer des Interfaces Graphiques Utilisateur (GUIs) avec MATLAB.

    R712,94
  • Progressive Web App

    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 œuvre 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.

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

    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 œuvre 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

    R929,36
  • Pygame

    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.

    R1213,98
  • Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit

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

    Livraison Gratuite

    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 cœur 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…

    Benoit PRIEUR, Sébastien CHAZALLET

    R1213,40R2382,98
    Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
  • Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit

    Pygame Initiez-vous au développement de jeux vidéo en Python

    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.

    La maîtrise du langage Python n’étant pas nécessaire pour lire ce livre, l’auteur commence par en présenter les bases avant d’indiquer comment faire ses premiers pas avec Pygame et de détailler la structure d’un jeu Pygame. Puis, au fil des chapitres, les principaux aspects du développement de jeux vidéo en deux dimensions sont étudiés. Ainsi, le lecteur étudie comment gérer une boucle de jeu, comment maîtriser les aspects graphiques avec le module pygame.draw, comment ajouter du son avec le module pygame.mixer ou encore comment gérer le temps et surtout les collisions entre objets graphiques grâce à la notion de sprite. L’auteur propose également une introduction à la 3D et à la notion de moteur de jeu.

    R518,30R768,01
    Choix des options Ce produit a plusieurs variations. Les options peuvent être choisies sur la page du produit
  • Pygame Initiez-vous au développement de jeux vidéo en Python version papier

    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.

    La maîtrise du langage Python n’étant pas nécessaire pour lire ce livre, l’auteur commence par en présenter les bases avant d’indiquer comment faire ses premiers pas avec Pygame et de détailler la structure d’un jeu Pygame. Puis, au fil des chapitres, les principaux aspects du développement de jeux vidéo en deux dimensions sont étudiés. Ainsi, le lecteur étudie comment gérer une boucle de jeu, comment maîtriser les aspects graphiques avec le module pygame.draw, comment ajouter du son avec le module pygame.mixer ou encore comment gérer le temps et surtout les collisions entre objets graphiques grâce à la notion de sprite. L’auteur propose également une introduction à la 3D et à la notion de moteur de jeu.

    Pour finir, les deux derniers chapitres fournissent au lecteur une documentation précise des principaux modules Pygame utilisés dans le livre ainsi que ceux fréquemment utilisés dans le développement Pygame.

    Benoît PRIEUR

    R771,07
  • 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.

    R1287,42
  • Python

    Ces deux livres offrent au lecteur un maximum d’informations sur le langage Python pour s’initier au calcul numérique avec les méthodes mathématiques permettant de concevoir un programme Python. 1120 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 Ressources Informatiques
    Python – Introduction au calcul numérique

    Extrait du résumé : Le langage de programmation Python est disponible sur la plupart des outils de calcul, ordinateurs ou calculatrices scientifiques. Ce livre s’adresse principalement aux lycéens qui auront choisi l’option Mathématiques, aux étudiants de BTS et d’IUT ou aux enseignants de mathématiques par exemple qui souhaitent s’initier au calcul numérique avec les méthodes mathématiques permettant de concevoir et utiliser un programme Python

    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 cœur 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…

    R1230,05
  • Python 3 – Coffret de 2 livres Analyse de données pour la Data Science

    Ces deux livres offrent au lecteur un maximum d’informations sur le langage Python et la Data Science pour être en mesure d’analyser des données.
    1060 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 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.

    Un livre de la collection Expert IT
    Python pour la Data Science – Analysez vos données par la pratique avec NumPy, Pandas, Matplotlib et Seaborn

  • Python 3 Coffret de 2 livres : De l’algorithmique à la maîtrise du langage (3e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur l’algorithmique et sur le langage Python pour maîtriser les fondamentaux de ce langage. 1182 pages par nos experts.

  • Python 3 Coffret de 2 livres : De l’algorithmique à la maîtrise du langage (3e édition)

    Ces deux livres offrent au lecteur un maximum d’informations sur l’algorithmique et sur le langage Python pour maîtriser les fondamentaux de ce langage. 1182 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 Ressources Informatiques
    Algorithmique – Techniques fondamentales de programmation
    Exemples en Python (nombreux exercices corrigés) – BTS, DUT informatique (2e édition)

    Extrait du résumé : Ce livre sur l’algorithmique s’adresse à toute personne désireuse de maîtriser les bases essentielles de la programmation. Pour apprendre à programmer, il faut d’abord comprendre ce qu’est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à mesure, le reste devient évidence : variablestestsconditionsbouclestableauxfonctionsfichiers, jusqu’aux notions avancées comme les compréhensions de listes et les objets

    R1639,51
  • Python 3 Coffret de 2 livres : Maîtrisez le traitement de données

    Ces deux livres offrent au lecteur un maximum d’informations sur le langage Python 3 pour acquérir des techniques de programmation et maîtriser le traitement de données.

    R1856,54
  • Python 3 Les fondamentaux du langage (3e édition)

    Ce livre sur les fondamentaux du langage Python 3 (en version 3.8 beta au moment de l’écriture) s’adresse au 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 cœur 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.

    La quatrième partie permet d’avoir un aperçu de l’utilisation des fonctionnalités de Python 3 pour la manipulation de fichiers ou de bases de données.

    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.

    R879,82
  • Python 3 Traitement de données et techniques de programmation

    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.

    R745,83
  • Python Coffrets de 2 livres : S’initier au calcul numérique

    PRÉSENTATION

    Ces deux livres offrent au lecteur un maximum d’informations sur le langage Python pour s’initier au calcul numérique avec les méthodes mathématiques permettant de concevoir un programme Python. 1120 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 Ressources Informatiques
    Python – Introduction au calcul numérique

    Extrait du résumé : Le langage de programmation Python est disponible sur la plupart des outils de calcul, ordinateurs ou calculatrices scientifiques. Ce livre s’adresse principalement aux lycéens qui auront choisi l’option Mathématiques, aux étudiants de BTS et d’IUT ou aux enseignants de mathématiques par exemple qui souhaitent s’initier au calcul numérique avec les méthodes mathématiques permettant de concevoir et utiliser un programme Python

    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 cœur 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…

    R1639,51
  • Python et les ontologies

    Ce livre s’adresse à toute personne qui souhaite apprendre à utiliser le langage Python (en version 3) et le module Owlready2 pour manipuler et construire des ontologies, c’est-à-dire des connaissances structurées accessibles par un ordinateur, dans le but de les publier sous forme de sites web dynamiques et d’effectuer des raisonnements automatiques. Il intéressera plus particulièrement les informaticiens et développeurs pour le web sémantique ou encore les scientifiques dans le domaine de l’intelligence artificielle ou du biomédical.

    Après une introduction sur les ontologies et sur le module Owlready qui permet la programmation orientée ontologie, les deux chapitres qui suivent donnent au lecteur quelques rappels sur Python et sur les ontologies OWL. L’auteur présente ensuite les bases d’Owlready et montre comment accéder à des ontologies existantes en Python, comment en créer et en modifier et comment gérer des classes et des constructeurs logiques.

    Deux chapitres sont ensuite consacrés à des fonctions spécifiques que peuvent offrir les ontologies : le raisonnement automatique et la gestion du texte (multilinguisme, recherche textuelle). Pour finir, l’auteur traite de points plus spécifiques comme les terminologies médicales, la création de classes mixtes Python-OWL et l’accès direct aux triplets RDF.

    Basé notamment sur de nombreux exemples d’applications en lien avec le domaine biomédical, ce livre montre comment construire une petite ontologie des bactéries, comment l’intégrer à un site web dynamique et comment l’utiliser pour l’aide à la décision. D’autres exemples s’appuient sur des ontologies et des ressources de référence telles que Gene Ontology, UMLS (Unified Medical Language System) et DBpedia.

    R1286,81
  • Python et Raspberry Pi

    Ce livre s’adresse à toute personne qui souhaite disposer des connaissances nécessaires pour maîtriser le langage Python et être en mesure de développer efficacement des programmes pour le nano-ordinateur Raspberry Pi. Afin de rendre cet apprentissage plus concret, l’auteur propose au lecteur des projets de mise en application des connaissances acquises. La lecture de ce livre ne nécessite pas de connaissances particulières en développement ou en électronique, néanmoins une connaissance des environnements Linux ou UNIX est un plus.

    Pour commencer, l’auteur explique comment installer et configurer des modules Python sur le Raspberry Pi. Il présente ensuite les bases importantes de l’algorithmique pour permettre au lecteur de s’approprier le langage Python (boucles, conditions, types et structures de données) ainsi que des concepts plus avancés (classes, syntaxe en compréhension, fonction lambda, générateur, gestion des exceptions…). L’auteur apporte ensuite les connaissances nécessaires pour administrer correctement le Raspberry Pi avec Python (avec la ligne de commandes ou avec l’écriture de scripts), et ainsi gérer les utilisateurs, explorer le système de fichiers ou encore utiliser les signaux UNIX.

    Dans les chapitres qui suivent, le lecteur découvre comment construire des applications orientées console avec la bibliothèque urwid et des applications graphiques avec la bibliothèque tkinter. Un chapitre met l’accent sur la programmation web et décrit comment construire son propre serveur web, écrire ses scripts CGI ou programmer ses premiers formulaires HTML. Pour les développeurs plus expérimentés, l’auteur donne une introduction à l’incontournable framework web Flask.

    Les aspects multimédia et audio du Raspberry Pi sont également étudiés, notamment comment dessiner avec Pillow ou comment manipuler l’audio avec pyalsaaudio. Deux chapitres s’attardent sur la persistance de données (XML, JSON ou encore SQL avec SQLite) ainsi que sur l’écriture de tests unitaires et la documentation de scripts.

    Pour finir, l’auteur guide le lecteur dans la découverte et le fonctionnement des broches GPIO du Raspberry Pi. À l’aide de schémas et de photos, il détaille le raccordement d’un écran LCD avec le Raspberry Pi.

    R690,75