Apprendre Python 3 - 11. Les classes (Introduction) | Programmation orientée objets.

Поділитися
Вставка
  • Опубліковано 1 жов 2024
  • Aujourd'hui on passe à la programmation orientée objets et on va avoir une première introduction aux classes en python ainsi qu'à la notion d'objets. Pour finir je vous ai mis un petit exercice en fin de vidéo, pour lequel vous trouverez le corrigé sur gitlab.
    J'espère que la vidéo vous plaira et je vous souhaite un excellent weekend à tous.
    A+
    Le code se trouve ici:
    gitlab.com/sim...
    L'image du mouton viens de freepik.com:
    www.freepik.co...
    Et l'invitation pour notre Discord:
    / discord
    Liens vers le site de mon entreprise:
    eezyr.com
    Mon contact pro:
    simpletechprod@gmail.com

КОМЕНТАРІ • 29

  • @kotaro5403
    @kotaro5403 Рік тому +9

    j'ai enfin compris les class apres des mois a galérer, je vous en remercie infiniment !

    • @SimpleTechProd
      @SimpleTechProd  Рік тому +2

      ça me fait super plaisir de lire ça! C'est avec grand plaisir. Je suis entrain de préparer la nouvelle saison de la chaine j'espère qu'elle vous plaira également. A bientôt.

  • @lesdebilos
    @lesdebilos 2 роки тому +9

    simple, rapide, efficace c'est juste parfait merci beaucoup ! 😁👌👍

    • @SimpleTechProd
      @SimpleTechProd  2 роки тому

      Avec grand plaisir. Merci pour le commentaire 😀

    • @Nabilh17
      @Nabilh17 Рік тому

      Je n'aurais pas mieux dis😃

  • @Harbo1003
    @Harbo1003 11 місяців тому +2

    c'est juste?
    class Etudiant:
    def __init__(self,p_nom,p_prenom,p_note=[]):
    self.nom=p_nom
    self.prenom=p_prenom
    self.note=p_note
    def moyenne(self,p_note):
    if len(p_note)==0:
    print("L'étudiant suivant {self.nom} n'a pas encore complété d'examen")
    else:
    moy=0
    for i in p_note:
    moy+=i
    print(moy/len(p_note))
    étudiant1=Etudiant("Jean","Pascal",[])
    étudiant1.moyenne([])

    • @Harbo1003
      @Harbo1003 11 місяців тому +2

      ok j'en ai fait un mieux
      class Etudiant:
      def __init__(self,p_nom,p_prenom,p_note=[]):
      self.nom=p_nom
      self.prenom=p_prenom
      self.note=p_note
      def moyenne(self):
      if len(self.note)==0:
      print("L'étudiant suivant {self.nom} n'a pas encore complété d'examen")
      else:
      print(sum(self.note)/len(self.note))
      étudiant1=Etudiant("Jean","Pascal",[])
      étudiant1.moyenne()

    • @SimpleTechProd
      @SimpleTechProd  11 місяців тому

      Lire du code sur youtube c'est pas facile, en tout cas je vois une erreur, tu essaye d'utiliser un string formaté (avec le {self.nom}) mais en début de chaîne tu n'as pas de f"" donc tu devrais recevoir une erreur. ça devrait plutôt être print(f"L'étudiant suivant {self.nom} ...")

  • @imperatormaximus
    @imperatormaximus 10 днів тому

    Excellente vidéo !

  • @Daniel-xl2qu
    @Daniel-xl2qu 10 місяців тому +1

    Très bien présenté. Merci pour le partage. J'ai senti la préoccupation pédagogique lors du segment avec le p_ pour distinguer le paramètre de l'attribut (ha ! p_ pour pédagogie). 👍

    • @SimpleTechProd
      @SimpleTechProd  10 місяців тому

      Merci beaucoup. Oui j'essaye de faire de mon mieux. Au début c'est pas toujours simple, si en plus on se met à avoir des paramètres avec les mêmes nom que les attributs des classes, ça peut prêter à confusion :)

  • @karterel4562
    @karterel4562 Рік тому +1

    Bonjour j'adore tes vidéos, et je suis débutant avec python mais pas novice je m'y connais un peu . Mais dans mon apprentissage j'ai un problème , souvent dans certains programmes je rencontres des module que je ne maîtrise pas . Comme Turtle , style ,random etc... mais question est de savoir pour être polyvalent quel sont les modules que je dois maîtriser?

    • @SimpleTechProd
      @SimpleTechProd  Рік тому +1

      Salut,
      Alors ma réponse va probablement te sembler étrange, mais je ne suis pas spécialement d'avis qu'il faille apprendre un framework ou une librairie en particulier. Le plus important est de savoir utiliser la documentation de ces librairies de manière efficace. Donc d'après moi le meilleur conseil que je puisse te donner et de prendre l'un de ces modules (par exemple random) et de l'essayer tout en gardant la doc à côté.
      J'espère que ma réponse pourra t'être utile,
      Bon dimanche

  • @fortixam38
    @fortixam38 Рік тому +2

    Merci t’explique super bien +1

  • @KawaZeke
    @KawaZeke Рік тому +1

    Par contre tu dis BMV ca c'est pas possible mdrr

    • @SimpleTechProd
      @SimpleTechProd  Рік тому +2

      Haha tu m’as bien eu. Ca trahi un peu mes origines. Mais j’en dis pas plus xD je compte faire des vidéos face cam à partir de septembre et je partagerai par la meme occasion ce que je fais dans la vie et d’ou je viens. Tout te paraîtra logique.

    • @KawaZeke
      @KawaZeke Рік тому

      @@SimpleTechProd mdrrr tkt très bon tuto en tout cas

    • @SimpleTechProd
      @SimpleTechProd  Рік тому

      Merci :)

  • @mlbou9431
    @mlbou9431 5 місяців тому

    merci pour cette explication claire et pédagogue ! j'ai enfin compris ....

    • @SimpleTechProd
      @SimpleTechProd  5 місяців тому

      Avec plaisir! Merci pour le commentaire :)

  • @SemyMASSALA
    @SemyMASSALA 6 місяців тому

    l'exercice est juste?
    class Etudiant:
    def __init__(self, nom, prenom, note):

    self.nom= nom
    self.prenom= prenom
    self.note= note
    def moyen(self, note):

    note=[]
    s=0
    for i in range(len(note)):
    s=s+note[i]
    print(s/len(note))
    if self.note==0:
    print(f"l'etudiant {etudiant1.nom} n'a pas encore complete d'examen" )

    etudiant1=Etudiant("marie", "rose", [])
    etudiant2=Etudiant("jean", "paul", [])

    • @SimpleTechProd
      @SimpleTechProd  6 місяців тому

      Pas tout à fait, dans ta fonction moyenne, tu devrait accéder au tableau de notes avec self.note, et pour le check qui vérifie si la liste est vide il faudrait fait un if len(self.note) == 0:
      Bonne chance pour la suite :)

    • @SimpleTechProd
      @SimpleTechProd  6 місяців тому

      A et encore une chose. Dans le print, tu fait un etudiant1.nom, la variable etudiant1, n'existe pas dans la fonction moyen. Il faudrait plutot faire appel à self.nom

  • @brinaait8640
    @brinaait8640 Рік тому

    Vs pouvez nous donnez un lien sur la classe matrice

  • @laurentmoutou5424
    @laurentmoutou5424 8 місяців тому

    Merci , c est bien expliqué .. abonné .. car content 😅

    • @SimpleTechProd
      @SimpleTechProd  8 місяців тому

      Merci :) Ca me fait plaisir de lire ça. Et merci pour l'abonnement

  • @selairendri9997
    @selairendri9997 2 місяці тому

    Good explanation 🎉