Kivy est un cadriciel (framework) graphique, permettant de développer des interfaces tactiles (ou utilisable à la souris) sur toutes les plateformes, y compris mobiles. Il s'accompagne d'une suite de logiciels très pratiques que nous allons présenter ici.
Journal Un agenda culturel participatif
Il y a 2 ans maintenant, avec une amie on faisait le constat qu'il n'existait pas d'agenda culturel pour Clermont-Ferrand et ses environs.
Après un petit tour d’horizon des outils disponibles (en particulier un import quotidien de sources hétérogènes), et n’ayant rien identifié qui corresponde à notre cahier des charges, j’ai commencé en septembre 2023 à coder un logiciel en m’appuyant sur django, et plein d’autres briques libres. Au fil des mois, c’est devenu relativement fonctionnel, et en septembre 2024 (…)
Journal [ANN] Nouvelle version Mémento Python 3 (v2.1.1) + changement hébergement

passage d'un post de entrée forum en un journal (+ complément car entre temps j'ai fait un petit ajout)
Salut,
À l'occasion d'un changement dans l'hébergement, j'en ai profité pour remettre à jour le Mémento Python 3 (dont la dernière version 2.0.6 datait de juin 2017).
Il est dispo dorénavant sur py3memento.lisn.fr (et py3cheatsheet.lisn.fr pour la version anglaise).
Modifications de la version 2.1.1 :
- ajout de la directive
globaldans les définitions de fonctions.
Modifications de la version 2.1.0 :
Gestion simple de tournois sportif PyTournois
Sportifs du dimanche, on a souvent besoin de gérer des tournois très simples du type « tout le monde rencontre tout le monde » avec quelques contraintes:
- nombre de terrains limité ;
- temps d’attente minimal entre deux matchs ;
- règles variées sur la gestion des scores.
Depuis une vingtaine d’années, je développe différents sites en Python/Django. Du coup j’ai fabriqué un début de site :).
Journal Les outils du logiciel libre pour l'ingénieur

Bonjour,
A la rentrée, je relance un cours sur les outils du logiciel libre pour l'ingénieur. L'idée est de familiariser les étudiants au monde du logiciel libre, qu'ils ne connaissent que trop rarement.
Le "cours" est en fait essentiellement construit autour de deux gros TPs dans lesquels les étudiants vont apprendre à combiner plusieurs commandes pour :
- construire une vidéo des températures sur le territoire américain à partir des fichiers texte de ces mesures,
- Construire une vidéo d'une éruption solaire (…)
Lien Une augmentation à l'import des librairies python
Journal SVP arrêtez d'utiliser Python pour vos logiciels en GUI.
Lien PEP 751 acceptée -- Python a désormais un "lockfile" standard

Forum Programmation.python Typage python avec des tableaux numpy ou autre
Bonjour,
Je code une librairie python en utilisant les annotations de type. Elle manipule des tableaux numériques de type Numpy, PyTorch, …
Donc j'ai des fonctions qui peuvent prendre n'importe qu'elle type de tableau et je comprends pas comment faire les annotations. Pour le moment, je fais ça
Array = TypeVar("Array")
def is_array(x) -> TypeGuard[Array]:
"""A TypeGuard for array-like objects."""
return array_api_compat.is_array_api_obj(x)
def func(inarray (…)
Forum Programmation.python homebrew et .venv
Bonjour,
lien présentation : https://linuxfr.org/forums/programmation-python/posts/je-me-presente
Alors voilà, je suis sur un tuto YouTube d'assistant virtuel, et bien que j'ai énormément creusé, je souffre. C'est pourquoi je me suis inscrit.
OK pour l'install de packages en cascade…
Mais ma première question concerne le fait que après l'install d'un package réussie, il n'est pas forcément reconnu dans mon code (genre sur l'import, ou plutôt sur l'appel de certaines méthodes), bien qu'il soit présent dans le terminal.
En gros, j'ai bien compris ce (…)
Lien Difficile de recommander Python en production

Lien La nouvelle informatique (NdM: déjà postée il y a un an exactement)

Forum Programmation.python Python mal installé
Bonjour et déjà merci pour votre aide.
Par ailleurs, je ne sais pas si je suis au bon endroit pour poser ma question… si pas mes excuses et merci de me donner des pistes de réflexions.
Voici donc mon problème : je pense que mon logiciel Python est installé au mauvais endroit voici le path ~/.cache/activestate/bin
Quand je veux utiliser pip install pour ajouter des bibliothèques, le système m'envoie des erreurs.
Quand je veux passer à la version python3.13 et (…)
Forum Programmation.python Aide pour script imap2mbox
Bonjour,
Je n'y connais rien en Python, c'est juste que je n'ai que des appareils Android et un serveur Web, je voudrais sauvegarder mes courriels en .mbox et tout ce que j'ai trouvé que je puisse lancer est un script Python https://zerozone.it/Software/Linux/imap2mbox/
Sauf que sur mon serveur python2 imap2mbox.py donne:
ERROR: IMAP4 error SSLError(1, u'[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:727)')
et pypthon3 ou 3.6 où je pensais SSL plus à jour donne:
File "imap2mbox.py", line 50
parser.error("Argument 'mailsrv' missing: -m (…)
Première publication libre de Multigit
Multigit est un outil graphique conçu pour simplifier la gestion de projets composés de beaucoup de dépôts git.
Une image et une vidéo valant mieux qu'un long discours, voici à quoi ça ressemble:



