MakeMake The Dwarf Planet is a feed agregator.

Effacer terminal

by mapommfj from AFPy discuss

Bonjour, encore une petite question de néophyte, désolé:
j’ai un script qui ouvre (à travers une combo) un terminal où se déroule un script python3. Cela donne:

def sel_mo(event):
	af=ctn.get()
	if af == c1:
		subprocess.run(f"gnome-terminal -- python3 {f1}", shell=True)
	elif af == c2:
		subprocess.run(f"gnome-terminal -- python3 {f2}", shell=True)
	etc...

je voudrais fermer le terminal quand on change d’item dans la combo puisque je rouvre un terminal à chaque item, mais je n’y arrive pas.
J’avais essayé un bouton avec subprocess.run("clear", shell=True), mais cela ne donne rien.
Auriez-vous une piste ? Merci d’avance

8 messages - 3 participant(e)s

Lire le sujet en entier

Lire la suite…

Idées de talk pour les meetups

by vpoulailleau from AFPy discuss

Salut,

Je discutais par mail avec Reuven Lerner, un habitué des conférences Python internationales (PyVideo.org).

C’est difficile de trouver des speakers pour les meetups. Il m’a suggéré plein d’idées de talks. Libre à vous d’en proposer au public pour faire que quelques personnes du public deviennent les speakers des prochains meetups.

Je vous mets un bout du mail (en anglais…)

Here are a few types of conference/meetup talks that could be interesting:

  1. How does ___ work behind the scenes?

Assignment. Dictionaries. Lists. Importing modules. Grouping in Pandas.
Functions. This is one of my favorite things to do, because it has
almost infinite depth, and you’ll surprise yourself with what you find
in preparing such a talk.

  1. ___ has changed in Python, and I’ll tell you about it

PyArrow in Pandas. Dictionaries (a while ago). Sorting (very recently).
f-strings. case-match.

  1. You think that ___ is complicated. I’m going to simplify it for you.

Decorators. Comprehensions.

  1. Here’s a cool thing that I did in Python. I’ll show it to you, and
    tell you what I learned along the way.

  2. Weird and surprising stuff.

Qu’en pensez-vous ?

3 messages - 2 participant(e)s

Lire le sujet en entier

Lire la suite…

Tremplin MiXiT 2025

by grewn0uille from AFPy discuss

Hello tout le monde,

Le MiXiT et CraftRecords retravaillent ensemble pour l’édition 2025 du MiXiT et proposent un tremplin.

L’idée du tremplin est d’accompagner des personnes qui n’ont jamais fait de conférence ; de la formalisation du sujet à la prise de parole.

Cette année, uniquement des sujets techniques sont recherchés.

6 personnes sont sélectionnées et accompagnées. À l’issue de la période de coaching, un meetup est organisé et le public vote pour ses conférences préférées.
Les deux conférences ayant le plus de voix seront sélectionnées pour le MiXiT !

Si vous êtes sur Lyon ou alentours, n’hésitez pas à postuler (en plus les coachs sont trop sympas :stuck_out_tongue:)

:date: Date limite pour postuler : 22 décembre 2024
:studio_microphone: Meetup de sélection : 26 mars 2024
:muscle: Équipe de coachs : Léa Coston, Yann Bouvet, Houleymatou Baldé, Antoine Caron, @liZe et moi-même
:arrow_right: Formulaire d’inscription : Inscription Tremplin Mixit 2025

1 message - 1 participant(e)

Lire le sujet en entier

Lire la suite…

Afficher une fenêtre de notification depuis le shell

by ascendances from ascendances

Plusieurs commandes permettent d’afficher une fenêtre de notification qui disparaît automatiquement. Voici quelques outils avec les fonctionnalités minimales. Chacun d’entre eux a des paramètres supplémentaires spécifiques.

Notify-send

notify-send est disponible dans le paquet libnotify-bin (dans Debian et ses dérivées) et est probablement déjà installé. La capture montre le rendu avec Gnome. La commande :

$ notify-send "ici un titre" "ici le contenu"

Zenity

zenity est basé sur GTK et permet l’affichage de différents types de fenêtre. Pour obtenir la fermeture automatique de la fenêtre, il faut ajouter un paramètre spécifique :

$ zenity --info --title="ici un titre" --text="ici un contenu" --timeout=5

Kdialog

Notification avec kdialog

kdialog fait partie de KDE. Le type passivepopup est une notification qui apparaît dans un coin du bureau et disparaît automatiquement :

$ kdialog --passivepopup --title "ici un titre" "ici un contenu"

Xmessage

xmessage fait partie d’outils fournis avec X11 (paquet x11-utils sous Debian et dérivées). Il doit être disponible à peu près partout mais, contrairement aux commandes citées précédemment, ne bénéficie pas de l’intégration avec le thème du bureau. En bref, ça fonctionne mais c’est moche.

$ xmessage -timeout 5 "ici un contenu"

Versions utilisées

Le rendu des captures d’écran peuvent différer selon la version des logiciels utilisés. Les captures ont été faites avec :

  • Gnome 47
  • KDE Plasma 5.27
  • Zenity 4.0.2
  • Xmessage 1.0.7

Lire la suite…

affichage label

by mapommfj from AFPy discuss

Bonjour,
voici la structure de mon programme:

import modules
fen=Tk()
...
label1=Label(fen,text,...)
...
# lecture des @ sites web dans un fichier csv
# test si @ site valide
# affichage des erreurs (Labels)
fen.mainloop()

Je dois attendre la fin du programme pour afficher le label1 alors qu’il est au début du programme. Merci de m’expliquer pourquoi cela se passe ainsi.

3 messages - 2 participant(e)s

Lire le sujet en entier

Lire la suite…

Django : Optimiser les performances pour la production

by Camille Roux from Human coders

Découvrez les meilleures pratiques pour optimiser Django dans des environnements de production. Cet article explore des techniques pour améliorer les performances, gérer l’évolutivité, et garantir la stabilité de vos applications Django à grande échelle. De la gestion des bases de données aux stratégies de mise en cache, chaque aspect est couvert pour vous aider à tirer le meilleur parti de votre stack.


Commentaires
L'article Django : Optimiser les performances pour la production a été posté dans la catégorie Python de Human Coders News

Lire la suite…

Et hop, un nouvel exercice sur HackInScience : les carrés magiques

by mdk from AFPy discuss

TL;DR : HackInScience — Magic Square

La moulinette étant toute fraîche elle contient probablement encore des bugs, sois indulgent et n’hésite pas à me donner quelques retours (ou faire une PR, le code est là exercises/magic-square · main · hackinscience / hkis-exercises · GitLab).

Oui je sais j’avais déjà quelque chose autour des carrés magiques (HackInScience — Dirichlet solver) mais celui-ci est beaucoup plus simple.

Inspiré d’un exercice de math donné en élémentaire à une de mes filles, quand j’ai vu l’exo (remplir un carré magique) ma première réaction a été « ça se script… » et ma 2ème « ahh bah ça fera un exo hackinscience » :slight_smile:

Si vous avez des idées d’exos je prends !

11 messages - 5 participant(e)s

Lire le sujet en entier

Lire la suite…