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 sys.stdout.write() avec python3 : pas d'écriture tant que pas EOL ?

Posté par  (site web personnel) . 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 (…)

Forum Programmation.python Recherche d'une liste dans une liste

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
3
4
avr.
2017

Bonjour,

Je débute en Python, et j'aimerais explorer les subtilités du langage.

Dans le code suivant je veut lister tout les processus dont les noms correspondent à plusieurs critères.
J'ai trouvé deux façons de faire et je me demande s'il n'y a pas une façon plus élégante, optimal ou concise… ou, différente.

#!/bin/env python

from sys import exit
import psutil


procs=['gnome',
        'chrom']

def isRunning(x):
        for proc in procs:
                if x.
(…)

Forum Programmation.python fichier caché dans un URL

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

Bonsoir,
j'ai un dm de python à rendre (je suis sur virtual box, ubuntu) qui consiste à extraire les données d'un fichier depuis un URL. Le problème étant que le fichier est dans un dossier caché et qu'avec BeautifulSoup j'ai du mal à l'extraire. Je suis bloquée après avoir installé BeautifulSoup. Si vous avez des conseils, je suis preneuse (c'est un fichier .reg que je suis censée trouver)

Le lien de l'URL est le suivant : https://adrianchifu.com/teachings/AMSE/MAG1/project/

Forum Programmation.python Découverte et initiation au langage python sur Linux et Windows

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

L'activité commence par une initiation qui se déroulera sur une dizaine de séances hebdomadaires. Démystifier, programmer concrètement, obtenir des résultats dès les premières séances, tels sont les objectifs. Après une présentation du mode interactif seront explorés les principes des variables et des listes, les instructions conditionnelles et les boucles, puis les ensembles et les dictionnaires. Seront abordées enfin les fonctions et les modules, ainsi que la programmation orientée objet si possible.
Les participants doivent maîtriser les bases de l'utilisation du (…)

Forum Programmation.python Numpy as np

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

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 (…)