Forum Programmation.python Un démineur pour apprendre...

Posté par  (site web personnel) . Licence CC By‑SA.
6
5
sept.
2022

Bonjour,

Voici donc un démineur en Python, en mode textuel et graphique Tk.

En mode textuel, il faut prendre la main en interactif après avoir exécuté demineur.py

>>> explorer((5,5))
False
>>> print_cases()
__________________________1X1___
________111_______111_____1X1___
______113X2_______1X1_____111___
______1XXX2_______111___________
11____11211_____________________
X1______________________________
11___________________111________
_____________________1X1________
_____________111_____111________
_____________1X1________________
_____________111________________
________________________________
________________________________
111_____________111_____________
XX1_____________1X1_____________
XX1_____________1X1_____________
Sur les 10 bombes, il vous en reste 10 à trouver.

demineur-g.py permet d’avoir une interface graphique. Le nombre de bombes se trouve indiqué dans la barre de titre.

Je l’ai fait (…)

Forum Programmation.python Débutant cherche documentation

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
4
août
2022

Bon(jour|soir),

J'ai commencé il y a peu (une semaine), une autoformation sur Python (avec l'aide Pluralsight).

Je pense avoir compris les bases, mais je bute principalement sur la recherche de documentations.

Premièrement, je n'arrive pas à trouver un équivalent des man pour les modules python. Ça me semble quand même plus simple de ne pas sortir de mon terminal.

Genre ce qui m’intéresse, c'est de trouver la documentation de sys.path.insert(). Or dans la doc Python pour ce module (…)

Forum Programmation.python Comment obtenir exceptionnellement un float de valeur nan ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
27
juin
2022

Bonjour,

Je cherche un moyen simple et élégant d’obtenir un float ayant pour valeur 'nan'.

Je ne vous parle pas de la manière explicite d’obtenir un float de valeur 'nan'.

a = float("nan")
type( a ) # → <class 'float'>
print( a ) # → nan

Par exemple, la page https://www.educative.io/answers/how-to-assign-nan-to-a-variable-in-python renseigne de manière erronée que l’on pourrait obtenir un float de valeur nan avec par exemple :

a = 0. / 0. # →
(…)

Forum Programmation.python options django architecture multitenant : quelle influence sur la performance de la base de données?

Posté par  . Licence CC By‑SA.
0
21
avr.
2022

Bonjour à tous,
D'abord merci beaucoup pour vos réponses à mes nombreux posts, jespere pouvoir redonner à la communauté libre quand j'aurai plus d'experience!

J'ai posté ce message sur stackoverflow mais je n'ai eu aucune réponses…
Je m'interroge sur l'architecture idéale pour une base de données avec des enjeux de sécurité importants (certaines données pourraient concerner la santé des utilisateurs par exemple).

J'ai lu ce document sur les architectures multitenant dans django : https://books.agiliq.com/projects/django-multi-tenant/en/latest/index.html

Je m'interroge encore sur la bonne (…)

Forum Programmation.python aspects concrets des environnement test et environnement de production

Posté par  . Licence CC By‑SA.
Étiquettes :
2
16
avr.
2022

Bonjour,
Je cherche à mettre en place des environnements test et production pour créer un site web avec django mais je n'ai jamais travaillé en situation réelle de "production" dans une boite informatique.
J'ai cherché sur internet un tutoriel pour savoir comment mettre en place des environnements séparés de test et production mais je n'ai rien trouvé de probant…

Je sais utiliser git et faire du déploiement de code en distinguant des branches mais je m'interroge sur les aspects tres (…)

Forum Programmation.python django templates : quelles ressources libres?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
12
avr.
2022

Bonjour,
Je suis à mon 3eme jour d'apprentissage de django. Jusque là ca va.
Je pensais qu'on pouvait remplacer l'utilisation de javascript par du code 100% django mais visiblement ce n'est pas le cas. Donc si je veux faire un site joli qui n'ouvre pas pleins de pages html, je vais devoir utiliser javascript apparemment…
Du coup vu que django utilise des templates, je me demandais s'il n'existait pas des sites "pré-définis" que je pourrais réutiliser? Par exemple un peu (…)

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 Recherche video en ligne

Posté par  (site web personnel) . Licence CC By‑SA.
3
14
fév.
2022

Bonjour,

Je cherche, et ce n’est pas directement pour moi, aussi aimerais je bénéficier de votre expertise, des vidéos d’apprentissage de Python, pour débutant.

S’il y a une série de vidéos qui avance doucement, c’est encore mieux

Et enfin, je cherche ça en anglais.
C’est un peu une bouteille à la mer, car trouver des vidéos c’est facile, mais les vidéos pertinante c’est difficile.

Si vous vous souvenez de cours particulièrement intéressant, (pour débutant) Je suis preneur.

Bonne semaine

Forum Programmation.python pyinstaller : exécutable ne marche pas

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
1
7
fév.
2022

Bonjour
j'ai un programme python qui fonctionne parfaitement bien sous python 3 installe sur ma machine sous Linux (MX 21) ; ce prog fait appel à des modules , un fait par moi même , un autre provenant de source ext ( iapws 97 ).
Lorsque j’essaie de faire un exécutable tout se passe bien ( option -F -w) SAUF que l’exécutable lui ne se lance pas ! lorsque je le lance en console ./dd.py j'ai les messages suivants (…)

Forum Programmation.python Problème affectation liste de liste - boucles imbriquées

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
15
jan.
2022

Bonjour ,
Ci dessous un prog qui permet à partir d'une composition volume de calculer la composition poids comme suit :
% masse = % vol * pme/pmm ( pme étant le poids molaire de l’élément , pmm le poids molaire du mélange , celui ci calcule par ailleurs)
combvp est la composition volume ,fg7mw étant le poids mol des éléments
combvp = [[15, 6, 3, 1, 75],[1,0,21,1,77]]
combwp =[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]]


an = 0
fg7mw = [18.02, 44.01, 32, 39.94, 28.02] (…)

Forum Programmation.python tests unitaires

Posté par  . Licence CC By‑SA.
Étiquettes :
1
14
jan.
2022

Bonjour,
J'ai produit du code sur un dépot github (
Et j'ai eu un commentaire sur ce forum que le code n'était pas "testable".
J'ai lu cette dépeche https://linuxfr.org/news/python-partie-9-formateur-de-code-analyse-statique#toc-pytest où il est question de test unitaire.
Je ne comprend pas bien l'interet d'ajouter des fonctions de test à chacune de mes fonctions. En outre je dois prévoir le résultat de la fonction avec un assert pour que le test fonctionne?
Est ce que quelqu'un peut m'expliquer l'interet de faire des (…)

Forum Programmation.python [Résolu] Ivre, il tente d'écrire dans un pipe en python

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
7
2
jan.
2022

Salut les gens !

Le pilote Linux de mon clavier Corsair (CKB-Next) me permet de changer la couleur de l'éclairage des touches, avec une commande shell du type

echo "rgb ff0000ff" > /tmp/ckbpipe000

Du coup, je tente de faire la même chose en Python, dans un premier temps pour m'amuser, avec l'espoir de me faire plus tard peut-être une coloration dynamique des touches sous Blender, pour repérer les différents raccourcis clavier disponibles suivant le contexte (un peu gadget, mais ça (…)

Forum Programmation.python data pipeline

Posté par  . Licence CC By‑SA.
Étiquettes :
1
18
déc.
2021

Bonjour,
Je postule sur des annonces de job de data engineer mais je n'ai jamais eu d'experience pour mettre en place des "data pipelines". Est ce que je peux en mettre en place sans cloud sur ma machine? Vous me conseillez quoi pour apprendre au mieux de quoi il s'agit et m'entrainer à en faire chez moi?

Merci

Forum Programmation.python trouver de bons projets open source

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
29
nov.
2021

bonjour,
jai appris python avec la methode swinnen et je souhaiterais poursuivre en m'attaquant à de "vrais" projets python. j'ai parcouru github mais je ne trouve pas de projets en python sur lesquels je pourrais contribuer. comment vous y prenez vous pour trouver des projets open source sur lesquels se faire la main?
merci

Forum Programmation.python accès aux fonctions iapws

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
10
nov.
2021

Iapws c'est International Association for Properties of Water and Steam qui fournit sous python une appli permettant d'avoir les propriétés de l'eau et vapeur à toute pression et température.C 'est une appli assez vaste qui consiste en plusieurs fichiers /scripts.Certaines fonctions sont facilement accessible à un programmeur débutant mais d'autres sont pas accessibles facilement.
Il s'agit de fonctions comprenant un double underscore(long) tel PSat_P qui quand on les appelle génèrent une erreur"stdin" no name defined.La je suis largué et (…)

Forum Programmation.python Bibliothèque vérification passe sanitaire

Posté par  . Licence CC By‑SA.
Étiquettes :
0
23
août
2021

Bonjour,

J'ai une question simple : Savez vous si il existe un script python permettant de vérifier un passe sanitaire présent dans une image ?

J'ai fait une petite recherche et je suis surpris car ça ne semble pas exister …

Si vraiment il n'y a rien je vais en faire une, si vous avez des pistes d'ailleurs je suis preneur car je manque un peu de temps :)

Merci,

Forum Programmation.python tkinter - compte à rebours qui ne démarre pas

Posté par  . Licence CC By‑SA.
Étiquettes :
1
17
mai
2021

Bonjour,

J'ai un script qui m'affiche en plein écran un compte à rebours. Idéalement, je veux que le script soit lancé au démarrage d'un rasberry sous raspian. Ça, c'est bon. Puis, via kill j'envoie un SIGUSR2 pour démarrer le décompte proprement dit. Et c'est là que ça coince. Sans autre action de ma part, le décompte n'apparait pas. Par contre, si je clique sur l'écran, le décompte apparait et descend bien à 0. J'ai testé sur mon ordi sous debian (…)

Forum Programmation.python pocketsphinx

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
27
avr.
2021
import speech_recognition as sr
from pocketsphinx import *
r = sr.Recognizer()
print(sr.Microphone.list_microphone_names(),end = "\n")
micro = sr.Microphone(device_index=2)
with micro as source:
    print("Speak!")
    audio_data = r.listen(source)
    print("End!")
result = r.recognize_sphinx(audio_data,language="fr-FR")
print (">", result)

Bonjour,Ca fonctionne avec (…)

Forum Programmation.python À la recherche d’un Forum anglophone

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
7
avr.
2021

Bonjour,

J’ai fréquenté assidument, il y a longtemps le forum du site de Zéro, qui a changé de nom et d’objet il y a bien longtemps. Néanmoins, il correspondait très bien à ce que je cherche aujourd’hui pour mes étudiants: débutant en informatique, interressés, mais pas professionels non plus.
Par contre, ils sont anglophones, donc je cherche un équivalent en anglais.
Si possible j’aimerais éviter les site trops généralistes ou les questions trop simples ne sont pas les bienvenues.

Avez-vous (…)

Forum Programmation.python [RESOLU] [NOOB INSIDE] CONCATENER DES FICHIERS

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
6
avr.
2021

Bonjour,

je cherche à faire un truc en apparence simple. J’ai une liste de fichiers (plusieurs milliers) qui portent un numéro de séquence.

Pour des raisons pratiques, je voudrais les regrouper dans des fichiers par paquet de 500. Je voudrais que le fichier résultant reprenne les numéros de séquence (borne inférieure et supérieure).

Ex:

fic1 fic2 fic3 = fic1-3
comment vous y prendriez-vous (avec du code python) ?

Merci