Du bon choix de votre conteneur d'objets en Python

Magazine
Marque
GNU/Linux Magazine
Numéro
126
|
Mois de parution
avril 2010
|


Résumé
Lorsqu'un développeur découvre un nouveau langage de programmation, il code les premiers temps comme il avait l'habitude de le faire avec son précédent langage. Ne nous voilons pas la face, cette pratique aboutit en général à des horreurs. En Python, différents types conteneurs s'offrent au nouveau développeur. Encore doit-il savoir qu'ils existent, quand les employer et quelles sont leurs caractéristiques. Nous nous efforcerons dans la suite de cet article d'aiguiller le récent Pythoniste lors de ses premiers pas avec les types conteneurs qui sont à sa disposition dans Python 3.1.Nous ne traiterons pas ici du cas de la chaîne de caractères, car il s'agit d'un type de conteneur trop spécialisé. Notre objectif est plutôt ici de présenter rapidement les différents types conteneurs qui seront au centre de vos programmes, pourquoi employer l'un plutôt que l'autre, et de présenter également des types méconnus et donc peu utilisés.

La suite est réservée aux abonnés. Déjà abonné ? Se connecter

Par le même auteur

Fonctionnalités avancées d’Aptly

Magazine
Marque
GNU/Linux Magazine
Numéro
196
|
Mois de parution
septembre 2016
|
Domaines
Résumé
Aptly est un gestionnaire de dépôts Debian puissant par le nombre de fonctionnalités offertes. Nous nous intéresserons aujourd’hui à ses fonctions avancées, à savoir les filtres, la fusion d’instantanés ainsi que l’API REST offerte afin de manipuler Aptly via de simples requêtes HTTP.

Orchestrez vos conteneurs Docker avec Docker Compose

Magazine
Marque
GNU/Linux Magazine
Numéro
191
|
Mois de parution
mars 2016
|
Domaines
Résumé
Gérer un conteneur Docker ne présente pas de difficultés particulières. La tâche est autrement plus complexe lorsqu'on commence à gérer plusieurs conteneurs Docker qui interagissent les uns avec les autres. Heureusement une solution existe : Docker Compose.

Cluster MySQL 5.6 et bascule automatique avec mysqlfailover

Magazine
Marque
GNU/Linux Magazine
Numéro
191
|
Mois de parution
mars 2016
|
Domaines
Résumé
Vous cherchez un cluster MySQL maître-esclave qui bascule automatiquement si le maître vient à faillir ? Ne cherchez plus, depuis la version 5.6, MySQL propose l'utilitaire mysqlfailover qui automatise tout ce processus. Voici le « how-to » de mise en place de ce type de cluster.

Réplication PostgreSQL avec Slony

Magazine
Marque
GNU/Linux Magazine
Numéro
188
|
Mois de parution
décembre 2015
|
Domaines
Résumé
Besoin de réplication PostgreSQL entre un maître et plusieurs esclaves pour votre application ? Le projet Slony offre une solution éprouvée et flexible que nous vous proposons de mettre en place sur un cluster de trois serveurs PostgreSQL 9.4 installés avec la distribution Debian stable actuelle « Jessie ».

Le Journal du hacker, le site d'informations participatif de la communauté du Logiciel Libre francophone

Magazine
Marque
Linux Pratique
Numéro
92
|
Mois de parution
novembre 2015
|
Domaines
Résumé
Connaissez-vous Hacker News [1], le principal site web participatif anglophone consacré à la technologie où les membres votent pour améliorer la visibilité des liens les plus intéressants ? Reprenant le concept et l'appliquant à la communauté du Logiciel Libre francophone, le Journal du hacker [2] vise à fournir une information de qualité et à extraire les pépites dissimulées au fin fond des blogs francophones.

Backup Checker, le vérificateur automatisé de sauvegarde

Magazine
Marque
GNU/Linux Magazine
Numéro
187
|
Mois de parution
novembre 2015
|
Domaines
Résumé
Vous êtes-vous déjà demandé si les sauvegardes que vous effectuez pourront être réutilisées ? Peut-être avez-vous effectué une restauration manuelle il y a plusieurs mois. Mais qui vous assure qu'elle se passera bien demain, lorsque vous en aurez réellement besoin ? Et êtes-vous sûr de restaurer précisément les fichiers dont vous avez besoin ? Le projet Backup Checker est un logiciel de contrôle automatisé de vos sauvegardes (archives et arborescences de fichiers plats).