Partage
  • Partager sur Facebook
  • Partager sur Twitter

difficulté grand débutant

    14 juillet 2019 à 18:41:07

    Bonjour, je débute la programmation par curiosité et seule, cependant je rencontre déjà des difficultés. En effet j'ai suivi un cours pour débutant de 4h, mais je ne parviens pas à écrire mon premier script. J'ai installé Sublim Text mais je ne parviens pas à faire exécuter la ligne de code écrite sur python (terminal). 

    J'écris python3 san_antonio sur le terminal mais il ne reconnait pas le fichier...

    D'autre part, je n'arrive pas à créer les fichier avec le terminal

    pourrie vous m'aider s'il vous plait? merci de votre aide. (je suis sur mac)

    • Partager sur Facebook
    • Partager sur Twitter
      14 juillet 2019 à 19:37:12

      Salut

      Avec python, tu as l'interpréteur en ligne de commande ou l'exécution de code depuis un fichier. Les deux affichages sont différents.

      Si tu veux utiliser l'interpréteur, tu l'appelles avec la commande python3 depuis le terminal, tu obtiens quelques lignes qui t'indiquent des informations sur python 3, ce que tu écris est interprété et exécuté bloc par bloc. L'interpréteur c'est pas mal pour tester un exemple de la documentation d'un module ou pour isoler un problème.

      Concernant un fichier, le premier problème que je vois c'est que tu feras des navettes : exécution-correction d'erreur. Tu écris ton code, tu l'enregistres comme un quelconque fichier texte avec l'extension .py dans un répertoire. Dans le terminal, tu te diriges dans le bon répertoire, puis tu tapes : python3 fichier.py (avec fichier.py le nom de ton fichier).

      Par exemple, répertoire : /Users/Clemence/Documents/, fichier : test.py. Dans Sublim Text, tu écris le contenu de test.py. Dans le terminal : commande cd /Users/Clemence/Documents/ puis commande python3 test.py

      • Partager sur Facebook
      • Partager sur Twitter
        14 juillet 2019 à 19:38:17

        tu peux faire "touch blabla.py" ca te fais un fichier sinon pour lancer le script en terminal tu fais "python3 nom_fhicheir.py" (tu peux appuyer sur tab pour autocompléter la fin du nom de fichier)

        Après pour sublime text pour lui faire lance le script en python3 c'est un peu chiant mais déjà tu peux faire file > open folder sous sublim text pour avoir l'arborescence de ton dossier, en faisant clic droit dedans tu peux creer des fichiers

        Le Cobriste 128 a écrit:

        Par exemple, répertoire : /Users/Clemence/Documents/, fichier : test.py. Dans Sublim Text, tu écris le contenu de test.py. Dans le terminal : commande cd /Users/Clemence/Documents/ puis commande python3 test.py


        C'est pas le plus pratique, on peut lancer directement depuis sublim text il faut 'juste' redéfinir la commande d'exécution qui lance en python2 pour qu'elle lance en python3, après tu tapera ton code puis tu fais ctrl + b et ca lance le script dans sublim-text sans te balader partout

        -
        Edité par Coliculus 14 juillet 2019 à 19:41:56

        • Partager sur Facebook
        • Partager sur Twitter
          15 juillet 2019 à 12:37:21

          ClémenceDesnouesRenier a écrit:

          J'écris python3 san_antonio sur le terminal mais il ne reconnait pas le fichier...

          • Il manquerait pas l'extension .py ?
          python3 san_antonio.py
          
          • par ailleurs, dans "il reconnait pas le fichier", on ne sait pas qui est "il", ni de quel fichier on parle. Si on veut de l'aide, il faut fournir des éléments concrets (le texte exact des messages d'erreur), ou alors s'adresser à une voyante.

          -
          Edité par michelbillaud 15 juillet 2019 à 12:38:06

          • Partager sur Facebook
          • Partager sur Twitter
            15 juillet 2019 à 16:29:49

            Merci, de vos réponses je pense que je commence à comprendre. Combien de temps me faudra t-il environ pour commencer à être à l'aise avec le langage python, pouvoir créer de petits programmes, etc...  (Je ne sais pas s'il existe une réponse à cette question)
            • Partager sur Facebook
            • Partager sur Twitter
              15 juillet 2019 à 16:54:52

              Il y a une tendance actuelle à faire croire (1) qu'on forme un développeur en quelques mois.  En fait il faut quelques mois pour commencer à acquérir quelques bases, et on est loin du compte, ça serait plutot des années.

              Ca n'empeche pas de se lancer à faire des trucs en python, et de le faire de plus en plus facilement. Et si c'est des trucs qui nous plaisent / dont on a besoin, c'est satisfaisant et on se sent un peu plus à l'aise.

              Ce n'est pas un problème de langage, les débuts en programmation sont toujours difficiles quelque soit le langage. Mais Python fait partie de ceux avec lequel c'est moins pire.

              Donc, en résumé, c'est la répétition de la pratique qui rend les choses de plus en plus faciles. Au début ça peut être extrèmement crispant, parce qu'on ne sait pas comment attaquer les problèmes, parce que ça veut pas marcher et qu'on ne voit pas pourquoi, (2) etc.

              (1) les écoles qui vendent de telles formations, pardi.

              (2) ça arrive toujours 10 ou 20 ans après, mais  à ce moment là, au lieu d'être un sujet d'énervement et de désespoir, ça devient une énigme passionnante qui change de la routine des trucs qui marchent presque toujours du premier coup.

              -
              Edité par michelbillaud 15 juillet 2019 à 16:57:55

              • Partager sur Facebook
              • Partager sur Twitter
                15 juillet 2019 à 21:51:58

                Salut

                Michel dit n'importe quoi, grâce à OC, en 3 mois, je suis expert codeur python pour le gouvernement. J'ai montré un Hello World en python au Président Emmanuel Macron, il m'a dit : "Fichtre, comment as-tu fait ces carabistouilles ? Je t'embauche en tant qu'expert codeur, python, c'est cela ?" "Oui Monsieur le Président".

                Je touche 5000 € net par mois, j'ai 2 chauffeurs, je ne sais même plus combien coûtent un litre d'essence, ni le prix d'un croissant (je sais que dernièrement c'était 10 ou 15 centimes) C'est mon nouvel ami Copé (la Cop' qu'on l'appelle) qui me l'a dit.

                • Partager sur Facebook
                • Partager sur Twitter
                  15 juillet 2019 à 22:00:02

                  D'où le nouveau slogan qui dit que s'inscrire sur OC c'est encore plus simple que traverser la rue ?

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Tutoriel Ruby - Bon tutoriel C - Tutoriel SDL 2 - Python avancé - Faîtes un zeste, devenez des zesteurs
                    15 juillet 2019 à 22:09:46

                    Une rue, quelle rue ? Avec mes vitres teintées, je ne vois pas le monde extérieur.

                    -
                    Edité par Le Cobriste 128 16 juillet 2019 à 3:01:42

                    • Partager sur Facebook
                    • Partager sur Twitter
                      16 juillet 2019 à 1:30:46

                      Le Cobriste 128 a écrit:

                      Salut

                      Michel dit n'importe quoi, grâce à OC, en 3 mois, je suis expert codeur python pour le gouvernement. J'ai montré un Hello World en python au Président Emmanuel Macron, il m'a dit : "Fichtre, comment as-tu fait ces carabistouilles ? Je t'embauche en tant qu'expert codeur, python, c'est cela ?" "Oui Monsieur le Président".

                      Je touche 5000 € net par mois, j'ai 2 chauffeurs, je ne sais même plus combien coûtent un litre d'essence, ni le prix d'un croissant (je sais que dernièrement c'était 10 ou 15 centimes) C'est mon nouvel ami Copé (la Cop' qu'on l'appelle) qui me l'a dit.

                      Ça vous tente une interview pour un petit journal indépendant ?

                      Edwy P.

                      • Partager sur Facebook
                      • Partager sur Twitter

                      Blond, bouclé, toujours le sourire aux lèvres...

                        16 juillet 2019 à 3:04:45

                        D’accord, mais je veux faire comme mon employeur. Je veux un duo de journalistes. Je vous propose donc Jean-Jacques Bourdin. 

                        Excellemment choisi ce nom. J’avais besoin de rire. Alors un grand merci Loup. 

                        -
                        Edité par Le Cobriste 128 16 juillet 2019 à 10:48:48

                        • Partager sur Facebook
                        • Partager sur Twitter
                          16 juillet 2019 à 9:50:29

                          C'est pas bien de se moquer des nouveaux (même si c'est drôle :p)

                          Le fait est qu'on apprend tout le temps.
                          On commence par faire des petits programmes qui ne servent à rien et dont on est très fiers, puis des petits programmes utiles pour se faciliter la vie... et puis quelques années plus tard on se demande comment on a pu faire des trucs aussi nuls quand on voit tout ce qu'on a appris depuis.

                          Donc pour répondre à la question de Clémence, on ne peut jamais dire quand on sera suffisamment à l'aise. Mais l'avantage de Python, c'est que pour les débutants il est plus facile à prendre en main. Et ce n'est pas parce qu'il manquait l'extension ".py" dans ta ligne de commande que ça doit t'affoler.

                          -
                          Edité par Zachee54 16 juillet 2019 à 9:51:21

                          • Partager sur Facebook
                          • Partager sur Twitter
                            16 juillet 2019 à 10:48:24

                            Salut

                            Ce serait sympa pour Michel que je ne sois pas le seul à lui avoir mis +1 à son message parce que je suis totalement d'accord avec.

                            • Partager sur Facebook
                            • Partager sur Twitter
                              16 juillet 2019 à 14:34:14

                              Je prèfère qu'on m'envoie 1 €
                              • Partager sur Facebook
                              • Partager sur Twitter
                                16 juillet 2019 à 21:16:51

                                Merci pour toutes vos réponses, à vrai dire je ne compte pas vraiment devenir développeur. Je m'ennuie et j'aimerais comprendre les bases d'un langage informatique, je pense que c'est un sujet important et intéressant.
                                • Partager sur Facebook
                                • Partager sur Twitter

                                difficulté grand débutant

                                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                • Editeur
                                • Markdown