Tutoriel Python - classes abstraites

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ย. 2024

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

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

    Bravo, avec vous je découvre de nouveaux concepts que vous nous rendez beaucoup plus simples.

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

    Je suis actuellement plongé dans un long projet Java de jeu d'échecs trouvé sur TH-cam (52 vidéos où le développeur part de sa première ligne de code Java). Et sa première classe est abstraite, puisque Java impose de préciser la portée de toute classe.
    Merci pour cette vidéo.

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

    C’est un très bon sujet 👍

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

    J'aime votre manière de partager des formations et ce serait vraiment bien si vous faciez une formation sur dart et flutter. Merci d'avance

    • @formation-video
      @formation-video  ปีที่แล้ว

      C'est prévu : jasonchampagne.fr/faq-youtube

  • @user-ll7ew7zu2l
    @user-ll7ew7zu2l ปีที่แล้ว

    Toutes tes vidéos sont incroyables. Chaque fois que je me pose une question il y a une vidéo explicative dessus !, tu penses pouvoir faire une série une vidéo sur asynchronisme python ? cela serait vraiment cool

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Elle existe déjà, dans le cours : th-cam.com/video/vdjZvxAI5d4/w-d-xo.html

    • @Apprentis-hacker.-io7hs
      @Apprentis-hacker.-io7hs ปีที่แล้ว

      Bonjour moi je m'appelle GREGNY et je voulais savoir si avec Python en peut créé un jeu vidéo ?

    • @formation-video
      @formation-video  ปีที่แล้ว

      Oui bien sûr, par exemple avec la bibliothèque "pygame", qui est abordée dans un chapitre du cours : th-cam.com/play/PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC.html

  • @Thomas-sx5uz
    @Thomas-sx5uz 6 หลายเดือนก่อน

    Bonjour j'edore tes videos par contre la pour le coup je ne voit pas de differences entre classe abstraite et heritage simple comme j'ai pus le faire auparavant. Elles ont quoi de plus les classes abstraites en faite ?

    • @formation-video
      @formation-video  6 หลายเดือนก่อน +1

      Ce qu'elles ont de plus ? Le polymorphisme (même s'il est plus discret en Python que dans d'autres langages). En d'autres termes, au lieu de manipuler différentes classes concrètes et de vérifier à quel type elles appartiennent, on peut les réunir autour d'un type commun, abstrait.
      C'est ce type abstrait qui est alors manipulé, garantissant que toutes les classes qui en héritent auront implémenté les méthodes attendues. Ainsi, lorsque je fournirai un service depuis une collection de cette classe abstraite, l'exécution s'adaptera à chaque cas concret, sans code à modifier.
      Un exemple pour illustrer cela : pastebin.com/hcP7N1Ec

    • @Thomas-sx5uz
      @Thomas-sx5uz 6 หลายเดือนก่อน

      @@formation-video Ok je vais voir l'exemple car la je pense avoir compris mais n'en suis pas sur lol. Merci a toi en tout cas.

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

    Salut formation vidéo j'aimerais apprendre les modules en python mais je sais où je peux les retrouver

    • @formation-video
      @formation-video  ปีที่แล้ว

      Bonjour. Des modules Python, il en existe des dizaines, à commencer par les officiels : docs.python.org/3/py-modindex.html

  • @philtoa334
    @philtoa334 ปีที่แล้ว +1

    : )

  • @Gazarodd
    @Gazarodd ปีที่แล้ว +1

    Merci beaucoup pour toutes tes vidéos python. Je m'en sert beaucoup comme source de connaissances !
    J'ai une question cependant sur celle -ci. Je n'ai pas saisi la différence d'utilisation entre une classe mère et classe abstraite.
    Quelle serait la différence entre une classe mère Widget et une classe abstraite Widget (celle de la vidéo)?
    Simplement le fait de ne pas pouvoir instancier ?

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Une classe abstraite permet surtout d'avoir un modèle abstrait qui servira de base aux autres classes, en imposant à celles-ci qu'elles devront implémenter les méthodes non implémentées dans la classe parente.
      Par exemple, si on veut s'assurer que tous nos widgets concrets ont une méthode de rendu, on les fait donc dériver qu'une classe abstraite qui a une méthode de rendu...abstraite.
      Après, Python reste (que l'on aime ou pas) plus/trop souple par rapport aux autres langages de programmation qui emploient les classes abstraites et/ou interfaces.

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

      ​@@formation-videoDonc si je comprends bien, si dans l'exemple de la vidéo, par exemple la classe bouton, tu n'avais pas implémenté de méthode render, python aurait levé une exception lors de l'instanciation d'un bouton ?

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Oui, on obtiendrait une TypeError : pastebin.com/CmheLPBm