Débutant en Python aide et conseils SVP

Bonjour, je suis débutant en programmation Python.

C'est pourquoi j'aimerais avoir quelques informations et dont une bien particulière:

Comment créer un script .py?

Merci par avance et bonne journée.

    Cocophotos  

P.S.: J'ai fait tous les sites proposés par Sebsauvage dans le topic ci-dessous:

http://www.commentcamarche.net/forum/affich-409073-Euh-je-d%E9bute-alors

Mais je ne comprend pas malgré l'explication dans un des sites comment créer un script au format .py.

L’espoir fait vivre, et oui, c’est ainsi !

15 réponses

Résumé de la discussion

La problématique centrale concerne la création et l'écriture d'un script Python au format .py par un débutant cherchant à comprendre comment concevoir et enregistrer son premier fichier de code. Des conseils pratiques indiquent d'utiliser l'éditeur favori pour créer un fichier nommé script.py, d'y écrire le code, puis de le sauvegarder, méthode valable quel que soit le langage. En cas d'exécution sous Windows, il suffit d'ouvrir une invite de commandes et de lancer "python monprogramme.py" après avoir placé le fichier dans le répertoire adéquat. Des échanges complémentaires évoquent des questions pratiques variées—par exemple des erreurs de débutants et des ressources visuelles qui facilitent l'apprentissage pratique du Python et l'utilisation d'outils comme l'éditeur et l'invite de commandes.

