Tap to unmute

APPRENDRE LE PYTHON #8 ? L'HERITAGE

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2019
  • Aujourd'hui , on se retrouve pour le 8ème épisode sur l’apprentissage du langage python avec la notion d'héritage ! 1 Like = 1 Banque offerte !
    🔗Liens :
    Quiz - L'Heritage en Python : www.onlinequizcreator.com/app...
    Corrigé du TP : gist.github.com/GravenilvecTV...
    🖥️Héberge ton projet / site web avec Hostinger (- 10% avec la code GRAVEN)
    www.hostg.xyz/SHBis
    🖼️ Credits :
    - License Flaticon : gravenilvec@gmail.com (GravenDev)
    - 3 Royalties IStockphotos
    🎥Logiciels :
    Montage: Davinci Resolve
    Tournage : Action Mirillis
    IDE : PyCharm
    🎵 Musiques :
    - Bleeker Street Blues - Chris Haugen
    - Dances and Dames par Kevin MacLeod est distribué sous la licence Creative Commons Attribution (creativecommons.org/licenses/...)
    Source : incompetech.com/music/royalty-...
    Artiste : incompetech.com/
    - Straight Out Cold - Noir Et Blanc Vie
    - Dirt Rhodes par Kevin MacLeod est distribué sous la licence Creative Commons Attribution (creativecommons.org/licenses/...)
    Source : incompetech.com/music/royalty-...
    Artiste : incompetech.com/
    Musique Outro: Lock and Key - Silent Partner
    📌Mon Twitter : graven.yt/twitter
    💰 Soutenir la chaine ? utip.io/gravendev
    💬 Mon discord : graven.yt/discord
    end()

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

  • @Antario29
    @Antario29 4 ปีที่แล้ว +138

    Et là vous allez m'dire "Ok Graven c'est bien beau tout ça..."
    J'adore la manière dont tu parles XD

    • @lemassacre5082
      @lemassacre5082 2 ปีที่แล้ว

      ... Merci a vous pour les 200k

  • @florianframery9425
    @florianframery9425 5 ปีที่แล้ว +69

    Pas mal les animations pour bien montrer le côté théorique. Super vidéo 👌

  • @ramalainjose4514
    @ramalainjose4514 5 ปีที่แล้ว +15

    C'est vrai que ça doit faire un temps fou pour réaliser tous ça, c'est bien élaborer comme d'hab! encore merci Graven! ton tuto c'est une excellent chef-d'œuvre!

  • @mcngnt
    @mcngnt 5 ปีที่แล้ว +25

    Bravo à toi ! Comme d’habitude une clarté impressionnante dans tes explications !

  • @razorcat5491
    @razorcat5491 5 ปีที่แล้ว +3

    Tes vidéos sont parfaites !! Génialement faites, claires, sans superflu,.. je n'ai pas les mots !

  • @MrHackerSlow
    @MrHackerSlow 5 ปีที่แล้ว +3

    Bravo a toi ! Tes cours sont vraiment très compréhensible mal grès que la POO peut être difficile a comprendre au début, je commence vraiment a saisir comment sa marche et comment bien l'utiliser grâce a toi, continue se que tu fait les cours Python en vidéos sont rare, encore plus quand ils sont de cette qualité et en plus gratuitement !
    ps : Je ne commente jamais de vidéo TH-cam si je le fait c'est vraiment pour te donner mon soutien pour que tu soit fier de toi et que tu continue ta lancé.

  • @charlottetodan5710
    @charlottetodan5710 5 ปีที่แล้ว +7

    Merci beaucoup GRAVEN! J'atttend impatiemment tes videos tutos pour programmer en interface graphique!

  • @lanfyp
    @lanfyp 5 ปีที่แล้ว +2

    Vraiment une série sur python très bien expliquée. J'ai regardé avec attention en attendant la suite avec impatience. Bravo.

  • @antoinemayol9150
    @antoinemayol9150 4 ปีที่แล้ว +3

    J'adore ta manière de présenter tes vidéos, avec le contenu visuel c'est bien plus facile de comprendre !

  • @TheMartinG001
    @TheMartinG001 2 ปีที่แล้ว +2

    Bonjour Graven, j'en suis à ton 8 cours sur Python, c'est bien fait, surtout rapide et concis. Bon travaille et continue
    c'est instructif et bonne année

  • @syndra-nimation
    @syndra-nimation 5 ปีที่แล้ว +1

    J'aime tellement ta façon d'expliquer les choses je sais pas pourquoi x) j'ai hâte de voir les prochaines videos

  • @stevennde3234
    @stevennde3234 9 หลายเดือนก่อน +1

    Grâce à tes vidéos j ai eu les bases en Java et maintenant me revoici pour Python et toujours aussi satisfait 🔥🔥🙏🏾vraiment merci pour tout le travail que tu abats pour nous fournir ce contenu de qualité

  • @leojacquet5971
    @leojacquet5971 4 ปีที่แล้ว +4

    Super vidéo, bien expliquée/illustrée comme d'habitude. La vidéo précédente était vraiment dure à assimiler mais quand on l'a comprise celle là revient à un niveau plus bas

  • @marcff8209
    @marcff8209 11 หลายเดือนก่อน +1

    Whaou j'ai vachement compris cette leçon vu que c'est là première fois que je commence et termine le TP tout seul merci graven

  • @nekrozprint8570
    @nekrozprint8570 5 ปีที่แล้ว +4

    Trop cool ta vidéo merci mec tes cours sont très bien fait bonne continuation 😉

  • @ZZ0R0
    @ZZ0R0 5 ปีที่แล้ว +2

    trop bien,vraiment merci ! Les tutos open C sont bien pour débuter mais pour une notion aussi complexe il faut un vrai cours ! Montage et explications excellents. Merci encore !

  • @plambert684
    @plambert684 5 ปีที่แล้ว +5

    Encore une vidéo de qualité ! Gros GG

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

    Merci pour les partages et ses vidéos super claires. J'ai presque l'impression de m'y connaitre...

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

    Très chouette tuto! Hâte de voir la suite!

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

    Merci Graven vos vidéos sont super bien détaillées et cool

  • @samyfiordaliso5760
    @samyfiordaliso5760 3 ปีที่แล้ว +4

    Salut Graven, petit tips : Dans pycharm, dans les options, configure ton dictionnaire sur anglais + français pour pas que ton code sois toujours souligné ;) Sinon super tes vidéos, grâce à toi j'apprends python et c'est top !

  • @MrWAVEGaming
    @MrWAVEGaming 5 ปีที่แล้ว

    Merci beaucoup ! Je suis au bout du bout, je viens de finir ton TP j'ai tracer toutes tes vidéos en 2 jours en faisant tout les TP , c'était intense mais j'ai énormément appris. Hâte d'avoir la suite !

    •  3 ปีที่แล้ว +2

      Vous avez vraiment réussi a tout retenir et comprendre en 2 jours....
      Moi je prend minimum 1 mois à tout bien assimilé et me souvenir

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

    Salut salut, je suis tes vidéos tuto sur python franchement c'est super bien expliqué et on s'y retrouve très bien j'ai découvert tes vidéos il y a environ 5 jours et je suis chaque chaque tuto. J'ai hâte de voir la prochaine vidéo surtout avec l'arrivée de l'interface graphique :D. je suis ces tutos uniquement dans le but de m'instruire sur la programmation les études que je suis en son pas mal éloignées et c'est bien dommage ^^

  • @SilverLays
    @SilverLays 4 ปีที่แล้ว +11

    Je suis assez nouveau en Python (mais pas en programmation) et j'ai trouvé une méthode pour print que je trouve vraiment sympa et beaucoup plus malléable.
    Voici un exemple concret de comment le formuler:
    print( "Nom: %s %s / Vie %d /Armure: %d" % (warrior.name, warrior.lastname, warrior.pv, warrior.armor) )
    Perso je trouve cette technique très élégante et elle se rapproche beaucoup de la fonction Format en C#. J'espère avoir appris quelque chose à quelqu'un 😊

    • @remiaudrain1900
      @remiaudrain1900 4 ปีที่แล้ว +2

      Dans une des premières vidéos, il a aussi montré cette technique qui me fait penser à la tienne :
      print("Nom: {} {} / Vie {} /Armure: {}".format(warrior.name, warrior.lastname, warrior.pv, warrior.armor) )

    • @SilverLays
      @SilverLays 4 ปีที่แล้ว +3

      Je reviens vers vous car depuis, j'ai level up (lol). En python3 la nouvelle méthode élégante est la suivante : print(f"Hello {name}. On est le {day}/{month}/{year}")
      Mais uniquement en python3 minimum, je précise. Bonne journée :)

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

      @@SilverLays oui c'est la plus lisible

    • @SilverLays
      @SilverLays 2 ปีที่แล้ว +2

      @@airtomato9834 Depuis le temps, j'ai pris de la bouteille, maintenant j'utilise la fonction Python3 : print(f'Hello {var_a}') 😊

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

      @@SilverLays heu c’est quoi la différence ?

  • @pascaldranebois8007
    @pascaldranebois8007 5 ปีที่แล้ว +2

    Coucou Graven,
    Merci pour ces super vidéos, je les ai dévorées, j'ai hâte de voir ta prochaine vidéo pour commencer à coder un jeu graphique !
    Je reste devant l'écran, lol
    Aurais-tu également un lien de centralisation de fonctions prédéfinies pour Python, je n'ai pas encore regardé, je préfère demander au spécialiste lol merci encore

  • @latyrndour7934
    @latyrndour7934 5 ปีที่แล้ว

    merci vraiment j'ai eu un avancement grâce a vous

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

    J'adore tes videos, je me suis réorientée vers le domaine informatique récemment et je regarde pas mal de tutos mais je m'amuse beaucoup plus sur ta chaine ;) franchement c'est super bien expliqué :) continue comme ça !
    PS : serait-il possible, dans un avenir pas très lointain :p d'avoir des tutos SQL ou XML ?

  • @P-A0
    @P-A0 5 ปีที่แล้ว +6

    Ah bah j’aurais attendu xD Merci Graven !
    Je voulais apprendre plus vite et j’ai donc cherché des autres tutos... Mais y’a pas plus clair que toi donc j’ai attendu x) (Je l’ai déjà dit non ?)
    Je like !

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

      Oui desolé, je vais essayé d'augmenter le rythme de publication ;)

    • @portinousregmaker3744
      @portinousregmaker3744 5 ปีที่แล้ว

      cool car tes video sont super @@Gravenilvectuto

    • @P-A0
      @P-A0 5 ปีที่แล้ว +1

      Graven - Développement T’excuses pas VIVE LA QUALITÉ et pas la quantité !

  • @Silvathor
    @Silvathor 5 ปีที่แล้ว

    Yey j'ai tout compris ! C'est rare ca ! Merci bien !

  • @brokholy6815
    @brokholy6815 4 ปีที่แล้ว

    J'SUIS JUSTE LE BOSS EN FAIT, je one shot tout j'suis très fière de moi mais en vrai c'est grâce à tes explications. Tu carry de ouf mec

    • @brokholy6815
      @brokholy6815 4 ปีที่แล้ว

      @@wf.business.academy Je parlais des tutos, genre j'ai suivis et réaliser les tutos en un seul coup car j'arrivais bien à suivre etc etc

  • @adnanebensaid3871
    @adnanebensaid3871 4 ปีที่แล้ว

    Vidéo le jour de mon anniversaire je peux pas la manquer !

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

    Merci pour toutes ces vidéos, pourquoi pas une présentation similaire du logiciel OCaml? Bonne continuation.

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

    Super professeur comme d'habitude , a quand la prochaine vidéo j'en suis impatient

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      je suis en finalisation mais ça fais 3 semaine que je travaille dessus

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

    Salut ! Je viens de te découvrir et ta série sur python me semble très bien expliqué et claire. Mais je me demandais si tu allais sortir plus régulièrement des vidéos sur python ?

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      je vais essayé mais ça demande du travail

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

    Enfin une nouvelle vidéo 😊

  • @ghostaka7405
    @ghostaka7405 4 ปีที่แล้ว

    Ok merci encore pour ce tuto :)

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

    Génial!!

  • @asixdu5948
    @asixdu5948 5 ปีที่แล้ว

    Mec j'adore tes vidéo

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

    super série bien expliqué toujours d'attaque bref merci
    500 ème abonné de Don't Copy my Code é_è

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

    Salut. Merci pour le partage. Avec quoi fais tu tes animations ? C'est pas marqué dans la description

  • @Ryanhsn69
    @Ryanhsn69 5 ปีที่แล้ว

    Super !

  • @gabm.1425
    @gabm.1425 5 ปีที่แล้ว +1

    Fais un petit tutot (sans trop de montage) ou tu expliques comment inclure des maps tiled !

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

    Super Tuto, mais je voudrais savoir si nous pouvons écrire les deux class dans deux fichiers séparés? Si oui, comment faire?

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

    J'suis un grand fan de toi Graven, grâce à toi j'ai quelques notions en programmation, mais je ne comprends pas certains de tes cours des fois

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

      Il faut pratiquer

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

      @@Gravenilvectuto okay capitaine 👍

  • @DoctorLipton
    @DoctorLipton 5 ปีที่แล้ว

    *Trop bien*

  • @jeromefaucheux5871
    @jeromefaucheux5871 ปีที่แล้ว +2

    petite question, lorsque qu'on a 2 classes parentes, comment le super() récupère la classe parente souhaitée ?

  • @muslimfans7345
    @muslimfans7345 5 ปีที่แล้ว +2

    La prochaine vidéo de html&css fait nous sur la formule de paiement

  • @alexis3825
    @alexis3825 5 ปีที่แล้ว +19

    On dirait que tu fais de l'ASMR, comme je suis dev java, si je regarde tes vidéos sur le Python c'est parce que ça me détends🤣

  • @skyz2979
    @skyz2979 11 หลายเดือนก่อน +1

    Bonjour, vos vidéos sont très bien faites et faciles à comprendre mais j'ai une question.
    Pourquoi(au début de la vidéo même avant la notion d'héritage), au niveau des player = Player avec ensuite les arguments. Le logiciel me renvoie (Unexpected argument)
    Merci d'avance.

  • @tuniforma8956
    @tuniforma8956 5 ปีที่แล้ว

    bien!

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

    bonjour je vous remercie pour les vidéo si vous pouvez faire une video pour programmer des suites numérique c'est pour faire discrétisation

  • @julienmadry2552
    @julienmadry2552 5 ปีที่แล้ว

    Salut graven, je viens de découvrir ta chaîne, et j'aime beaucoup ta façon d'expliquer c'est top. J'hésite entre python et Ruby pour apprendre, en sachant que mes compétences en informatique se limite au copier/coller... Je souhaite devenir développeur web freelance, peut-être devrais-je commencer par HTML, CSS ? Qu'en penses-tu ? Merci d'avance, respectueusement, Julien de Maubeuge.

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

      Ruby est vraiment bien pour le web, mais si tu veux commencer par un langage plus simple tel que python, fonce ;)

    • @julienmadry2552
      @julienmadry2552 5 ปีที่แล้ว

      @@Gravenilvectuto merci pour ta réponse. Bonne soirée 😉

  • @vfx7t
    @vfx7t 2 ปีที่แล้ว

    Graven, le préambule parle d'une chose et le contenu d'autre chose pour ne pas dire du coq à l'âne enfin merci ,))

  • @St4n-movies
    @St4n-movies 2 ปีที่แล้ว

    merci

  • @skilouxe6826
    @skilouxe6826 5 ปีที่แล้ว

    Salut Graven prévois tu de faire des tutos sur faire un bot discord en js car moi ya que avec tes tutos sur les autres langages que j'arrive.

  • @tayssir3952
    @tayssir3952 2 ปีที่แล้ว

    Merci pour ces video, vs avez le talent d`enseigner. Jai essyer de faire le TP de la video7. mais jai un pb pour sa 2eme partie, si je peux trouver la correction.
    Merci

  • @lynwood0333
    @lynwood0333 5 ปีที่แล้ว

    Jme reveille et jvois cette notif jouissive

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

    Je suis au lycée et j'adore la programmation mais je ne voulais pas me limiter aux cours et je trouve des vidéos géniales ! On apprend aussi bien en 10 minutes ce que mes profs feraient en 1h !

  • @alexandredenys2962
    @alexandredenys2962 3 ปีที่แล้ว

    Juste petite question si on utilise plusieurs classe on remplit la parenthèse de 'super()' par la classe en question je présume

  • @JN-lh6qq
    @JN-lh6qq 4 ปีที่แล้ว +2

    Salut Graven, après avoir fait ton TP, le logiciel m'affiche un message d'erreur et ce, même en copiant de A à Z ta correction. Il m'affiche ceci :
    TypeError: __init__() missing 1 required positional argument: 'nb_etages'
    Pourais je avoir une explication ?
    merci d'avance :)

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

    J'me pose la question : si pour la superclass player on met une list "instance" et qu'on définit qu'à chaque nouveau player on fait self.instance.append(self), est-ce que les éléments créés en subclass seront ajoutés aussi ? Ou il faut faire super().instance.append(self) ?

  • @chouettefx1431
    @chouettefx1431 5 ปีที่แล้ว +4

    C'est sympa aussi python

    • @P-A0
      @P-A0 5 ปีที่แล้ว

      Chouette FX Bon choix pour démarrer dans la programmation ^^

    • @chouettefx1431
      @chouettefx1431 5 ปีที่แล้ว

      @@P-A0 ouais mais je suis développeur Web front end et mon pote back end ^^

  • @oracid
    @oracid 4 ปีที่แล้ว

    Merci pour vos vidéos. Elles me sont d'une grande utilité. Etant moi-même "TH-camur", j'ai une information à vous demander.
    Dans la description, à la rubrique Logiciels, vous ne précisez pas ce que vous utilisez. J'aimerais bien connaitre le logiciel que vous utilisez pour faire de l'animation, par exemple en 0'42". Merci d'avance pour votre réponse.

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

      Hello, J'utilise Davinci Resolve pour faire le montage et les animations ;)

    • @oracid
      @oracid 4 ปีที่แล้ว

      @@Gravenilvectuto Merci beaucoup pour votre réponse. Je vais voir cela de près.

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

    J'ai une question Graven, dans le cadre du TP les fonctions def permettant par exemple de retourner le nombre d'étages sont elles obligatoires ou facultatives ? parce que j'ai remarqué que même sans elles le programme a l'air de fonctionner correctement. Sinon Merci pour tes vidéos tu gères!!

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

      D’après moi elles ne sont absolument pas obligatoire sauf si l’on veux inclure une fonction du genre fatigue au bout de 1000 pas.

    • @ganeshbemene7822
      @ganeshbemene7822 3 ปีที่แล้ว

      @@Slimour merci

  • @kriticoeur1768
    @kriticoeur1768 5 ปีที่แล้ว

    Bonjour. Super(vidéo): Pourrais tu me dire avec quel logiciel faire un diagramme de classes es sous linux si possible. Merci

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      tu en à en ligne, comme "draw.io" ou "plainttext"

  • @WACLIVEOFFICIAL
    @WACLIVEOFFICIAL 3 ปีที่แล้ว

    Mercigravinou

  • @Fine_Mouche
    @Fine_Mouche 2 ปีที่แล้ว

    Les sous-classes est-il conseiller de les mettre dans le même fichier que leur classe mère où l'on peut créer un autre fichier où l'on code la/es sous-classe(s)

  • @america4algerian
    @america4algerian 5 ปีที่แล้ว

    Juste une question quand on faire hériter une classe de plusieurs super classes faut il faire des lignes de commande
    "Super().__init_(...." pour chaque classe mère ?

    • @lamassonnerie5050
      @lamassonnerie5050 5 ปีที่แล้ว

      Player = une classe
      Warrior(Player ) = classe qui hérite de Player
      superwarrior = classe qui hérite de Warrior et deux player
      j'ai testé:
      class un:
      def __init__(self,un):
      self.un = un

      class deux(un):
      def __init__(self,un,deux):
      super().__init__(un)
      self.deux = deux
      class Trois(deux):
      def __init__(self,un,deux,trois):
      super().__init__(un,deux)
      self.trois = trois
      chiffre = Trois(1,2,3)
      print(chiffre.un,chiffre.deux,chiffre.trois)
      en gros c'est ce que ta dit mais pas besoin de mettre super sur la classe mère ici class un

  • @cedricvumisa7416
    @cedricvumisa7416 4 ปีที่แล้ว

    thanks

  • @mohamedbenbelkacem9857
    @mohamedbenbelkacem9857 5 ปีที่แล้ว

    Salut, super vidéo mais le lien de la correction du tp me ramener a une erreur 404 ?

  • @kaporos
    @kaporos 5 ปีที่แล้ว

    Hey graven! Petite question.
    Si ta sous-classe hérite de plusieurs classes parentes.
    comment tu spécifies la classe parente voulue avec super()

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      Hey ;) il te suffit de specifier dans le methode super, le nom de la classe mere
      exemple
      class Mere1:
      def __init__(self):
      print("hello")
      class Mere2:
      def __init__(self):
      print("world")
      class Fille(Mere1, Mere2):
      def __init__(self):
      Mere1.__init__(self)
      Mere2.__init__(self)
      fille = Fille()

    • @kaporos
      @kaporos 5 ปีที่แล้ว

      @@Gravenilvectuto Merci pour ta réponse rapide !

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

    Bonjour, à 9:30 dans ton script, il y a 2 bienvenu un au joueur et un autre au guerrier. J'ai vu que tu avais répondu a un commentaire qui décrivait le même problème mais je n'ai pas trouvé comment le résoudre malgré ta réponse

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

      Je suis arrivé au même problème, la réponse tombe tardivement mais ce sera là pour la postérité:). Merci d'avoir relevé, je comprenais pas non plus. La réponse parle de "Il te suffit de passer en paramètre du constructeur de la superclass player, le mot "guerrier"". Pas compris non plus comment faire ça. En cherchant comment récupérer un nom de Classe en string j'ai ajouté une méthode get_class dans la Classe mère Player
      def get_class(self):
      return self.__class__.__name__.lower()
      modifié le mesage de bienvenue dans la classe Player:
      print("Bienvenue au {}".format(self.get_class()), pseudo,"
      Points de vie: ", health, "
      Attaque: ",attack)
      Et viré la version de ça dans la Classe fille Warrior. Ça semble marcher (et ça doit pouvoir s'améliorer pour gérer la langue et les majuscules en début de phrase mais bon j'en suis pas encore là):
      >>
      Bienvenue au player D__
      Points de vie: 20
      Attaque: 3
      Bienvenue au warrior DarkWarrior
      Points de vie: 30
      Attaque: 4
      Vie: 30 Armure: 2
      Warrior a bien hérité de Player

  • @seckseku5039
    @seckseku5039 4 ปีที่แล้ว

    Bonjour Graven,
    Je viens de vous réjoindre sur chaine.
    Je n'arrive pas à retrouver dans la description les corrigés des TP.
    Pourriez-vous s'il vous plaît me les indiquer ?
    Vous remerciant par avance.

  • @DR-wr9vq
    @DR-wr9vq 4 ปีที่แล้ว

    Salut, merci pour cette vidéo !
    Une remarque: dans le corrigé y a une faute, vous avez oublié de mettre en paramètre "self"
    # class immeuble:
    class Building(Batiment):
    def __init__(self, address, stage_nbr, balcony_nbr):
    Batiment.__init__(self, address, stage_nbr)
    self.balcony_nbr = balcony_nbr
    ça fonction sans "self" dans le cas où on remplace "Batiment.__init__(self, address, stage_nbr)"
    par "super().__init__(address, stage_nbr)
    "

  • @vassilibernat3727
    @vassilibernat3727 5 ปีที่แล้ว

    Merci graven je t'adore. Juste un point, on peut faire en sorte qu'on affiche bienvenue au joueur dans la class mère mais plus du coup au guerrier pck dans ton script c'était écrit Bienvenue au joueur... Puis bienvenu au guerrier...

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      Il te suffit de passer en parametre du constructeur de la superclass player, le mot "guerrier"

    • @vassilibernat3727
      @vassilibernat3727 5 ปีที่แล้ว

      @@Gravenilvectuto ok merci beaucoup 😊 t'iras jusqu'au million j'en suis sûr

  • @Fine_Mouche
    @Fine_Mouche 2 ปีที่แล้ว

    pourquoi pycharm pour ouvrir un autre project correctement et avec tout c'est compliqué ? car là j'ai que les fichiers qui ne sont pas dans le dossier 'model' d'affichés ...

  • @alex4ndr378
    @alex4ndr378 5 ปีที่แล้ว

    Hey Graven je commence juste le python et j'aimerais savoir si on peut utiliser Eclipse comme IDE ?

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      Salut ;) malheureusement tu ne peux pas utiliser eclipse ide

    • @kriticoeur1768
      @kriticoeur1768 5 ปีที่แล้ว

      Eclipse avec le "module" PyDev, ça marche très bien. Je trouve PyCharm très puissant, mais pour un débutant amateur , c'est compliqué.

  • @Grimille
    @Grimille 5 ปีที่แล้ว +14

    *Pouce bleu pour la vidéo, j'ai vu en avance comment il s'est fait chier pour le montage.* :P

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว +5

      tes belle

    • @Grimille
      @Grimille 5 ปีที่แล้ว +3

      @@Gravenilvectuto toi aussi bb

  • @pilnapilni4923
    @pilnapilni4923 5 ปีที่แล้ว

    petite question par simple curiosité que compte tu utiliser pour ton interface graphique :) ( car j'aime pas tkinter xD )

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      j'ai fais un sondage, et je compte utiliser tkinter, mais j'y reflechis encore, j'hessite avec kivy

    • @lamassonnerie5050
      @lamassonnerie5050 5 ปีที่แล้ว

      quel différence entre tkinter et kivy ?

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

    Bonjour
    Super tutos!!!
    J'ai réalisé l'exercice de la fin cependant j'ai voulu faire une fonction qui ne fonctionne pas et je ne sais pas comment la résoudre...
    Je m'explique pour la création des bâtiments j'ai réalisé une boucle while avec sélection par l'invité de commande si je veux créer un immeuble, banque ou supermarché.
    pour se faire je génère le nom du bâtiment automatiquement avec (nom="immeuble" + str(index)) qui fonctionne très bien.
    Lorsque je sorts de ma boucle, j'aurai voulu faire un récapitulatif de tout ce qui a été créé avec 3 boucles for, 1 par type de bâtiment.
    Dans cette boucle j'ai généré le nom avec la même méthode que précédemment, pour récupérer le nombre d’étage par exemple j'ai essayé quelque chose du style: (nom.get_etage) ce qui ne fonctionne pas...
    Y a t'il une methode pour faire ça?
    En te remerciant continu comme ça c'est top!!

  • @nadoxysFR
    @nadoxysFR 4 ปีที่แล้ว

    j'ai reussi a faire sa je sais pas si c'est bon mais au moins sa marche lol
    def about(object):
    print("Le joueur {} a {} hp et {} points d'attaque.".format(object.get_pseudo(), object.get_health(), object.get_attack()))
    about(player1)

  • @charlierachel3813
    @charlierachel3813 4 ปีที่แล้ว

    Bonjour est ce qu'on peux m'expliquer pourquoi ça ne marche pas quand je le fais moi ,j'ai repris la vidéo plusieurs fois ,j'ai exactement le même code que graven a l'espace près et pourtant il y a des erreurs.. est ce que ce pourrait être dû aux mises à jour qui font que certaines syntaxe ne sont plus correct ?

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

    j'ai essayer de faire le TP, tout ce passe bien aucune erreurs mais au moment ou je demande d'afficher une valeur appartenant a une classe appeler "bâtiment", en console il ne s'affiche pas la valeur mais ce message: quelqu'un serait me dire pourquoi? je suis perdu.

  • @rim3051
    @rim3051 5 ปีที่แล้ว

    Salut graven jei tenter de crer une class iron pour lattaque mais ça me fait une erreur c qq fonction a modif j esssayer avec laattaque player et le get attaqu

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

    11min37 plus clair que 3h de cours

  • @timotherigny213
    @timotherigny213 3 ปีที่แล้ว

    en quoi une lame (blade) recharge les point d'armure
    expliquer moi SVP

  • @antibulling2551
    @antibulling2551 2 ปีที่แล้ว

    bonjour et merci
    j'ai utilisé les classes pour programmer des cartes d'acquisition... je voulais faire une classe lecture de données en série via des protocoles. et la classe maitre (en c++) jevoulais y mettre les interruptions , la confguration des circuits, ... la gestion du xon xoff etc... et les classes filles traiter les protocoles, modbus, ethernet, ...
    le probleme que j'ai eu et alors "heu les objets... bof" la fonction d'it je devais la mettre à l'exterieur de la classe. et je pouvais pas envoyer le charactere recu dans la classe...

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

    Gg

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

    Ya un truc qui me pose problème le super(). J'arrive pas a l'appliquer dans ma situation
    En fait je veux faire un print de toute les capacités de mon "player" mais dans le meme print je veux aussi mettre celles de ma superclasse "entity"

  • @battlesc4re61
    @battlesc4re61 5 ปีที่แล้ว +39

    La correction du TP est morte...
    Likez pour qu'il voye

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว +6

      gist.github.com/GravenilvecTV/8aab65d5e4557d8e4c76391e7c1ab64d

  • @Atsug0
    @Atsug0 3 ปีที่แล้ว

    bonjour j'ai un probleme avec les fonction get_pseudo,get_health etc elle me revoit un message bizarre avec " rebound method" et plein de caractère derriere, comment regler ce problème

  • @djridoo
    @djridoo 5 ปีที่แล้ว

    Bonjour cher développeur, j'ai une suggestion pour toi : si tu le peux, pourrais-tu faire exprès de faire des erreurs communes pour les corriger et comprendre pourquoi c une erreur ? Merci à toi et a tes tutos, bonne continuation !

    • @lamassonnerie5050
      @lamassonnerie5050 5 ปีที่แล้ว

      tes un génie la mellieur manière de s'améliorer

  • @shonennoseishin8189
    @shonennoseishin8189 4 ปีที่แล้ว

    à quand la vidéo sur l'encapsulation en python

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

    J'veux habiter à la Rue de la Gravenade

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

    En fait je viens de comprendre : vu que tu joues à hearthstone, tu as pris le même pouvoir que le guerrier qui donne 2 points d'armure

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

      xD, je joue plus depuis longtemp mais c'est peut etre inconscient , belle analyse ;)

  • @R0nAlD0BrYcE
    @R0nAlD0BrYcE 5 ปีที่แล้ว

    Salut, tu pourrais faire une vidéo pour montrer comment installer des nouveaux modules ?

    • @djridoo
      @djridoo 5 ปีที่แล้ว

      Ces vidéos suivent une logique

    • @djridoo
      @djridoo 5 ปีที่แล้ว

      Ce serait étonnant

  • @pierrebagard6610
    @pierrebagard6610 5 ปีที่แล้ว

    salut est ce que vous auriez un livre à me proposer pour apprendre python 3 (avec beaucoup de commandes, fonction ...)?

    • @Gravenilvectuto
      @Gravenilvectuto  5 ปีที่แล้ว

      Python 3 : les fondamentaux du langage (edition ENI)

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

    le programme que tu as mis en corriger ne marche pas

  • @davidnlm6031
    @davidnlm6031 3 ปีที่แล้ว

    Une vraie voix de Radio