Les vidéos de la PyConFR 2019 ont été mises en ligne :
C'est annoncé dans un gazouillis du 12 mars mais je ne crois pas avoir vu passer l'info ici.
Merci à l'orga pour ce travail.
Les vidéos de la PyConFR 2019 ont été mises en ligne :
C'est annoncé dans un gazouillis du 12 mars mais je ne crois pas avoir vu passer l'info ici.
Merci à l'orga pour ce travail.
Chère linuxfrienne, cher linuxfrien,
voici une petite dizaine d'année que l'"IA" a commencé à diffuser hors de la sphère des scientifiques/développeurs/experts et a commencé à faire la une d'articles plus ou moins grand public.
Étant d'un naturel curieux et, profitant de cette période d'accalmie forcée, je me suis lancé dans lecture d'ouvrages dédiés à l'apprentissage automatique (machine learning) et l'apprentissage profond (deep learning, DL) en Python. Bon en fait j'ai commencé avant, mais on s'en fout.
À toutes fins utiles (…)
À la recherche d’un CRM pour un petit boulot, je découvre Creme CRM. Selon mon product owner, il y a toutes les fonctionnalités souhaitées. Top!
Ma prod est à base de conteneurs ; il faut « dockeriser » l’outil. Creme est une application Python-Django. Cela ne devrait pas poser de problème particulier, python étant très bien supporté dans Docker.
Le site officiel renvoi vers le repo git et le README explique la marche à suivre pour lancer (…)
Pytest‑monitor est une toute nouvelle extension pour Pytest, le cadriciel de test du langage Python, qui vous permet d’analyser l’utilisation des ressources de la machine exécutant les tests.
Pour le moment, trois ressources sont surveillées et historisés par cette extension :
Chaque résultat étant attaché à un environnement d’exécution, il est facile de comparer l’impact du matériel utilisé pour faire tourner vos tests.
On trouve des sites permettant de visualiser le nombre de cas de COVID-19 au jour le jour, mais je n'en ai trouvé aucun qui montre la progression de ce nombre par rapport à la veille. Or, je pense qu'il y a peu de chances que le confinement prenne fin avant que cette progression ne s'infléchisse de manière marquée et durable.
J'ai donc écrit, en mode quick and dirty, un programme Python affichant cette progression. Il est disponible à l'adresse (…)
Salut,
je profite du confinement pour apprendre python.
je suis débutant et j'apprend avec la méthode de gerard swinnen.
Beaucoup d'exercice consistent à écrire un script et l'exécuter.
Jusque là pas de soucis.
Seulement j'arrive maintenant à des exercices plus conséquents où les scripts s'allongent et comportent des fonctions un peu plus compliquées.
Lorsque j'ai une erreur, je voudrais pouvoir "débugger" mon script en lançant une partie depuis mon invite de commande python et une autre ligne par ligne.
Pour (…)
Créée en 2009, Naeka est une petite équipe de 3 personnes, passionnée par le développement et travaillant exclusivement sur des projets web avec des technologies totalement open source, dont nous sommes experts.
Naeka accompagne ses clients sur le long terme, sur des projets novateurs et impactants.
Nous avons acquis une réelle expertise dans le développement, l’administration et l’hébergement d'applications médicales modernes.
Le secteur de la santé représente la majorité de nos projets. Nous travaillons actuellement sur le premier outil (…)
Le 6 janvier 2020 est sortie la version 2.1 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version étant la 2.0 (sortie le 11 janvier 2019).
Au programme notamment, le passage à Django 2.2. Les nouveautés sont détaillées dans la suite de la dépêche.
La semaine dernière, je vous proposais un défi de cybersécurité en python. Si vous ne l'avez pas encore vu, allez tenter votre chance sur Github avant de lire la suite de ce journal, ce sera plus intéressant.
La première étape du défi était de trouver où était la faille de sécurité. L'application étant toute simple, ce n'était pas très difficile. Le script python contient les deux lignes suivantes:
to_format = f"Printing a {self.width}-character wide box: [Age:
(…)
Par défaut, print(…)
et input(…)
s’affichent dans le terminal à partir duquel est lancé le programme Python, et le développeur ne maîtrise pas l’apparence du texte affiché. Des bibliothèques comme termcolor permettent de modifier quelques caractéristiques du texte affiché, mais cela reste limité, et les caractéristiques que l’on peut modifier dépendent du terminal utilisé.
term2web est une bibliothèque Python qui redéfinit print(…)
et input(…)
pour qu’ils s’affichent dans une page Web. À terme, le but est d’avoir une bibliothèque qui (…)
Aujourd’hui, je propose à ceux qui s’ennuient un petit défi de cybersécurité en Python.
Voici un script Python qui semble trivial, et qui contient une faille de sécurité :
#!/usr/bin/env python3
import random
SECRET = ''.join(random.choice("0123456789") for i in range(64))
class Sandbox:
def ask_age(self):
self.age = input("How old are you ? ")
self.width = input("How
(…)
month_nb
est un petit utilitaire permettant de traduire le nom d'un mois en son nombre, quelle que soit sa langue (fonctionne pour 69 langues actuellement).
>> month_nb('août');
8
J'ai raconté la génèse du projet sur le blog de Meta-Press.es.
La principale motivation vient du fait que rien n'est prévu pour parser
des dates internationales en JavaScript (une fois sorti du format ISO et des formats anglais on est livré à soi-même).
En m'inspirant de la traduction (…)
Demat'iNal,
parmi les vœux de 2020, il y en a un qui ne devrait pas passer inaperçu tellement il est attendu depuis longtemps. Je veux bien évidement parler de l'abandon officiel du support de Python2 au profit de Python3.
Les plus abasourdis pourront lire le python 3 statement. Et tout particulièrement cette phrase :
We will then be able to simplify our code and take advantage of the many new
features in the current version of the Python language (…)