Bobot (l’IA à votre service)
  1. et bien tu edites un fichier avec ton editeur favori (emacs! emacs!) que tu appelles:
    script.py
    tu mets du code dedans et voila.
    retiens bien la methode, c est la meme pour tous les langages de programmation!

    --
    pouet
    3
    1. Je te remercie. Et maintenant j'aurais voulu savoir comment faire pour faire exécuter se fichier dans ms-dos sans double cliquer dessus.

      Merci par avance et bonne journée

         Cocophotos   
      L’espoir fait vivre, et oui, c’est ainsi !
      2
      1. @pouetRebonjour,

        Oui je sais qu'il y a sur http://wikipython... comment faire mais je ne comprend pas comment tu peux faire malgré leurs explications.

        Merci et bonne apres-midi

           Cocophotos 
        L’espoir fait vivre, et oui, c’est ainsi !
        0
    2. Merci Lof le site que tu ma proposé ma permis d'apprendre des tas de choses.

      Et merci sebsauvage pour la video vraiment instructive. Qui elle ma permis de réussir ce que je voulais faire et jaurasi voulu savoir ou tu as trouvé le logiciel CamCorder.

      Ben sinon vous étes tous fort sympathique et j'en profiterai pour dire que le site de sebsauvage et vraiment admirablement bien fait, qu'il continue dasn sa lancé voila.

      Bonne aprem à tous et à plus tard

                      Cocophotos   
      L’espoir fait vivre, et oui, c’est ainsi !
      2
      1. @sebsauvageencore meilleur pour faire des demo ( capture d'ecran ) .
        génere un fichier html et un flash.
        Tres facile d'utilisation et gratuit.
        Wink
        0
    3. tiens voila mon adresse

      python83@hotmail.fr
      2
      1. Modérateur
        Pour Windows:
        Ouvrir une fenêtre Dos (menu démarrer, ou bien exécuter cmd.exe ou command.com),
        se déplacer dans le répertoire où se trouve le .py (commande cd)
        et lancer le programme en tapant: python monprogramme.py
        1
        1. Bonjour sebsauvage,

          C'est koi la commande cd ?

          Merci par avance et bonne apres-midi

              Cocophotos   
          L’espoir fait vivre, et oui, c’est ainsi !
          1
        2. J'ai télécharger le logiciel CamStudio et c'est vrai c'est génial!!

                          Cocophotos   
          L’espoir fait vivre, et oui, c’est ainsi !
          1
          1. Rebonsoir,

            J'aurais voulu savoir comment avec le langage Python, on peut créer des fenetres comme dans tous les logiciels.

            Merci d'avance et bonne soirée.

                            Cocophotos   
            L’espoir fait vivre, et oui, c’est ainsi !
            1
          2. petit pb dans python , je n'arrive pas a faire compter le nombre de e par exemple dans un mot , je vous met le code que j'ai piour le moment :
            g='ceci est un essais'
            e='e'
            compteur=0
            for e in g:
            compteur = compteur+1
            else:
            print compteur
            en fait ca compte un e et il met le compteur comment faire pour qu'il continue de compter les e a u lieu de s'arreter au premier ?

            merci
            1
            1. Modérateur
              J'aurais fait comme ça:
              g='ceci est un essais'
              e='e'
              compteur=0
              for lettre in g:
                  if lettre==e:
              	   compteur = compteur +1
              print 'Il y a',compteur,'lettres',e,'dans le texte.'
              


              Mais il y avait une méthode encore plus simple !
              g='ceci est un essais'
              e='e'
              print 'Il y a',g.count(e),'lettres',e,'dans le texte.'
              0
          3. chaine = "ceci est un essai"
            b = "e"
            compteur = 0 # Compteur du nombre de lettre que l'on recherche
            analyse = 0 # Caractere en cours d'analyse
            z = len(chaine) # Longeur de la chaine a analyser

            while analyse < z : # Tant que tout les caracteres n'ont pas ete analyse
            if chaine[analyse] == b : # si le caractere se trouve dans la chaine
            compteur = compteur + 1 # Ajoute 1 au compteur
            analyse = analyse + 1 # Ajoute 1 au compteur analyse

            print "Il y a", compteur, "lettre(s)", b, "dans la phrase", chaine

            Pour tout les débutants qui veulent apprendre à programmer en python, telechargez ce livre au format pdf Apprendre à programmer avec Python par gérard Swinnen.
            http://www.developpez.com/cours/ (click droit enregistrer la cible sous, une fois que vous êtes sur le site) Vraiment excellent pour débuter en programmation.
            1
            1. ok cool , le g.count(e) je ne conaissait pas , je reviendrais si jamais j'ai un autre soucis , tres sympas d'avoir repondu

              merci

              au fait je suis en train d'apprendre , sur un tutoriel python , de gerard swinen , c'est tres clair et bien expliqué , meme si c'est un pau barbant à la longue ...
              1
              1. salut , et oui , c'est encore moi , ce coup ci je viens pour eutre chose , mon probléme est le suivant :
                je desire afficher un cercle dans un canvas a l'endroit ou je clique avec la souris et a chaque fois que je clique , pour le moment j'ai un code qui me permet d'avoir les coordonnées de la souris je vous met le code ici:
                from Tkinter import *
                
                def pointeur(event):
                    chaine['text'] = "Clic detecte en X=" + str(event.x) + ",Y =" + str(event.y)
                def drawcircle ():
                    global x1,y1,x2,y2,coul,outline
                    cadre.create_oval (x1,y1,x2,y2,width=2,outline='red',fill=coul)
                
                fen = Tk(className="positionnement de souris")
                cadre = Canvas (fen,width =200, height =150 , bg ="light yellow")
                cadre.bind("<Button-1>",pointeur)
                cadre.pack()
                chaine = Label(fen)
                chaine.pack()
                
                fen.mainloop()


                voila dite moi comment je fait apres please...

                merci d'avance
                1
                1. Modérateur
                  Et hop !
                  from Tkinter import *
                  
                  def drawcircle (w, x,y):    
                      w.create_oval (x-5,y-5,x+5,y+5,width=2,outline='red',fill='white')
                  
                  def pointeur(event):
                      chaine['text'] = "Clic detecte en X=" + str(event.x) + ",Y =" + str(event.y)
                      drawcircle(event.widget,event.x,event.y)
                  
                  fen = Tk(className="positionnement de souris")
                  cadre = Canvas (fen,width =200, height =150 , bg ="light yellow")
                  cadre.bind("<Button-1>",pointeur)
                  cadre.pack()
                  chaine = Label(fen)
                  chaine.pack()
                  
                  fen.mainloop()


                  La méthode pointeur() est apelée à chaque clic.
                  pointeur() va appeler drawcircle().

                  event.widget est le widget dans lequel s'est passé l'évènement (en l'occurrence: notre canvas cadre.)

                  J'ai évité d'utiliser directement cadre.create_oval() de telle sorte que pointeur() et drawcircle() puissent être réutilisés avec d'autres canvas.

                  (Evite d'utiliser global tant que possible.)
                  0
                2. @sebsauvageok , cool ca fonctionne , peut tu m'expliquez , deja d'une part , il faut eviter d'utiliser global , et d'autre part la definition w de create_oval .
                  et puis si je n'abuse pas trop , quelle est la methode pour attraper l'heure de ma machine ...

                  j'espere que je n'abuse pas , c'est tres cool de m'aider dans mon apprentissage merci ...
                  0
                3. Modérateur
                  @super jéjéIl faut généralement éviter les variables globales.
                  ça fini toujours par mener à des horreurs et des prises de tête (expérience en VB).

                  w est juste un paramètre.
                  Quand tu écris: "def drawcircle (w, x,y):", ça veut juste dire: "C'est une fonction qui s'appelle drawcircle et qui prend 3 objets en entrée: w, x et y."

                  Quand on appelle drawcircle:
                  drawcircle(event.widget,event.x,event.y)
                  event.widget va se retrouver dans la variable w
                  event.x va se retrouver dans la variable x
                  event.y va se retrouver dans la variable y

                  (Il y a également une possiblité pour spécifier les paramètres dans le désordre ou des paramètres optionnels, mais je n'en parle pas pour le moment :-)
                  0
                4. moi je fais ça et c la meilleur reponse!!!

                  #_*_ coding=latin-1_*_

                  from Tkinter import *
                  from math import *

                  "definition du cercle et du pointeur souris"
                  def cercle(event):
                  cadre.create_oval(event.x-5,event.y-5,event.x+5,event.y+5,outline='red')

                  fen = Tk()
                  cadre = Canvas(fen, width =500, height =500, bg="light yellow")
                  cadre.bind("<Button-1>", cercle)
                  cadre.pack(padx=5,pady=5)

                  fen.mainloop()

                  voila c cool! non?
                  0
              2. tien voila mon adresse msn retre la moi et je te dirais tout sur les pythons
                1