Forum Programmation.python Un mémento Python

Posté par (page perso) .
15
30
mai
2012

Salut,

juste un post pour signaler un Mémento Python 3 (A4 recto/verso), destiné à des étudiants (il y a des notes/remarques par rapport à des erreurs que l'on voit régulièrement en TP) et qui peut être repris/adapté librement:

http://perso.limsi.fr/pointal/python:memento

Il y a les éléments de base pour programmer des algos en Python (types, variables, expressions, fonctions, entrées/sorties), et ça ne traite pas de la programmation objet.

PS. il y a toujours l'Abrégé Dense Python 3.1 si vous recherchez quelque (...)

Forum Programmation.python Contrôle de FreeboxOS par commande en ligne : wifi, reboot ...

Posté par . Licence CC by-sa
12
15
août
2013

Bonjour,

Ce sujet fait suite au premier sujet que j'avais initialement créé pour contrôler le wifi de la freebox v6.
Vous en retrouverez le fil ici : https://linuxfr.org/forums/programmation-shell/posts/controle-de-la-freebox-v6-par-le-shell-wifi-reboot

Depuis FreeboxOS est arrivé et propose une API de contrôle du Freebox server.

Voici donc un utilitaire en ligne de commandes utilisant cette API et qui permet :
- d'activer/désactiver le wifi
- de rebooter le Freebox Server

Par exemple, on pourra lancer cet utilitaire depuis la crontab pour activer/désactiver le wifi (...)

Forum Programmation.python On recherche des traducteurs et des contributeurs pour "MagPi, a magazine for Raspberry Pi users"

Posté par .
Tags :
10
20
juil.
2012

Bonjour.

Le MagPi (http://www.themagpi.com/) est un magazine d'introduction a l'informatique, Linux, la programmation en général et Python en particulier, sur le célèbre mini PC a 30€ Raspberry Pi (http://www.raspberrypi.org). Il est gratuit, réalisé par des volontaires, et vise les enfants et écoliers débutants. 3 numéros sont déja sortis, le 4eme est en cours.

On cherche des volontaires pour soit:

1- rédiger des articles dans l'esprit du magazine.

2- surtout, traduire les 3 numéros existants et les (...)

Forum Programmation.python Le parfait petit projet Python :-)

Posté par (page perso) . Licence CC by-sa
Tags : aucun
10
16
fév.
2013

J'ai mené plusieurs petits projets Python (modules, sites Django, application Qt, …).
Ayant pas mal appris au cours du temps, je me rends bien compte qu'ils comportent de gros défauts de mise en forme (packaging, tests, doc, …).
De plus, je me rends aussi compte qu'il y a pas mal de choses répétitives (surtout dans un projet Django).

Je me suis donc lancé dans un projet permettant de créer un template de projet Python qui soit suffisamment complet.
L'idée est (...)

Forum Programmation.python Demande ponctuelle d'aide dogmazic (site libre de musique libre !)

Posté par . Licence CC by-sa
7
6
mar.
2014

Salut à tous !

Comme dit dans un précédent message je suis le programmeur de la nouvelle version du vénérable (la v1 est sortie il y a 10ans) dogmazic.net (http://www.dogmazic.net/alpha - sources : https://github.com/MusiqueLibre/dogmagoblin/ (c'est du mediagoblin custom))

Je fais actuellement face à 2 bugs pénibles dont je n'arrive pas à me dépêtrer. J'aurais un grand besoin d'un coup de main ponctuel de hackers qui puissent m'aider à passer à autre chose !

Sur le serveur de prod, le transcodage (vers (...)

Forum Programmation.python Beedbox ou l'auto-hébergement simplifié - A la recherche de développeurs

Posté par (page perso) .
6
12
mai
2011

Bonjour à tous,

Je tenais à vous présenter un projet dont j’essaye de participer du mieux que je peux. Il s’agit du projet Beedbox qui se veut être une distribution GNU/Linux d’auto hébergement le plus simple possible, en étant basé sur Debian et utilisant une interface Web pour tout configurer automatiquement.

Notre objectif à long terme et de pouvoir proposer une sorte de Box qui servira d’hébergement de vos mails, blogs, sites, messagerie instantanés, etc… Tout cela ne nécessitera aucune (...)

Forum Programmation.python Protocole de communication maison via port ethernet

Posté par .
Tags : aucun
5
26
avr.
2010
Bonjour à tous,
Je vais peut être dire des énormités mais je souhaite en avoir le coeur ethernet.

La problématique:
Je travaille dans une équipe de microélectronique qui développe des asics pour le spatial. Dans ces asics, deux parties, une partie analogique et une partie numérique. Pour communiquer avec la partie numérique nous utilisons un protocole maison. Pour fonctionner ce protocole utilise une horloge (strobe), une entrée (din) , un trigger et une sortie (dout). Le signal d'horloge est (...)

Forum Programmation.python Mise en open source : décodage des trames compteurs PME/PMI : besoin de conseils SVP

Posté par (page perso) . Licence CC by-sa
Tags : aucun
5
17
jan.
2017

Bonjour,

Dans le cadre du datalogging de bâtiments de la ville de Lorient, j'ai réalisé un logiciel pour décoder les trames des compteurs PME/PMI (en Python). Le maire a accédé à ma requête de passer le logiciel en EUPL v1.1.
Maintenant, je ne suis pas un bon développeur (je suis plutôt admin sys). Le code a été réalisé en 7 jours, et rémunéré en conséquence. Le code est loin d'être parfait. Et pour le moment je ne peux pas investir (...)

Forum Programmation.python Création musicale en python

Posté par . Licence CC by-sa
Tags : aucun
4
13
juin
2014

Bonjour,
Dans le cadre d'un Travail Personnel Encadré de prépa scientifique, un de mes camarades a pour projet de faire de la musique (plus précisément des solos) générés par ordinateur.

Pour le moment, l'algorithme est plutôt simpliste, bien que fonctionnel. Il utilise une table de transitions avec des probabilités de transition entre chaque note, et génère une séquence. Après avoir trouvé les notes il ajoute par dessus une rythmique (pas toujours très adaptée) puis l'écrit sous format lilypond afin de (...)

Forum Programmation.python Scripts avec une double interface CLI / CGI

Posté par (page perso) . Licence CC by-sa
Tags : aucun
4
15
oct.
2014

Bonjour,

Dans le cadre de mon activité de biologiste et en qualité de « geek du labo », je développe bricole occasionnellement quelques scripts Python pour automatiser certaines tâches.

Malheureusement, mes collègues ne peuvent guère en profiter tant que ces scripts s’utilisent en ligne de commande uniquement. Leur dire d’utiliser un truc en ligne de commande pour se simplifier la vie, c’est un peu comme dire à un enfant d’aller chez le dentiste pour ne plus avoir mal aux dents : le (...)

Forum Programmation.python Python 2.4 & ActiveMQ

Posté par . Licence CC by-sa
Tags :
4
2
juin
2015

Bonjour à tous,

Alors voilà mon problème. Je souhaite récupérer un document JSON via ActiveMQ. Le hic c’est que je dois le faire en Python 2.4. Cette version de Python possède un module nommé stomp mais j’ai du mal à trouver de la documentation ou des exemples sur l’API de ce module et j’avoue que je sèche… C’est la première fois que je touche à ActiveMQ.

L’un de mes collègue a écrit une application en Python 2.7 en utilisant le (...)

Forum Programmation.python Ou trouver de l'aide pour une question Python / Matlab/ .NET ?

Posté par (page perso) . Licence CC by-sa
Tags : aucun
4
2
nov.
2016

Bonjour,

J'ai un problème assez spécifique, et je ne sais pas bien ou chercher de l'aide.

Voici mon problème. J'ai une expérience scientifique (spectromètre + détecteur) qui utilise un logiciel commercial sous Windows 7 (LightField de Princeton Instrument). Ce logiciel est bien, et je souhaite le garder. Cependant, j'ai développé des outils sous python pour interfacer d'autres manips (mais beaucoup plus simple), et je voudrais interfacer le tout.

Il est possible d'automatiser LightField avec LabView, Matlab, C#, Visual Basic, mais (...)

Forum Programmation.python Multiprocessing

Posté par . Licence CC by-sa
4
23
déc.
2016

Bonjour,

Afin de me former à l’utilisation de la bibliothèque multiprocessing de Python3 j’écris un peu de code, pour mettre en pratique… Il y a des concepts que je ne comprends pas bien, d’où ce post.

Pour mon exemple j’ai imaginé le problème suivant : une crèche, qui possède des nourrissons et des dortoirs, doit faire faire la sieste à tous les nourrissons. La sieste de l’ensemble des nourrissons d’un dortoir est terminée lorsque le dernier des nourrissons a fini (...)

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

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

Posté par (page perso) . Licence CC by-sa
Tags : aucun
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 écrire la sortie d'un générateur

Posté par . Licence CC by-sa
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
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, (...)