RSS <== page de blog - 11/11 Blog


page de blog - 11/11

Le design d’un code informatique

2015-05-22

On écrit rarement un programme au hasard et même si ça paraît évident et logique, on fait du design.

article

Utilisation des threads et des process

2015-05-20

Le langage Python n’offre qu’un seul fil d’exécution. et il n’est pas possible d’utiliser tous les coeurs d’un processeur avec juste des threads. Il faut donc passer pas des processus. Seulement, comme les processus ne partagent pas la mémoire, il est plus compliqué d’échanger des informations entre eux, en particulier la sortie standard. Le programme suivant n’affiche rien malgré le print.

...

article

Prédire l’occupation des vélib

2015-05-19

C’est un article sur une façon d’exploiter les données d’un service de vélos dans une grande ville : Predicting Occupancy Trends in Barcelona’s Bicycle Service Stations Using Open Data. Modèle ARIMA et Random Forest.

article

Lire les articles de blog

2015-05-10

Il suffit d’aller sur internet pour les lire le contenu de ce blog mais c’est parfois un peu fastidieux d’en suivre plusieurs. Et puis blogger apparaît parfois comme suranné. On publie plus sur les réseaux sociaux comme Facebook, Linkedin ou Twitter ou la visibilité est meilleure et les retours plus immédiats. Les articles sont toutefois peu techniques et plus courts. D’ailleurs, je ne crois qu’on publie vraiment, on communique plutôt. Le blog est un moment d’écriture et de lecture qu’on passe seul. Et pour lire ces longs textes, des solutions existent comme Digg Reader, Feedly. Ce n’est pas toujours gratuit et il faut d’identifier et puis dans ce module Python, il existe une façon de lire ce blog

...

article

Migration des notebooks à IPython 3

2015-04-26

Il est rare de ne pas avoir quelques bugs lorsqu’on change de version de module. Il est naturel de changer un peu les fonctions, de les rendre un peu plus clairs, de rendre les usages un peu moins implicites. Lors du passage de IPython 2 à 3, quelques notebooks ne fonctionnaient plus. Cela était pour la plupart dû à la méthode Series.ravel de pandas

...

article

Python 2 ou Python 3 ?

2015-04-20

Il faut choisir Python 3 sans hésiter. Le language est plus cohérent et il est surtout beaucoup plus sûr dès qu’on manipule des chaînes de caractères. Tout est encodé en unicode et on ne se pose plus la question des accents ou caractères chinois. Tout se fait lorsqu’on lit ou on écrit un fichier ou qu’on convertit des octets (ou bytes) en caractères. Ensuite, à l’intérieur du programme, on ne se pose plus de questions. D’ailleurs, dès qu’on fait du web, une bonne règle de survie à suivre : tout doit être codé en utf-8.

article

Configurer SciTE

2015-04-20

Il y a un peu plus d’un an, j’ai écris cet article Installer Python pour faire des statistiques La plupart des choses n’ont pas changé. Je reproduis ici la partie qui décrit la configuration de Scite qui reste un éditeur léger et donc très pratique. La première chose à faire est de lui indiquer le chemin de l’interpréteur Python souhaité :

article

Lancer le débugger après qu’une exception a lieu

2015-04-11

Le débugger de Python s’utilise principalement en ligne de commande. Il vaut mieux lui préférer des outils comme PyCharm ou PyTools pour débugger un programme. Cela veut dire placer des pointeurs d’arrêts aux bons endroits. Ce n’est pas toujours évident lorsque l’erreur se produit une fois sur 1000 dans le code d’une fonction ou à l’intérieur d’une boucle qui plante après énième itération. Il peut être utile de savoir lancer le débugger de Python en ligne de commande après que l’exécution s’est déclenchée : Lancer pdb dès qu’une exception a lieu.

article

Introduction aux Bag of Words, Statistical Machine Translation

2015-04-07

Comment fonctionne les logiciels de traduction automatique tels Bing ou Google proposent ? L’article Being good at programming competitions correlates negatively with being good on the job contient un lien vers une conférence de Peter Norvig qui travaillent sur ce genre de problèmes chez Google. Il amène le public de manière assez intuitive depuis les vers les bag of words Statistical Machine Translation. En prenant temps de chercher deux ou trois termes qui traînent sur certains graphes, on y découvrent également un algorithme : Winnow ou des sources de données : ImageNet, WordNet.

article


RSS <== page de blog - 11/11 2018-10 (2) 2018-11 (4) 2018-12 (1) 2019-01 (4) 2019-02 (2)