Les articles de Sébastien Chazallet

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

Développement rapide avec le framework jQuery

Linux Pratique HS n° 024 | juin 2012 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Exécuter du code côté client est devenu indispensable pour plusieurs raisons, la principale étant l’ergonomie. Les trois piliers d’une page web complète sont le XHTML ou HTML5, le CSS et le Javascript, ce dernier permettant de mettre des ponts entre les deux autres. La problématique principale que tout développeur a en tête est la...

Lire l'extrait

Le Python qui jouait à la bataille navale

Linux Pratique HS n° 023 | février 2012 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est un langage disposant de types de données hors du commun et de possibilités algorithmiques qui, couplés à l’excellente bibliothèque Pygame, en font un excellent outil à mettre en avant pour le développement de jeux. Python permet de réaliser du développement rapide, mais est également une excellente solution de prototypage, les temps...

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

JOUR 3 - Préparation des éléments du jeu

GNU/Linux Magazine HS n° 083 | mars 2016 | Sébastien Chazallet - Yohan Andreotti
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Cet article va revenir sur certaines notions déjà abordées et vous donner des clés supplémentaires pour les exploiter pleinement.Il donnera également des explications détaillées sur les pointeurs et les références, notions qu'il faut impérativement maîtriser dès maintenant, puisqu'on les utilisera de manière abondante dès le prochain...

Lire l'extrait



JOUR 4 - Modélisez les objets du jeu

GNU/Linux Magazine HS n° 083 | mars 2016 | Sébastien Chazallet - Yohan Andreotti
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cette partie, nous allons nous attaquer à la force principale de C++ : la Programmation Orientée Objet (POO). Nous allons découvrir par étapes successives les différentes facettes de ce paradigme particulier. Notamment, nous allons y découvrir l'essentiel sur la définition des classes et comment utiliser l'héritage et les interfaces. Nous...

Lire l'extrait

JOUR 1 - Quels outils pour la réalisation d’un casse-briques ?

GNU/Linux Magazine HS n° 083 | mars 2016 | Sébastien Chazallet - Yohan Andreotti
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Ce premier article a pour vocation de vous donner tous les éléments pour que vous soyez capables de travailler dans des conditions optimales. Nous allons également introduire quelques notions élémentaires, préciser quelques points de vocabulaire et détailler ce qu'est un programme et comment l'on passe du code source au programme.

Lire l'extrait

JOUR 5 - Gestion de la généricité et des collisions

GNU/Linux Magazine HS n° 083 | mars 2016 | Sébastien Chazallet - Yohan Andreotti
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis les articles précédents, vous avez eu le temps de digérer les itérateurs, les chaînes de caractères, les ensembles, les pointeurs et les références ? C'est tant mieux, car nous allons en rajouter une petite couche pour vous donner définitivement toutes les clés pour vous permettre de prendre en main la bibliothèque C++ par...

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

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