Dans mon apprentissage de python, j'en suis aux ndarray de numpy.
Les accès et les opérations sont très différentes de listes (ie liste de liste), voir de dictionnaires. Du coup, il existe une frustration chez moi car je n'y comprends pas grand chose.
Existe t'il un intérêt à utiliser (hors gros tableau de plusieurs milliers d'entrées) des tableaux numpy plutôt que des seq standards : un tableau numpy a t'il des avantages par rapport à une liste de liste dans (…)
Forum Linux.embarqué [Raspberry pi 3] Accéder à une clé USB via un code python
Bonjour à tous,
je développe actuellement un application embarqué sur Raspberry pi (Raspbian Jessie)en python.
En gros ma pi doit écrire des valeurs sur un fichier excel dans une clé usb nommé "DATA"
Problème
mon app doit être un minimum robuste : c'est à dire pouvoir être utilisé avec n'importe quelle clé usb nommée "DATA" et résister à un mauvais démontage.
Actuellement, j'ai écris le chemin de montage en dur sur mon code (du genre : )
Pourquoi (…)
try os.mkdir('/media/pi/DATA3/NouveauDossier')
Forum général.petites-annonces [Capensis] Recrutement d'un Lead Dev - CDI - Lille
Forum Programmation.python Decoder un message en morse via Python
Journal PyParis 2018, c'était bien!
PyParis, c'est un évènement Python annuel sur Paris pendant deux jours. Stéphane Fermigier en avait fait la publicité ici-même. J'en avait profité pour proposer un sujet de conférence qui a été accepté. A ma grande joie!
Mon sujet, c'était l'annotation de type sous Python. Visiblement, mon intervention a bien marché puisque plusieurs personnes sont venues me voir après pour me dire que je les avais convaincu et qu'ils allaient motivier leurs équipes pour passer aux annotations. Si (…)
Forum général.général Les tags populaires de LinuxFR dans le pied de page
Dans le pied de page de LinuxFR, on trouve une section « Tags populaires ». Pourquoi pas, mais la liste des tags que je vois à l'heure où j'écris ces lignes est :
- banque
- crédit
- spam
- prêt
- offre
- prêter
- maemo
- sécurité
- l'argent
- immobilier
- python
- avancé
J'ai l'impression que ça n'est pas très représentatif du véritable contenu du site :p
Je ne sais pas si c'est représentatif des vrais tag (alors c'est un problème de modération) ou non (auquel cas c'est (…)
Journal Première version stable pour WeasyPrint

WeasyPrint est un générateurs de documents : il transforme des pages HTML/CSS en PDF. Il peut être utilisé en ligne de commande ou comme bibliothèque Python. Et son histoire est très intéressante, laisse-moi donc te la conter…
Un peu d'histoire
WeasyPrint est né il y a environ 8 ans. J'avais dans mon entreprise un besoin de générer des rapports, des présentations et des factures automatiquement, avec une mise en page un peu travaillée.
Nous avions alors testé pas mal de (…)
Journal scraplap, pour mouler offline
Bonjour nal,
Je prends la plume pour présenter scraplap.
Cet outil n'avait pas de nom à sa création. Mais pour se présenter, un nom est bien utile.
J'ai donc "inventé" le terme LAP, pour link aggregation platform ; une plateforme qui agrège des liens vers du contenu sur un sujet plus ou moins large et qui permet bien souvent de les noter et les commenter. On peut penser à Reddit, à Lobsters, à Journal du hacker.
Scrap est (…)
Journal SeqTools et retour d'expérience sur le traitement de jeux de données en python
SeqTools est une librairie que j'ai créée pour transformer des jeux de données trop gros pour tenir en mémoire. Elle remplit un rôle comparable à itertools de la librairie standard, mais fait aussi en sorte de donner accès aux éléments par indexation, ce qui est plus pratique.
L'objectif principal consiste à prendre une ou plusieurs sources de données et de les combiner ou de modifier leurs éléments pour obtenir une version transformée.
Par exemple, partant d'une (…)
Journal Liste des contributions des deux précédents ateliers 'Contribuer à Ansible'

Jour Nal !
Voici une liste des contributions réalisées pendant les deux précédents ateliers Contribuer à Ansible que j'ai récemment co-organisé avec Misc. Note que nous ne prévoyons pas de nouvel atelier d'ici la fin de l'année.
Avant cette liste, je te fais part d'une plaisante annonce: l'adoption de molecule par le projet Ansible ! Je te rappelle que molecule
facilite les tests de playbooks et de roles Ansible.
Premier atelier
Le premier atelier s'est déroulé dans les locaux (…)
Journal Réduire la taille des exécutables générés avec PyInstaller
En ce moment, je travaille à sortir un petit logiciel libre écrit en Python et PyQt. Le bébé est là: https://github.com/bluebird75/sxtool
Il permet de manipuler les fichiers s19, s28 et s37. Ce sont des images binaires dans un format texte. Ce type d'image est utilisé dans l'embarqué pour charger du code binaire. Il arrive parfois qu'on ait envie après la génération dudit fichier de changer une valeur, de modifier une adresse, etc. Comme chaque ligne a un checksum, c'est parfois (…)
mat2 0.4.0
mat2 est la nouvelle itération du défunt MAT, une suite logicielle pour nettoyer les métadonnées d’une multitude de formats de fichiers.
La récente sortie de la version 0.4.0 (3 octobre 2018) est l’occasion de faire découvrir ce projet, en deuxième partie de dépêche.
Journal Retour de PyconFR

Un grand merci aux organisateurs pour cet évènement grandement organisé. Le lieu était sympa, le programme bien fichu, le buffet agréable et bien ficelé…
Pour mémoire et pour partage, voici quelques trucs que j'ai pris plaisir à découvrir et que je compte étudier ou tester prochainement :
Isort pour uniformiser les imports :
https://pypi.org/project/isort/
Vulture pour détecter le code mort :
https://pypi.org/project/vulture/
Splinter pour tester des apps web :
https://splinter.readthedocs.io/en/latest/
Pytest-bdd pour mieux relier nos tests aux spécifications des clients (…)
Appel à propositions pour la conférence PyParis de novembre 2018
Après avoir accueilli environ 300 pythonistes en juin 2017, la conférence PyParis revient cette année en novembre (14 et 15 novembre 2018). Les principaux thèmes à l’honneur ne changent pas :
- l’analyse de données (data science) en Python, avec en corollaire l’apprentissage automatique (machine learning, notamment avec scikit-learn) et ses applications à l’intelligence artificielle ;
- le Web, le Cloud et les applications ;
- le langage Python, lui‐même, son évolution, les outils de développement associés, les meilleures pratiques ;
- l’utilisation de Python dans l’éducation — scolaire, universitaire, ou hors des sentiers battus.
L’appel à propositions est en ligne pour encore quelques jours. Les présentations se feront en anglais devant une audience internationale (de 250 à 300 personnes attendues). La conférence aura lieu à Paris, à l’EPITA (la billetterie ouvrira prochainement).
Forum général.petites-annonces Développeur pipeline python dans un studio 3D - CDI, Paris
Contexte
Unit Image est un studio 3D en expansion qui fabrique des trailers de jeux vidéo et qui cherche à repousser ses limites pour réaliser des projets toujours plus ambitieux. Le studio a notamment réalisé le trailer du dernier God Of War pour Sony, Beyond Good & Evil 2 et The Crew pour Ubisoft, l’introduction du long métrage Final Fantasy XV Kingsglaive ainsi que de nombreuses publicités (Canal Kitchen, Oasis, Cartier). Notre ambition est de produire les images les plus (…)