Les articles de Sébastien Chazallet

Créer un greffon pour gedit en Python

Linux Pratique n° 081 | janvier 2014 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

gedit est un éditeur de fichier textuel très léger, offrant les fonctionnalités minimales pour éditer tout type de document textuel, en particulier la coloration syntaxique. Nous allons présenter ici les étapes principales pour construire en Python un greffon configurable pour gedit, les prérequis étant de connaître la bibliothèque GTK+ et...

Lire l'extrait

Corriger l'exposition d'une photo

Linux Essentiel n° 030 | février 2013 | Sébastien Chazallet - Sébastien Fromaget
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'art de la photographie passe par la maîtrise de l'exposition ainsi que des principaux outils permettant la correction a posteriori, sujets de la première partie de l'article.La seconde partie traitera les cas pratiques d'une photo sous-exposée, d'une photo sur-exposée et d'une photo partiellement sous-exposée.

Lire l'extrait


La compréhension de listes

GNU/Linux Magazine HS n° 065 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Multi-paradigme, le langage Python autorise le traitement de données via le paradigme fonctionnel, en particulier à l'aide de compréhensions de listes, d'ensembles ou de dictionnaires. Plus que de simples outils, il s'agit là de la manière privilégiée pour modifier des collections de données, par une écriture lisible, simple et compréhensible et...

Lire l'extrait

Déboguer en toute simplicité avec pdb

GNU/Linux Magazine HS n° 065 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est, comme vous le savez déjà très certainement, livré « piles incluses ». Le débogage étant un besoin essentiel pour tout développeur, la bibliothèque standard dispose d'un module dédié à cet aspect : le module pdb. Il est relativement simple d'utilisation et assez complet.

Lire l'extrait

Tests unitaires

GNU/Linux Magazine HS n° 065 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les tests unitaires sont des éléments essentiels dans le développement de toute application, puisqu'ils permettent de s'éviter bien des déconvenues tout au long des processus de création et de maintenance de l'application. Ils doivent être associés à des tests fonctionnels et de performance, ainsi qu'à diverses autres métriques au sein d'un...

Lire l'extrait

Introduction au module abc

GNU/Linux Magazine HS n° 065 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est un langage à typage dynamique et au modèle objet très original, à la fois minimaliste et très complet. Les deux caractéristiques font que le langage Python s'affranchit élégamment d'un certain nombre de contraintes qui pèsent sur les langages à typage statique, mais surtout, des très nombreuses problématiques qui y sont liées. La...

Lire l'extrait

Sphinx, plus d'excuses pour ne pas documenter vos projets !

Linux Pratique n° 081 | janvier 2014 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Sphinx est un outil très puissant permettant de documenter un projet. Il s'appuie sur le formidable format reStructuredText, qui est un langage de balisage léger, ainsi que sur quelques commandes supplémentaires. Il se prend en main assez rapidement et détonne par sa simplicité d'utilisation et sa puissance.

Lire l'extrait

Distribuer son projet Python

GNU/Linux Magazine HS n° 069 | novembre 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Vous avez réussi à créer un produit intéressant, votre code source fonctionne correctement, vous avez passé les premiers tests avec succès, mais voilà, ce n'est « que » du code source. Si vous voulez que votre produit rencontre son public, il est nécessaire, selon la cible, d'industrialiser sa mise en production ou de faire en sorte qu'il soit...

Lire l'extrait

Les outils indispensables pour distribuer son projet

GNU/Linux Magazine HS n° 069 | novembre 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La distribution d'un projet est l'élément principal qui fait que le projet est réellement open source. En effet, un projet - même sous licence libre - dont le code source n'est pas distribué n'est pas un projet open source. À ce jour, il existe un assez grand nombre de plateformes reconnues. Nous allons en présenter trois : GitHub, Bitbucket...

Lire l'extrait



Présentation de l’interface graphique

Linux Essentiel HS n° 002 | septembre 2012 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L’interface graphique d’Inkscape est conçue pour permettre rapidité, simplicité et efficacité. Elle offre plusieurs solutions pour une même opération, permettant de s’adapter à des habitudes différentes et capter un plus large public. L’élément central est le plan de travail, dégagé de tout résidu et permettant les principales...

Lire l'extrait

Décuplez les facultés d'Inkscape grâce aux greffons !

Linux Essentiel HS n° 002 | septembre 2012 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Inkscape est un logiciel extensible grâce à la possibilité d’écrire des extensions. Un menu y est dédié et en contient quelques-unes, ce qui nous permet de bénéficier d’autant de code pouvant nous servir de tutoriels. Mais avant pouvoir les lire, il est nécessaire d’avoir quelques bases. Cet article a pour but de présenter les actions à...

Lire l'extrait

Comprendre comment fonctionne Python pour optimiser son code

GNU/Linux Magazine n° 158 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est un langage interprété. Il se compile pour générer du bytecode qui sera exécuté par la machine virtuelle. L'idée de cet article est de faire une introduction sur le fonctionnement de ce bytecode. On ne parle ici que de CPython 3.x, le fonctionnement sous CPython 2.x étant sensiblement différent et celui pour PyPy, IronPython ou encore...

Lire l'extrait


Présentation du notebook IPython

Linux Pratique n° 082 | mars 2014 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

IPython est une console Python interactive particulièrement agréable à utiliser, car plus simple, plus complète et plus pratique, le tout en gardant cette petite touche qui fera de vous un vrai barbu. Oubliez tout ça ! IPython notebook est l'arme ultime. Vous pouvez exécuter votre code, le présenter, voire créer des supports de formation à...

Lire l'extrait



Présentation des outils de dessin

Linux Essentiel HS n° 003 | janvier 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Lorsque l'on dessine, on travaille soit à la surface soit au trait, ce qui se traduit avec GIMP par l'utilisation des outils de sélection et de l'outil chemin.Les outils crayon et pinceau peuvent éventuellement être utilisés à cette fin, mais uniquement si l'on dispose d'une tablette graphique et de beaucoup de dextérité.Cependant, si GIMP permet...

Lire l'extrait