Menu principal

Statut de la page

#Python : classes et méthodes (partie 2) – mise en pratique

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Nous allons confier à deux programmeurs en herbe, Briface et Jobriel, le soin de rédiger le code d’une petite application à caractère pédagogique. Elle consiste à faire apparaître des formes générées aléatoirement. Jobriel va rédiger le code nécessaire à la création de l’environnement graphique, c’est-à-dire les widgets tandis que Briface, de son côté, va rédiger le module permettant de faire apparaître de manière aléatoire, des formes qui sont soit des triangles, soit des [...]
Lire la suite
Vus : 164
Publié par Benoît Boudaud : 28

Python : classes et méthodes (partie 1), avec un peu de menuiserie en prime.

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. En programmation orientée objet (POO) et notamment dans le langage Python, tout est objet ! En fait, c’est un peu comme dans le monde réel… Nous sommes entourés d’objets de toutes sortes. Ces objets virtuels sont instanciés par des classes. Une classe, c’est d’abord un type d’objet. Par exemple le nombre entier 23 est un objet de type ‘int’, c’est-à-dire instancié par la classe [...]
Lire la suite
Vus : 150
Publié par Benoît Boudaud : 28

Python : les fichiers (3/3) – La sérialisation des données avec le module pickle

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Dans ce chapitre, nous allons découvrir un module très intéressant puisqu’il permet d’enregistrer des données dans un fichier binaire et de les restituer ultérieurement avec leur type initial. En effet, jusqu’ici, dans les deux chapitres précédents, nous n’avons enregistré que des données de type string dans les fichiers que nous avons créés. Si nous voulions par exemple enregistrer le nombre entier 9, il fallait d’abord convertir ce dernier en chaîne de [...]
Lire la suite
Vus : 174
Publié par Benoît Boudaud : 28

Apprendre les fondamentaux de Linux

Bonjour, Grâce au site FUN MOOC qui utilise la technologie openedX, j’ai déjà suivi et validé deux cours en ligne: Python: des fondamentaux à l’utilisation du langage avec Arnaud Legout et Thierry Parmentelat. Programmer en C  avec Rémi Sharrock. Satisfait de la qualité des supports pédagogiques, je souhaitais embrayer sur un cours [...]
Lire la suite
Vus : 428
Publié par Benoît Boudaud : 28

Installer une distribution Linux sur un smartphone Android

C’est dans un état de fourbitude avancé que j’écris cet article. La raison en est que je me suis mis en tête d’installer une distribution Linux sur mon Huawei P7 Ascend Mini dont je vous avais parlé dans mon article précédent. Il m’a fallu une semaine pour venir à bout de cette mission mais elle fut riche d’enseignements. Laissez-moi vous conter cette aventure.  [...]
Lire la suite
Vus : 392
Publié par Benoît Boudaud : 28

Peco pour filtrer de manière interactive en ligne de commandes

Peco est un outil simple pour filtrer de manière interactive. Il est sous licence MIT, disponible sous GitHub et activement maintenu (dernière version 0.5.1 du 17/03/2017). C’est un dérivé de percol (en Python, dernier commit 24/01/2016). Une petite démo de Peco tirée de sa page GitHub. Peco est écrit en Go et est disponible pour Linux, Unix, *BSD, Mac OS X, Windows. Ses principales qualités : Il est simple à utiliser et interactif. Il remplacera avantageusement grep pour les allergiques à la ligne de commandes et il fera gagner beaucoup de temps aux devs/sysadmins Sur Linux et Unix il est proposé en tant que simple fichier exécutable (c’est la [...]
Lire la suite
Vus : 199
Publié par blog-libre : 45

T-UI launcher, un bel outil destiné aux geeks

Hier, figurez-vous que j’ai découvert une application parfaitement inutile puisqu’on peut fort bien s’en passer. Cela dit, elle comblera de joie toutes celles et tous ceux dotés d’une âme de geek. Je possède un smartphone de fabrication chinoise en l’occurrence un Huawei P7 mini dont les fonctionnalités, bien que modestes, me satisfont amplement. Il s’agit d’un outil que j’utilise principalement aux aurores, d’abord comme radio-réveil (La sonnerie fait cocorico et chaque fois qu’elle retentit, j’ai l’impression de me réveiller au beau milieu d’une basse-cour!). Puis, une fois que j’ai les yeux ouverts et avant de me lever, j’aime bien rester quelques minutes au plumard et surfer sur les sites d’actualités. C’est comme si je lisais mon journal en fait. Mon smartphone n’est pas un foudre de guerre. Il est doté [...]
Lire la suite
Vus : 265
Publié par Benoît Boudaud : 28

Python: les fichiers (2/3) – le module os

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Lorsque j’ouvre un fichier en mode écriture et que ce dernier n’existe pas, alors il est créé dans le répertoire courant, c’est-à dire à l’endroit ou le script est lancé. Prenons un exemple concret. #!/usr/bin/env python3 # -*- coding: utf8 -*- bonjour = "Bonjour et bienvenue dans mon antre!" with open('test_file', 'w') as file_: file_.write(bonjour) print(bonjour) Bonjour et bienvenue dans mon antre! Mon script s’appelle [...]
Lire la suite
Vus : 250
Publié par Benoît Boudaud : 28

Conférence gesticulée - « Informatique ou libertés ? » - Lunar

Présentation de la vidéo Première représentation publique (avec tous ses défauts) enregistrée à l'amphi Donzelot (Université Rennes 1) le 28 février 2017 dans le cadre d'une CryptoParty co-organisée par la bibliothèque de l'INSA Rennes, le SCD de l'Université de Rennes 1 et l'association Actux. https://informatique-ou-libertes.fr/ Travailler, s'informer, jouer, vivre ses amitiés, se soigner, consommer ou se révolter... Quel contrôle avons-nous sur ces ordinateurs devenus omniprésents ? À qui facilitent-ils vraiment la vie ? L'apparente complexité technique cache des [...]
Lire la suite
Vus : 103
Publié par genma : 217

Python: les fichiers (1/3)

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Introduction Dans le chapitre 2, nous avons vu que les variables étaient des objets comparables à des tiroirs dans lesquels on pouvait déposer des données de différents types (nombres entiers, chaînes de caractères, etc…). Mais lorsque nous fermons notre programme, ces variables qui sont créées dans la RAM, c’est-à dire la mémoire vive de l’ordinateur, disparaissent corps et âmes. Il ne sert donc à rien [...]
Lire la suite
Vus : 224
Publié par Benoît Boudaud : 28
Powered by BilboPlanet