Forum Programmation.python Référencer du code dans une BdD ?

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
4
10
juil.
2020

Bonjour,

Je me développe un outil pour le boulot et à y être je me mets au python.
Pour donner un peu de contexte, il s'agit de gérer des opérations sur le terrain sur une liste de produits qui sont en exploitation (ordre d'idée, 80). Sans divulguer de secret industriel, disons que c'est de l'IoT urbain basé sur un Linux. Je me balade en rue avec un point d'accès WiFi mobile et mes objets se connectent dessus. À partir (…)

Forum Programmation.python Ivre, il meurt noyé sous une avalanche de self

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
4
11
déc.
2020

Coucou les foromouleurs

Ça fait un peu plus d'un an que je me remet à Python après une absence de quasi 20 ans, ça avance bien, je commence à faire des trucs sympa.

Mais je me rend compte que plus de 80% de mes lignes de code commencent par self.blabla, notamment dès qu'il s'agit d'écrire du GUI (PyQt5), qui réclame de créer beaucoup de variables.

Outre le fait que je trouve ça dégueu, je me demande si (…)

Forum Programmation.python architectures de code

Posté par  . Licence CC By‑SA.
Étiquettes :
4
21
mar.
2022

Bonjour,
Je connais l'architecture MVC mais pas vraiment d'autres architectures…
Est ce que vous connaissez de bonnes ressources pour apprendre?
Là j'apprend avec les projets open source et les tests unitaires à déployer le code sur plusieurs fichiers et éviter les gros blocs d'un seul coup, mais je ne suis pas encore au top…

Forum Programmation.python Un avis sur www.futureengineer.fr ?

Posté par  . Licence CC By‑SA.
Étiquettes :
4
12
jan.
2023

Bonjour,

est ce que quelqu'un aurait un retour sur https://www.futureengineer.fr/?
Ce serait pour initier un enfant à la programmation en python (à sa demande, je précise). Je cherche un complément à ce parcours qui me semble bien mais très scolaire (très formel) http://www.france-ioi.org/algo/chapters.php. S'agissant d'un enfant assez jeune, j'aimerais avoir un petit à-côté ludique à proposer si jamais la motivation s’essoufflait.

Ce programme m'a été recommandé par d'autres parents, mais le logo d'amazon me fait un peu peur (…)

Forum Programmation.python format pour sauvegarder les données d'un utilisateur

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
4
29
jan.
2025

Bien le bonjour.

Je développe actuellement un logiciel pour faire de la lexicographie. En ce moment, je réfléchis pas mal aux fonctions et formats d'export et de sauvegarde de la base de données. Le logiciel est une plateforme en ligne basée sur Django.

Pour que l'utilisateur puisse sauvegarder ses données, je me demandais dans quelle mesure un export via un fichier csv, avec des entêtes formatées (par exemple: mot_information_pos) selon la structure de ses données seraient problématique. Je pourrais bien (…)

Forum Programmation.python sys.stdout.write() avec python3 : pas d'écriture tant que pas EOL ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
3
18
jan.
2013

Bonjour, je me fais la main sur python et j'ai un bug douteux avec python3.
Voici un code simple, une espèce de shell :

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

prompt='prompt> '

