Découvrez la préface du hors-série Mémo Python !

Comment lire un fichier XML ? Comment créer un itérateur ?

Lorsque l’on ne programme pas en Python tous les jours, les solutions aux problèmes les plus triviaux ne nous sont pas toujours directement accessibles, enfouies dans un recoin de notre cerveau. Des efforts longs et coûteux en temps et en énergie seront alors nécessaires pour tenter de se les remémorer. Et parfois, malgré des efforts intenses, de nombreux tests et des apports énergétiques salutaires (tablette de chocolat, bonbons divers, etc.), la solution ne vient toujours pas. Il faut alors plonger dans les méandres du Web… avec plus ou moins de réussite. N’existerait-il pas une autre alternative ? Lire la suite

Accélérez vos développements Python !

GNU/Linux Magazine Hors-série n°86Avec son nouveau hors-série, GNU/Linux Magazine vous propose d’accélérer de façon originale vos développements Python, puisque pas moins de 75 recettes sont présentées dans ce numéro spécial ! Vous découvrirez ainsi tout ce qu’il vous faut savoir pour exploiter les types de base, organiser votre code, interagir avec les données et les utilisateurs ou encore utiliser les bons outils. Ce guide vous attend d’ores et déjà en kiosque et sur la boutiqueLire la suite

L’édito de GNU/Linux Magazine n°196 !

Pendant que nous profitions de vacances bien méritées, l’IEEE (Institute of Electrical and Electronics Engineers) publiait son étude annuelle des langages de programmation les plus populaires. Les données présentées sont issues de différentes sources, dont les recherches Google, les projets GitHub (actifs et créés), Stack Overflow (questions posées et nombre de vues), etc. auxquelles sont attribuées plus ou moins d’importance. Les résultats sont affichés sous la forme d’un tableau interactif où il est possible de filtrer les données par type d’utilisation (développement web, mobile, en entreprise ou embarqué) et par type de classement, chaque classement ayant sa propre configuration en terme de poids appliqué aux différentes sources (classement IEEE, langages ayant la progression la plus rapide, langages recherchés par les employeurs aux États-Unis, langages populaires dans le monde open source et enfin un type personnalisé en cliquant sur Custom puis Edit ranking) [1]. Dans ces conditions, il est bien sûr très facile de modifier complètement le classement en jouant sur deux ou trois indicateurs. Toujours est-il que ce classement nous donne les grandes tendances concernant les langages qui sont les plus employés et ceux qui le sont de moins en moins. Que peut-on donc retenir du classement de l’IEEE ? Lire la suite

Créez votre première intelligence artificielle !

GNU/Linux Magazine n°196Débutez la rentrée du bon pied et embarquez avec GNU/Linux Magazine pour créer votre première intelligence artificielle ! Et ne vous arrêtez pas de si bon chemin : modélisez votre système de télé-information, mettez en place un serveur de stockage distant, familiarisez-vous avec une solution de sauvegarde en continu, etc. Rendez-vous sans plus tarder en kiosque et sur la boutique pour satisfaire votre curiosité ! Lire la suite

À nouveau disponible en kiosque : le guide pour débuter en C++ !

GNU/Linux Magazine HS n°83Si vous l’avez manqué chez votre marchand de journaux, sachez que le hors-série n°83 de GNU/Linux Magazine est actuellement de retour en kiosque ! Pour rappel, ce numéro spécial vous fournira tout ce qu’il faut pour apprendre les principes clés du langage C++ ! Vous commencerez par installer vos outils, puis débuterez votre projet, aborderez les types avancés et pointeurs, modéliserez les objets, écrirez des classes génériques, le tout pour pouvoir finaliser votre programme à la fin de votre apprentissage. Retrouvez ce guide en kiosque ainsi que sur notre boutique en ligne ! Lire la suite

Découvrez la préface du hors-série Node.js !

Node.js fait partie de ces projets qui ont révolutionné l’usage de JavaScript. Les développeurs web l’ont rapidement adopté et ceux qui ne l’utilisent pas encore en ont forcément déjà entendu parler. Il y a plusieurs utilisations possibles de Node.js et nous avons essayé de les regrouper au sein de ce hors-série :

– Il est tout d’abord possible d’avoir un usage « basique » de Node.js pour créer des serveurs/applications web en limitant le nombre de technologies employées. En effet, il faut généralement utiliser du html, des css, du JavaScript, du SQL et un langage supplémentaire pour le serveur (Python, PHP, etc.). Node.js permet au développeur web de conserver un langage qu’il connaît bien, le JavaScript. Nous aborderons dans cette partie toutes les notions indispensables à l’utilisation de Node.js : installation et nouveautés d’EcmaScript 2015, la dernière norme définissant le JavaScript. De plus, Node.js étant très apprécié pour les nombreux modules qu’il est possible d’installer et d’utiliser facilement, nous détaillerons également l’utilisation de npm, le gestionnaire de paquets de Node.js ; Lire la suite

Initiez-vous à la programmation serveur & desktop en JavaScript !

GNU/Linux Magazine Hors-série n°85JavaScript ne se limite pas qu’aux pages web ! Découvrez notre nouveau guide consacré à Node.js et initiez-vous à la programmation serveur & desktop en JavaScript. À travers ses quatre grandes parties, vous apprendrez à installer Node.js, accélérer vos développements à l’aide de ses modules, sécuriser vos applications et rendre vos projets plus robustes. Ce numéro spécial est en kiosque dès aujourd’hui et sur notre boutique ! Lire la suite

Faites vos premiers pas en Vision Assistée par Ordinateur !

GNU/Linux Magazine n°195Le numéro estival de GNU/Linux Magazine vous propose de faire vos premiers pas en vision assistée par ordinateur en analysant vos images à l’aide d’OpenCV. Côté sécurité, on vous invitera à tracer une attaque par buffer overflow à l’aide de gdb. Vous pourrez aussi prendre le contrôle de vos objets connectés avec votre Raspberry Pi, configurer votre serveur OpenLDAP à chaud ou encore tester la programmation par promesses. Ce numéro 195 vous attend chez votre marchand de journaux et sur la boutique !

Lire la suite