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

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 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

ความคิดเห็น • 28

  • @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😃

  • @Daniel-xl2qu
    @Daniel-xl2qu 9 หลายเดือนก่อน +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  9 หลายเดือนก่อน

      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 :)

  • @mlbou9431
    @mlbou9431 4 หลายเดือนก่อน

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

    • @SimpleTechProd
      @SimpleTechProd  4 หลายเดือนก่อน

      Avec plaisir! Merci pour le commentaire :)

  • @selairendri9997
    @selairendri9997 หลายเดือนก่อน

    Good explanation 🎉

    • @SimpleTechProd
      @SimpleTechProd  หลายเดือนก่อน

      Thank you. I am glad to hear that :)

  • @fortixam38
    @fortixam38 11 หลายเดือนก่อน +2

    Merci t’explique super bien +1

  • @laurentmoutou5424
    @laurentmoutou5424 7 หลายเดือนก่อน

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

    • @SimpleTechProd
      @SimpleTechProd  7 หลายเดือนก่อน

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

  • @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

  • @Harbo1003
    @Harbo1003 10 หลายเดือนก่อน +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 10 หลายเดือนก่อน +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  10 หลายเดือนก่อน

      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} ...")

  • @brinaait8640
    @brinaait8640 ปีที่แล้ว

    Vs pouvez nous donnez un lien sur la classe matrice

  • @SemyMASSALA
    @SemyMASSALA 5 หลายเดือนก่อน

    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  5 หลายเดือนก่อน

      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  5 หลายเดือนก่อน

      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

  • @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 :)