while True:
    sys.stdout.write(prompt)
    line = sys.stdin.readline().split('\n', 1)[0]
    sys.stdout.write('read: "' + line + '"\n
(…)

Forum Programmation.python IA pacman

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
18
jan.
2016

Bonjour à tous,

Relativement nouveau dans le domaine de la programmation, je m’entraîne sur différents sites. L'un d'entre eux propose des problèmes sous forme de jeux et je bloque un peu sur un en particulier. Si je poste ici c'est parce que :

  1. j’apprécie cette communauté et je sais que des gens compétents viennent régulièrement ici
  2. le but du problème en question est caché : on connaît les variables en input et on doit donner en output une lettre (A, B, C (…)

Forum Programmation.python actualisation automatique le contenu du widget Text dans tkinter

Posté par  . Licence CC By‑SA.
Étiquettes :
3
26
nov.
2018

bonjour;
je suis entrain de finaliser un projet, et j'ai rencontre un problème concernant l'actualisation automatique (update) du contenu du widget tkinter Text . voci le code correspondant à la partie qui pose problème :

    from tkinter import *
    from tkinter.ttk import Notebook
    import tkinter.ttk as ttk
    import time

    #window
    root=Tk()
    root.geometry('450x350')
    root.title('test')

    #variables
    ent_releves1=StringVar()
    ent_releves2=StringVar()

    #Functions:
    def archiver():

        archive_monitoring
(…)

Forum Programmation.python Mon premier code python

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
22
jan.
2019

Bonjour,

Voilà dans mon apprentissage de python, j'ai pondu ce code

import datetime
from tkinter import Entry, Button, Scrollbar
from tkinter import Listbox, StringVar, Tk
from tkinter import Label, LabelFrame, Menu, ANCHOR, E, N, S
from tkinter.colorchooser import askcolor
from tkinter.messagebox import showinfo
import os
import sys
import math
import pytz
###VARIABLES
obj = dict()
listtz = list(pytz.all_timezones)
BINPATH = os.path.
(…)

Forum Programmation.python problème rebond moteur Python 3 COO

Posté par  . Licence CC By‑SA.
Étiquettes :
3
14
mar.
2021

Bonjour,
Je suis en train de mettre au point une cablecam ptz pilotée grâce à une Raspberry P4 en Python 3 et commandé via un un server web. J'ai une fonction manuel et auto pour la faire avancer sur le câble. En gros il y a des fins de course qui font repartir la bête à chaque extrémité du câble. Mon soucis c'est que pour avoir un démarrage progressif du moteur j'ai utilisé:

for dc in range(0,
(…)

Forum Programmation.python Sources:Trouver tout les quadrilatéres possibles avec n points aleatoirement générés

Posté par  .
Étiquettes : aucune
3
15
avr.
2010
Bonjour,

Alors je viens de finir un programme sans prétention qui ,je l'espère,vous impressionnera:

Il sait:
  • Trouver le nombre de quadrilatère / les donner
  • Trouver un cas spécial (6 points,39 quadrilatères)
  • Faire de rapides stats (maximum/minimum de quadrilatères pour n points en ayant faire k essais
  • Afficher les quadrilatères trouvés
    • Déplacer les points (clic gauche->drag)
    • Ajouter de nouveaux points (clic droit)
    • Refaire une nouvelle liste de points (espace)
    • Changer le nombre de points (flèche droite et gauche)

Pour le lancer (…)

Forum Programmation.python Javascript plus rapide que python !

Posté par  .
Étiquettes :
3
1
juil.
2010
Bonjour, Tout à fait au hasard j'ai put remarquer que Javascript (plus particuliérement sur firefox que sur chrome) est bien plus rapide que python (CPython) Version python

for a in xrange(2,10000):
    sa=1
    for d in xrange(2,a-2):
        if a%d==0: sa+=d
    b,sb=sa,1
    for d in xrange(2,b-2):
        if b%d==0: sb+=d
    if sb==a and a<b:
        print a,b
Version javascript

for(a=2;a<=20000;a++)
{
    sa=1;
    for(d=2;d<=a-2;d++) {if (a%d==0) sa=sa+d}
    b=sa ; sb=1;
    for(d=2;d<=b-2;d++) {if (b%d==0) sb=sb+d}
    if (sb==a && a<=b)
        {if(!confirm(a+" et "+b+" sont amicaux")) return};
}
(…)

Forum Programmation.python Conseil pour lire des données EXIF ?

Posté par  .
Étiquettes : aucune
3
27
déc.
2010
Bonjour,

Quelqu'un aurait-il un retour d'expérience sur un module Python permettant de manipuler les données EXIF sur des images JPG? Idéalement avec des dépendances minimales?

C'est pour utiliser avec Python 2.x, et principalement pour la lecture des métadonnées (pas d'écriture pour l'instant). J'ai vu un tas de modules disponibles, il semblerait que chacun a réinventé la roue...

Merci d'avance pour vos conseils

Forum Programmation.python Classe et exceptions: return, stderr, sys.exit, UserWarning, etc

Posté par  (site web personnel) .
Étiquettes : aucune
3
5
jan.
2012

Bonjour à tous,

Excusez-moi d'avance pour mon incompétence, je suis un amateur.

Je travaille sur une classe destinée à être utilisée par plusieurs petits scripts (un script en ligne de commande interactif, un autre non interactif, et j'espère un jour une interface graphique). Je ne sais pas comment gérer proprement les exceptions. Ma classe est à même de reconnaître des erreurs de syntaxe qui empêchent l'exécution normale de certaines de ses fonctions. J'aimerais que ces fonctions puissent indiquer au script (…)

Forum Programmation.python Géolocalisation des communes françaises

Posté par  .
Étiquettes : aucune
3
28
avr.
2012

Bonjour,

Je suis en train de récupérer les données commune par commune des résultats des élections, leur superficie et je projette aussi de récupérer des statistiques disponibles sur le site de l’INSEE. Je veux pouvoir, entre autres, faire des cartes. Connaîtriez-vous une API ou un site web (je me débrouillerai pour écrire le script qui va bien) où on peut avoir accès à la localisation de toutes les communes françaises ? L’idéal serait de pouvoir faire une requête avec le nom (…)

Forum Programmation.python Environnement de développement portable

Posté par  .
Étiquettes :
3
2
oct.
2012

Salut salut !

Je me posais cette question existentielle: avez-vous déjà trouvé ou réalisé vous-mêmes un environnement de développement portable pour python ?
J'entends par là une suite logicielle et non une distribution linux live persistante.

Mon cas est on ne peut plus concret:
- Je développe en python avec pygame
- Je développe sur plusieurs machines
- Je n'ai pas envie d'installer/configurer un environnement complet sur ces machines (exception peut-être à python… et encore)

L'idée serait d'installer tout ce beau monde (…)

Forum Programmation.python Paster + apache et mod_proxy en SSL

Posté par  .
Étiquettes :
3
24
oct.
2012

J'ai eu du mal à trouver de la doc, donc voilà comment faire tourner paster avec apache en frontal via mod_proxy, en https.

Le but est de laisser apache gérer https, puis de faire suivre la requête à paster.

 requête https           http
--------------->[apache]------>[paster        ]
                [*:443 ]       [127.0.0.1:8080]

La difficulté est de faire que les liens dans les pages retournées par paster commencent bien par https://

En fait le salut vient de PrefixMiddleware qui va permettre de donner le bon scheme (…)

Forum Programmation.python écrire la sortie d'un générateur

Posté par  . Licence CC By‑SA.
Étiquettes :
3
30
juin
2013

Salut !

j'ai un générateur "gen" qui me génère des caractères (type str), je souhaite écrire ce qui est généré dans un fichier.
Je vois deux solutions évidentes pour ça :

# solution 1
for c in gen():
    f.write(c)

# solution 2
out = ''.join(gen())
f.write(out)

(merci de ne pas tenir compte du nom des variables :p)

avantage de la solution 1 : si le (…)

Forum Programmation.python Programmation générique / programmation par contraintes. Minimisation du nombre d' "insatisfaits"

3
21
sept.
2013

Bonjour,

je suis enseignant et je m'occupe de projets.
je voudrais mettre en place un script (python + pandas + …) pour générer de manière la plus objective l'attribution de projet.

Voici le problème.
J'ai des étudiants qui doivent faire des projets (cette année il y en a 64 mais ça peut monter à 80-90 certaines années).
Ces projets se font majoritairement par groupe de 4 (il peut y avoir à la marge un groupe de 3 ou de 5).

(…)

Forum Programmation.python Un petit serveur d'ebooks

Posté par  . Licence CC By‑SA.
Étiquettes :
3
1
déc.
2013

Bonjour,

Voici une petite application Python qui permet de gérer une collection de livres électroniques stockés dans un dossier. Elle est simple et tient dans un seul fichier. Elle génère une page HTML basique.
Elle vous permet de voir votre liste de livre, de les filtrer par la première lettre, de rechercher, de choisir un livre et obtenir quelques infos (titre, auteur, résumé) ainsi qu'un lien pour le télécharger.
Pour l'utiliser il faut utiliser un serveur WSGI comme gunicorn, Apache/mod_python, (…)

Forum Programmation.python Pyment: patcher les docstrings Python

Posté par  . Licence CC By‑SA.
3
14
mar.
2014

Voici Pyment, une application Python qui permet de générer des patches sur du code Python pour ajouter ou modifier des docstrings.
Vous pouvez par exemple remplacer/harmoniser toutes les docstrings d'un projet par des docstrings dans un format particulier (reST pour Sphinx, Google style, javadoc style).

Voici le projet:

https://github.com/dadadel/pyment

Il est possible de spécifier un fichier python ou un dossier qui sera parsé (avec ses sous-dossiers) à la recherche de fichiers Python. Pour chaque fichier un patche sera généré.

Pyment (…)

Forum Programmation.python Problème de callback avec Tkinter

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
20
fév.
2015

Bonjour,

J'essaie de générer une barre d'outils à la volée. Pour celà je boucle sur une liste contenant les libellés des boutons et je créé mes boutons.

# code simplifié pour l'exemple :
list = ["but1", "but2", "but3", "but4", "but5", "but6"]
for key in list:
    ui.key = Button(ui, text=key, command=lambda:print(key))
    ui.key.pack(side
(…)

Forum Programmation.python Tutos pour Python

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
3
10
nov.
2016

Salut,

J'ai mon fiston (16 ans) qui s'intéresse à la programmation : il a envie de faire du Python.
Du coup, je suis à la recherche de tutos pour un grand débutant en programmation et en Python. J'ai trouvé un bon cours sur OpenClassRooms.com mais si quelqu'un a mieux, je suis preneur.

Je suis aussi preneur de tutos pour moi (j'ai décidé de me mettre à Python, aussi) : ça fait plus de 20 ans que je programme en C (…)

Forum Programmation.python choix pour démarrer en Python

Posté par  (site web personnel) . Licence CC By‑SA.
3
3
mar.
2017

Salut,

Je vais faire une petite application, sous Windows, (4 fenêtres principales et 2 annexes) liée à une base de données (Firebird probablement). Je pourrais le faire en 2h avec MS Access … mais je me suis dit que, depuis le temps, que je veux me mettre à Python, c'est le moment.

Du coup, il faut que je choisisse un framework qui me permette de travailler avec une base de données et de gérer des listes et des (…)