Colombo Tristan

Colombo Tristan

Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur

706 article(s)
Description

Titulaire d’un Doctorat en Informatique de l’Université d’Aix-Marseille II, Tristan Colombo est responsable d’enseignements à Aix-Marseille Université depuis plus de 10 ans. Il a été rédacteur en chef de GNU/Linux Magazine aux Éditions Diamond de 2014 à 2021. Il est désormais coordinateur / enseignant de la filière informatique numérique à la CCI Provence Alpes Côte d'Azur.

Signature
Coordinateur/Enseignant filière informatique numérique, CCI Provence Alpes Côte d'Azur
Articles de l'auteur

Rappels de sécurité Web

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
59
Mois de parution
mars 2012
Spécialité(s)
Résumé
Avec Django nous allons produire du contenu Web. Il est donc essentiel de garder à l'esprit que la façon dont nous allons développer nos applications peut conduire à créer de larges failles de sécurité sur notre serveur. Pour éviter les erreurs les plus courantes, voici un petit rappel de sécurité Web.

Quels outils de développement Web pour développer en Django ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
59
Mois de parution
mars 2012
Spécialité(s)
Résumé
Qui dit développement Web, dit navigateur Web... Le choix du navigateur aura son importance par rapport au temps qu'il va permettre de gagner en phase de débogage grâce aux outils qu'il va fournir. La question se pose donc : quel navigateur et quels outils utiliser ?

Les fonctions et les modules

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Un code sans fonctions comporte beaucoup trop de redondances, de copier/coller. Les fonctions permettent d'écrire des programmes beaucoup plus synthétiques et modulaires. Comment écrire des fonctions en Python et comment les organiser en bibliothèques ? C'est ce que nous allons voir dans cet article.

Lire et écrire des fichiers XML

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
De nos jours, tout le monde connaît, au moins de nom, le format XML. Ce format de fichiers permet de décrire des données de manière structurée et il peut être utilisé de manière très simple en Python. Je vous propose dans cet article de découvrir ou de redécouvrir de façon sommaire le format XML et la manière d'analyser un fichier XML pour en retirer des informations à l'aide de XPath. Nous pourrons ensuite utiliser ces techniques depuis Python grâce à la librairie lxml.

Python, c'est quoi ?

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Vous avez entendu parler de Python depuis de nombreuses années maintenant... mais vous ne connaissez toujours rien de ce langage ? Pourquoi un nouveau langage est-il apparu, à quels usages est-il destiné et surtout qu'est-ce que vous allez pouvoir en faire ? Dans cet article ouvrant ce hors-série consacré à Python, ni code, ni syntaxe, uniquement une présentation des fondamentaux historiques et philosophiques de Python.

Les bases de Python

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé

Après une introduction purement théorique, passons à la pratique et voyons quelle est la syntaxe de base utilisée en Python. Cet article constitue une introduction généraliste à la syntaxe de Python. Nous aborderons de nombreux sujets sans rentrer dans les détails, ces détails étant abordés dans les articles suivants. Nous commencerons par configurer un environnement de développement en installant des versions de Python (au moins un Python 2.x et un Python 3.x) et un éditeur de code avant d'appréhender les commandes Python en partant du type des données jusqu'à la structure d'un programme complet. Mais pour débuter, nous avons besoin de loger un Python dans notre ordinateur...

La programmation orientée objet en Python – Épisode 1 : la théorie

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé

En Python, tout est objet : lorsque vous manipulez une simple variable, il s'agit en fait d'un objet. Ce langage intègre donc naturellement la possibilité de développer une architecture orientée objet. Dans cette première partie, je vous présente la théorie de la programmation orientée objet vue depuis Python.

La programmation orientée objet en Python – Épisode 2 : la pratique

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé

Après avoir vu (rapidement !) la théorie de la POO, passons à la mise en pratique.Dans la première partie de cet article nous ne nous sommes attachés qu'à la compréhension d'un mécanisme général. Python est un langage très simple, mais également très complexe lorsque l'on veut vraiment savoir ce que l'on fait. J'ai l'habitude de dire que c'est un langage de « détails » : si vous voulez vraiment programmer en Python, il faudra avoir vu au moins une fois ces « détails » de syntaxe pour ne pas passer des heures par la suite à rechercher l'origine d'un bug... Qui n'en est finalement pas un, mais plutôt une incompréhension du langage. La POO en Python n'échappe pas à cette règle : prenez du temps pour bien comprendre ce qui se passe en machine. En plus, Python fournit un outil formidable pour ce genre de tests : l'interpréteur interactif !