Тёмный

APPRENDRE LE PYTHON #8 ? L'HERITAGE 

Graven - Développement
Подписаться 336 тыс.
Просмотров 185 тыс.
50% 1

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.onlinequiz...
Corrigé du TP : gist.github.co...
🖥️Héberge ton projet / site web avec Hostinger (- 10% avec la code GRAVEN)
www.hostg.xyz/...
🖼️ 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 (creativecommon...)
Source : incompetech.com...
Artiste : incompetech.com/
- Straight Out Cold - Noir Et Blanc Vie
- Dirt Rhodes par Kevin MacLeod est distribué sous la licence Creative Commons Attribution (creativecommon...)
Source : incompetech.com...
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()

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 234   
@charlottetodan5710
@charlottetodan5710 5 лет назад
Merci beaucoup GRAVEN! J'atttend impatiemment tes videos tutos pour programmer en interface graphique!
@Antario29
@Antario29 4 года назад
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 3 года назад
... Merci a vous pour les 200k
@asphaltking5870
@asphaltking5870 4 года назад
Merci Graven vos vidéos sont super bien détaillées et cool
@nekrozprint8570
@nekrozprint8570 5 лет назад
Trop cool ta vidéo merci mec tes cours sont très bien fait bonne continuation 😉
@programmeurcinelus281
@programmeurcinelus281 Год назад
Génial!!
@alexis3825
@alexis3825 5 лет назад
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🤣
@Gravenilvectuto
@Gravenilvectuto 5 лет назад
xD
@Julien-dy1tc
@Julien-dy1tc 5 лет назад
Tu as appris le java comment ???
@pabloop9891
@pabloop9891 4 года назад
@@Julien-dy1tc Sur internet XD
@adnanebensaid3871
@adnanebensaid3871 5 лет назад
Vidéo le jour de mon anniversaire je peux pas la manquer !
@skyz2979
@skyz2979 Год назад
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.
@etudiantmp5492
@etudiantmp5492 4 года назад
Merci pour toutes ces vidéos, pourquoi pas une présentation similaire du logiciel OCaml? Bonne continuation.
@latyrndour7934
@latyrndour7934 5 лет назад
merci vraiment j'ai eu un avancement grâce a vous
@whoiscm
@whoiscm 5 лет назад
Enfin une nouvelle vidéo 😊
@gabm.1425
@gabm.1425 5 лет назад
Fais un petit tutot (sans trop de montage) ou tu expliques comment inclure des maps tiled !
@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.
@ghostaka7405
@ghostaka7405 4 года назад
Ok merci encore pour ce tuto :)
@JN-lh6qq
@JN-lh6qq 5 лет назад
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 :)
@rainassenoah2311
@rainassenoah2311 3 года назад
le programme que tu as mis en corriger ne marche pas
@leauhyt
@leauhyt 4 года назад
J'veux habiter à la Rue de la Gravenade
@Alex.C873
@Alex.C873 2 года назад
7:03
@alanlecoeur1386
@alanlecoeur1386 2 года назад
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"
@timotherigny213
@timotherigny213 3 года назад
en quoi une lame (blade) recharge les point d'armure expliquer moi SVP
@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
@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
@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
@mohamedbenbelkacem9857
@mohamedbenbelkacem9857 5 лет назад
Salut, super vidéo mais le lien de la correction du tp me ramener a une erreur 404 ?
@camilletete3425
@camilletete3425 4 года назад
J'attend la correction des TP donnés et la programmation des temporisation en langage Python
@friedchicken5930
@friedchicken5930 4 года назад
A l’aide chez if self.armor > 0 il me dit chez 0 : invalid syntax
@friedchicken5930
@friedchicken5930 4 года назад
Résolu 😅
@jaoherbengrich3006
@jaoherbengrich3006 2 года назад
Où est la correction de tp?!
@victorlegros9822
@victorlegros9822 Год назад
Tu as réussi le TP ?
@bassiroukane5530
@bassiroukane5530 8 месяцев назад
col
@yaya-hu6xx
@yaya-hu6xx 4 года назад
c'est cool mais vraiment tu vas trop vite genre impossible des fois a suivre c'est casse tete est décourageant
@Gravenilvectuto
@Gravenilvectuto 4 года назад
ta un bouton pause et un bouton x0.5
@Le_ptit_schtroumpf
@Le_ptit_schtroumpf 3 года назад
Mais en fait je comprends pas à quoi ça sert _init_ ...
@victorlegros9822
@victorlegros9822 3 года назад
C'est pour initialiser la class, en gros il sert a prendre des paramètres par défaut par exemple : class Maison: def __init__(self, nbr_fenetre, nbr_porte, nbr_etage): self.nbr_fenetre = nbr_fenetre self.nbr_porte = nbr_porte self.nbr_etage = nbr_etage def ameliorer(self): self.nbr_fenetre += 1 self.nbr_porte -= 5 self.nbr_etage += 2 Mais on peut modifier ou appeler les paramètre en mettant self dans une fonction dans la class J'espère t'avoir aider
@Le_ptit_schtroumpf
@Le_ptit_schtroumpf 3 года назад
@@victorlegros9822 oui merci 😄
@battlesc4re61
@battlesc4re61 5 лет назад
La correction du TP est morte... Likez pour qu'il voye
@Gravenilvectuto
@Gravenilvectuto 5 лет назад
gist.github.com/GravenilvecTV/8aab65d5e4557d8e4c76391e7c1ab64d
@florianframery9425
@florianframery9425 5 лет назад
Pas mal les animations pour bien montrer le côté théorique. Super vidéo 👌
@SilverLays
@SilverLays 4 года назад
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 года назад
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 года назад
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 года назад
@@SilverLays oui c'est la plus lisible
@SilverLays
@SilverLays 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 года назад
@@SilverLays heu c’est quoi la différence ?
@ramalainjose4514
@ramalainjose4514 5 лет назад
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 лет назад
Bravo à toi ! Comme d’habitude une clarté impressionnante dans tes explications !
@jeromefaucheux5871
@jeromefaucheux5871 2 года назад
petite question, lorsque qu'on a 2 classes parentes, comment le super() récupère la classe parente souhaitée ?
@KilyanNigaut
@KilyanNigaut 5 лет назад
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.
@samyfiordaliso5760
@samyfiordaliso5760 3 года назад
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 !
@Grimille
@Grimille 5 лет назад
*Pouce bleu pour la vidéo, j'ai vu en avance comment il s'est fait chier pour le montage.* :P
@Gravenilvectuto
@Gravenilvectuto 5 лет назад
tes belle
@Grimille
@Grimille 5 лет назад
@@Gravenilvectuto toi aussi bb
@leojacquet5971
@leojacquet5971 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
@lucasjoly1449
@lucasjoly1449 5 лет назад
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 года назад
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
@P-A0
@P-A0 5 лет назад
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 лет назад
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 лет назад
Graven - Développement T’excuses pas VIVE LA QUALITÉ et pas la quantité !
@marcff8209
@marcff8209 Год назад
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
@MrHackerSlow
@MrHackerSlow 5 лет назад
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 RU-vid 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é.
@TheMartinG001
@TheMartinG001 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
@razorcat5491
@razorcat5491 5 лет назад
Tes vidéos sont parfaites !! Génialement faites, claires, sans superflu,.. je n'ai pas les mots !
@plambert684
@plambert684 5 лет назад
Encore une vidéo de qualité ! Gros GG
@antoinemayol9150
@antoinemayol9150 4 года назад
J'adore ta manière de présenter tes vidéos, avec le contenu visuel c'est bien plus facile de comprendre !
@MarcEREMUS
@MarcEREMUS 3 года назад
Super Tuto, mais je voudrais savoir si nous pouvons écrire les deux class dans deux fichiers séparés? Si oui, comment faire?
@pascaldranebois8007
@pascaldranebois8007 5 лет назад
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
@lanfyp
@lanfyp 5 лет назад
Vraiment une série sur python très bien expliquée. J'ai regardé avec attention en attendant la suite avec impatience. Bravo.
@stevennde3234
@stevennde3234 Год назад
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é
@ZZ0R0
@ZZ0R0 5 лет назад
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 !
@cypiongm8698
@cypiongm8698 4 года назад
Salut. Merci pour le partage. Avec quoi fais tu tes animations ? C'est pas marqué dans la description
@alaaghazal5809
@alaaghazal5809 5 лет назад
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 ^^
@diatra_off
@diatra_off 3 года назад
tu explique un peut moins bien à partir de l'épisode "object" je trouve
@pumkin7222
@pumkin7222 3 года назад
non les objet sont très difficile a comprendre il fait de son mieux pour que tu comprend :)
@diatra_off
@diatra_off 3 года назад
@@pumkin7222 ok, merci de ta réponse !
@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)
@ganeshbemene7822
@ganeshbemene7822 4 года назад
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 4 года назад
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 4 года назад
@@Slimour merci
@mulakid769
@mulakid769 4 года назад
Salut graven, je suis à 6 min de ton tuto et j'ai une erreur quand je lance le script : File "C:\Users\TOM\PycharmProjects\test\test.py", line 23 class Test: ^ SyntaxError: invalid syntax Alors que je l'ai bien écrit (j'ai regardé plusieurs fois le tuto et recopié exactement tout donc si tu trouve un moyen de stopper cette erreur ça serait cool. Merci d'avance et j’espère que tu verras ce message.
@MamadouCoulibaly-mp8sh
@MamadouCoulibaly-mp8sh 11 месяцев назад
Salut et merci pour la vidéo . Mais j'ai un probleme au niveau de du resultat : Bienvenue, au joueur Kane / point de vie 30 /attack 2 Bienvenue, au guerrier Kane / point de vie 30 / attack 2 / armure 3 Vie : 30 / armure : 2 pour quoi kane est affiché chez moi 2X. Merci
@muslimfans7345
@muslimfans7345 5 лет назад
La prochaine vidéo de html&css fait nous sur la formule de paiement
@Gravenilvectuto
@Gravenilvectuto 5 лет назад
je note ça
@muslimfans7345
@muslimfans7345 5 лет назад
Sinon ça nous fera plaisir
@Sensei_Snow
@Sensei_Snow Месяц назад
Y a des gens chez qui la pédagogie c'est juste inné... En voici un exemple...
@doubytchou4254
@doubytchou4254 2 года назад
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!!
@miaki7648
@miaki7648 5 лет назад
Bonjour graven. j'ai 13 ans et j'apprend a développer grace a toi . pour le tp je suis blocké et comme la correction est morte pourrais tu répondre à ce commentaire avec le corrigé et en m'expliquant ou je me suis trompé stp: class Batiment: def __init__(self, adresse, nb_etages): self.adresse = adresse self.nb_etages = nb_etages def get_adress(self): return self.adresse def get_nb_etages(self): return self.nb_etages class Immeuble(Batiment): def __init__(self, adresse, nb_etages, nb_balcons): super().__init__(self, adresse, nb_etages) self.nb_balcons = nb_balcons def get_nb_balcons(self): return self.nb_balcons class Supermarket(Batiment): def __init__(self, adresse, nb_etages, nb_rayons): super().__init__(self, adresse, nb_etages) self.nb_rayons = nb_rayons def get_nb_rayons(self): return self.nb_rayons class Banque(Batiment): def __init__(self, adresse, nb_etages, nb_coffres, nom): super().__init__(self, adresse, nb_etages) self.nb_coffres = nb_coffres self.nom = nom def get_nb_coffres(self): return self.nb_coffres def get_nom(self): return self.nom Immeuble1 = Immeuble("2 rue guynemer", 3, 9) Immeuble2 = Immeuble("3 rue guynemer", 2, 4) Immeuble3 = Immeuble("4 rue guynemer", 5, 25) Immeuble4 = Immeuble("5 rue guynemer", 4, 16) Supermarket1 = Supermarket("10 rue des orchidés", 1, 5) Supermarket2 = Supermarket("1 rue guynemer", 3, 150) Banque1 = Banque("10 rue guynemer", 2, 20, "La banque de france")
@spelergaming4531
@spelergaming4531 5 лет назад
je crois que quand tu mets : super().__init__(self, adresse, nb_etages) il ne faut pas que tu mettes de 'self'juste: super().__init__(adresse, nb_etages)
@spelergaming4531
@spelergaming4531 5 лет назад
et tu as aussi oublier de mettre un print de fin
@spelergaming4531
@spelergaming4531 5 лет назад
j'ai corriger ton code le voici: class Batiment: def __init__(self, adresse, nb_etages): self.adresse = adresse self.nb_etages = nb_etages def get_adresse(self): return self.adresse def get_nb_etages(self): return self.nb_etages class Immeuble(Batiment): def __init__(self, adresse, nb_etages, nb_balcons): super().__init__(adresse, nb_etages) self.nb_balcons = nb_balcons print("l'immeuble si situe", adresse, "il possede", nb_etages, "etages et", nb_balcons, "balcons.") def get_nb_balcons(self): return self.nb_balcons class Supermarket(Batiment): def __init__(self, adresse, nb_etages, nb_rayons): super().__init__(adresse, nb_etages) self.nb_rayons = nb_rayons print("le supermarcher se situe", adresse, "il comporte", nb_etages, "etages et", nb_rayons, "rayons.") def get_nb_rayons(self): return self.nb_rayons class Banque(Batiment): def __init__(self, adresse, nb_etages, nb_coffres, nom): super().__init__(adresse, nb_etages) self.nb_coffres = nb_coffres self.nom = nom print("la banque", nom, "est située", adresse, "elle contient", nb_coffres, "coffres et", nb_etages, "etages") def get_nb_coffres(self): return self.nb_coffres def get_nom(self): return self.nom immeuble1 = Immeuble("25 avenue Paul Doumer", 3, 9) immeuble2 = Immeuble("26 avenue Paul Doumer", 5, 3) immeuble3 = Immeuble("27 avenue Paul Doumer", 9, 15) immeuble4 = Immeuble("28 avenue Paul Doumer", 2, 4) supermarket1 = Supermarket("12 avenue Paul Doumer", 2, 18) supermarket2 = Supermarket("13 avenue Paul Doumer", 4, 27) banque1 = Banque("5 avenue Paul Doumer", 3, 150, "BanqueTest") print(immeuble1) print(immeuble2) print(immeuble3) print(immeuble4) print(supermarket1) print(supermarket2) print(banque1)
@kingba1842
@kingba1842 5 лет назад
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
@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 ?
@Fine_Mouche
@Fine_Mouche 3 года назад
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 ...
@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
@Atsug0
@Atsug0 4 года назад
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
@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 ,))
@Fine_Mouche
@Fine_Mouche 3 года назад
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)
@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...
@nordine5235
@nordine5235 5 лет назад
super série bien expliqué toujours d'attaque bref merci 500 ème abonné de Don't Copy my Code é_è
@mohamedalilarfi9366
@mohamedalilarfi9366 5 лет назад
j'ai pa pu avoir le corrigé du tp les site signale une erreure pouvvez vous m'envoyer le corrigé s'il vous plait
@Fine_Mouche
@Fine_Mouche 3 года назад
Pourquoi .pseudo et .get_pseudo() donne tous deux le pseudo ? C'est quoi la diff ?
@syndra-nimation
@syndra-nimation 5 лет назад
J'aime tellement ta façon d'expliquer les choses je sais pas pourquoi x) j'ai hâte de voir les prochaines videos
@Phoenixandcie
@Phoenixandcie 5 лет назад
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) ?
@Tantris514
@Tantris514 4 года назад
peut etre
@letutohack7210
@letutohack7210 5 лет назад
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
@oracid
@oracid 4 года назад
Merci pour vos vidéos. Elles me sont d'une grande utilité. Etant moi-même "RU-vidur", 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 года назад
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.
@joff6881
@joff6881 5 лет назад
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
@ingridtieya3297
@ingridtieya3297 5 лет назад
Merci pour les partages et ses vidéos super claires. J'ai presque l'impression de m'y connaitre...
@dazraklu3320
@dazraklu3320 3 года назад
je n'arrive pas importer random pourrais tu m'aider ??
@djamilahaddouche5770
@djamilahaddouche5770 5 лет назад
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 ?
@Gravenilvectuto
@Gravenilvectuto 5 лет назад
Merci, je vais y reflechir
@blastoncrush
@blastoncrush 5 лет назад
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 лет назад
xD, je joue plus depuis longtemp mais c'est peut etre inconscient , belle analyse ;)
@faucon.t
@faucon.t 2 года назад
mais ils sont où les 2,6k banques? :(
@l0chi_323
@l0chi_323 Год назад
11min37 plus clair que 3h de cours
@Alpha-ue5gw
@Alpha-ue5gw 3 года назад
Les deux derniers videos mal expliqué un peu
@Walenty1
@Walenty1 5 лет назад
Très chouette tuto! Hâte de voir la suite!
@chouettefx1431
@chouettefx1431 5 лет назад
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 ^^
@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
@kevinroux5903
@kevinroux5903 4 года назад
il y a une erreur dans la correction, il manque le nombre de coffre ligne 60, sinon très bonne vidéo
@Gravenilvectuto
@Gravenilvectuto 4 года назад
hé hé ! merci !
@oumimane8407
@oumimane8407 2 месяца назад
ta gad lkwipa
@fawadamanyar9347
@fawadamanyar9347 4 года назад
J'ai rajouté quelques valeurs
@stayfocused4677
@stayfocused4677 4 года назад
Bonjour, j'ai fait exactement comme dans la videos sauf que j'ai une erreur à "damage = 0" quelqu'un pourrait m'expliquer ? Aussi dans le tp de l'episode 7 jai fait exactement pareil que graven mais jai eu une erreur a "self.damage(damage)" et une autre a "target_player" juste en dessous.... je suis perdu jai tout essayé mais pas moyens ça me rend triste et frustré... svp aidez moi
@teebowmusic
@teebowmusic 3 года назад
Franchement enlever la condition pour le damage pour la remettre après .... Sans même run ....
@davidnlm6031
@davidnlm6031 3 года назад
Une vraie voix de Radio
@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.
@prima3027
@prima3027 5 лет назад
Le code de la correction du test ne marche pas en console. Il y a un problème avec les nouveaux paramètres dans les classes filles (type "nb_balcons", "nb_coffres"... ) : TypeError: __init__() missing 1 required positional argument: 'nb_etages' Je ne comprends pas trop pourquoi personne ne le fait remarquer dans les commentaires, c'est peut-être une erreur de ma part... Super vidéos en tout cas !
@hugolethellier7886
@hugolethellier7886 5 лет назад
Je viens de faire l'épisode et effectivement cela fait ça , je ne penses pas que c'est une erreur de ta part car meme en ayant copier tout le code de graven et en l'executant cela ne fonctionne pas
@MikeK68
@MikeK68 4 года назад
Salut à toi, effectué il y une erreur dans le code de Graven au niveau de la correction du TP. Graven à simplement oublié de définir une valeur, je pence le nombre d’étages. En effet « 25 » semble plus correspondre au nombre de coffres. En tout cas rajoute un nombre quelconque avec une virgule et ça fonctionne. 😉
@erwanny6816
@erwanny6816 3 года назад
c'est ironique
Далее
APPRENDRE LE PYTHON #7 ? LES OBJETS
19:57
Просмотров 335 тыс.
Les secrets pour apprendre à coder comme un génie
6:49
PYTHON - 30. Les Classes : Héritage
15:19
Просмотров 3,9 тыс.
Apprendre le Python #11 - Les Dictionnaires
14:54
Просмотров 104 тыс.
APPRENDRE LE PYTHON #5 ? LES BOUCLES
14:40
Просмотров 438 тыс.
32 Idées 💡 de projets de PROGRAMMATION !
10:17
Просмотров 85 тыс.
Tutoriel Python - classes abstraites
16:24
Просмотров 3,1 тыс.
APPRENDRE LE PYTHON #6 ? LES FONCTIONS
18:26
Просмотров 457 тыс.