PYTHON DICTIONNAIRES (5/30)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Dans python, les dictionnaires sont des structures de données qui contiennent des associations clef/valeur. Vous pouvez voir ça un peu comme un grand sac de variables (les clefs) associées à des valeurs (sauf que ce ne sont pas des variables, mais des clefs).
    Les dictionnaires sont très utiles pour stocker les paramètres W1, b1, W2, b2, etc... d'un réseau de neurones qui serait développé avec Numpy.
    Autre utilité: on peut se servir des dictionnaires pour enregistrer pleins de données de fichiers de notre ordinateurs dans des clefs qui portent le nom de ses fichiers.
    Plusieurs méthodes sont utiles sur les dictionnaires:
    dict.values() : retourne les valeurs du dictionnaire
    dict.keys(): retourne les clefs du dictionnaire
    dict.items(): retourne les pairs clef:valeur du dictionnaire
    dict.get(clef): retourne la valeur d'une clef, sinon une valeur par défaut
    dict.fromkeys(liste): permet de créer un dictionnaire à partir d'une liste
    ► Me soutenir financierement sur Tipeee (et obtenir des vidéos BONUS)
    fr.tipeee.com/...
    ► REJOINS NOTRE COMMUNAUTÉ DISCORD
    / discord
    ► MON SITE INTERNET:
    www.machinelea...
    ► Recevez gratuitement mon Livre:
    APPRENDRE LE MACHINE LEARNING EN UNE SEMAINE
    CLIQUEZ ICI:
    www.machinelea...
    ► Téléchargez gratuitement mes codes sur github:
    github.com/Mac...
    ► Abonnez-vous : / @machinelearnia
    ► Qui suis-je ?
    Je suis Guillaume Saint-Cirgue, Senior Data Scientist avec plus de 8 ans d’expérience dans les secteurs de la tech, l’aviation, la robotique, l’énergie, et les usines connectées.
    En 2019, j’ai créé Machine Learnia dans le but de partager mes connaissances dans le domaine de l’intelligence artificielle. Mon objectif est d’expliquer en détail le fonctionnement du Machine Learning et de ses algorithmes, tout en rendant ces concepts accessibles à tous.
    Je suis convaincu qu'il ne suffit pas de survoler l'aspect mathématique de ce domaine; il est essentiel de s'y plonger en profondeur pour se démarquer. Cette approche a déjà convaincu plus de 150 000 personnes, et ceux que je forme aujourd'hui comptent parmi les meilleurs du secteur.
    ► Une question ? Contactez-moi: contact@machinelearnia.com

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

  • @alainkouakou4041
    @alainkouakou4041 3 ปีที่แล้ว +19

    Sans soute l'une des meilleures vidéos. J'étais parti sur une base "0", mais vraiment "0,00" en machine Learning, et en 1e semaine j'ai réussi un entretien pour un stage en data scientist. Très très efficace. merci pour tout ca

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

      Wow Carrément ! Bravo vous etes la personne qui a progressé le plus vite de la communauté je suis stupéfait ! Bravo a vous vraiment !!! :)

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

      franchement gg

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

      comment avez trouvé votre stage? Est ce une convention style pole emploi? ça m'intéresse!

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

    Même quand on connait déjà un peu python tes vidéos sont agréables: on apprend toujours quelques petits trucs, merci pour ces rappels :)!

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

      Salut Julien ! Alors ça c'est super parce que c'est exactement mon objectif ! Que même les développeurs python puissent apprendre un petit truc ! Merci beaucoup ! J’espère que tu apprécieras les vidéos futures ! :)

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

      C'est exactement ce que j'allais dire

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

    Un immense merci d'avoir mis autant d'efforts et de temps dans une formation d'une aussi grande qualité gratuite, c'est un plaisir de regarder tes vidéos. Continue comme ça !

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

    Merci beaucoup pour ces formations qui sont tellement simplifiées mais très éfficace pour devenir un très bon developpeur sur Python. Encore merci @Guillaume !

  • @LaurentD90
    @LaurentD90 3 ปีที่แล้ว +6

    Tellement clair, tellement didactique. Bravo !

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

    J'aime beaucoup la concision et la précision avec lesquelles les vidéos sont faites, les explications sont très claires. C'est du bon boulot Guillaume !

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

      Merci beaucoup, c'est tout ce que j'essaie de faire, donc ca me fait plaisir de savoir que j'ai atteint mon objectif :)

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

      Trop rapide pour nous débutant en code

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

      Sinon compréhensible aller sur un rythme slow

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

    Un immense merci d'avoir mis autant d'efforts

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

    Merci pour ces explications claires, précises et concises. Chaque vidéo regardée donnes envie de voir les vidéos suivantes.

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

    Les illustrations sont très bien faites !
    C'est cool !

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

      Merci. Niveau illustrations je pense que la vidéo 4 sur les listes est encore plus fournie ! Donc je la recommande ^^

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

    J'ai très bien aimé votre visio formation, franchement c'est formidable aussi bien votre bouquin d'initiation en Machine Learning c'est précis et clair et il constitue un bon départ en AI et app Auto/ app profd. Je vous remercie !!!

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

      Merci beaucoup ! Je vous souhaite pleins de réussite dans vos projets ! Je suis toujours disponible si vous avez besoin d'aide !

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

      Merci beaucoup !!

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

    Merci pour vôtre travail. Les explications sont très claires, vous m'aidez beaucoup.

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

    vraiment merci bcp . vos vidéos sont agréables et je comprends bien le python grâce a vous

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

    Vraiment je connais déjà Python mais j'apprends de nouvelles astuces avec tes vidéos ! Merci

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

      Content de pouvoir vous apprendre de nouvelles choses !

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

    Tout simplement magnifique

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

    Merci infiniment Guillaume que dieu Que dieu te bénisse et te garde Merci! !

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

      C'est trop d'honneur !

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

      @@MachineLearnia Tu es quelqu'un de merveilleux Guillaume , qui mérite tout le bonheur du monde. ... Merci pour tout ce que tu fais dans tes vidéo

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

      ;-0

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

    merci monsieur pour tes efforts vraiment j'ai compris beaucoup de chose grace à toi

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

    merci beaucoup 🤍 c'est une bonne explication...
    je suis vraiment compris le dictionnaire grâce à cette vidéo
    vraiment merci beaucoup 😍😍🤍

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

    Merci beaucoup ! Vous expliquez très bien ! Continuez comme ça !

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

    incroyablement éfficace extrêmement bien expliqué continu 👏👏👏👏

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

    Seb s'incruste 😆 ça fait plaisir, on l'adore !

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

      Seb ?

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

      @@MachineLearnia oui, Seb de JDG qu'on voit en meme à l'instant 2:30 de la vidéo. Peut-être l'avez-vous mis sans le connaître... Dans tous les cas, je suis en train de suivre cette formation et pour le moment tout va très bien ! :)
      Merci pour vos efforts ( même si on voit très bien que vous le faites avec plaisir) et bon courage pour la suite !!

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

      Aaah mais si je connais, excuse moi la video a plus de 2 ans j'ai oublié ce que j'avais mis dedans moi ahah

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

    Je me lance actuellement dans cette série de vidéos et que c'est bien expliqué ! Merci
    petite dédicace à David Goodenough 😄

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

      Bienvenue dans la communauté ! :)

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

    Vive les poires, ma grand mère avait une recette extra de gâteau aux poires!
    Merci pour tes vidéos, bien que jusqu'à présent je connaissais, ça devient des choses que j'ai moins voire pas utiliser. Hâte de voir la suite :)

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

      Merci a toi pour ton commentaire ! J'adore les poires !

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

    Super vidéo ! Merci beaucoup !
    Très bonne explication !
    Merci pour vos efforts

  • @van-longle1603
    @van-longle1603 ปีที่แล้ว

    Tout d'abord MERCI pour ce riche contenu ! Je débute sur python alors je ne sais pas si ce que je vais dire est une bêtise ou pas mais pour la réponse concernant la suite de Fibonacci, j'ai du introduire un compteur sinon je me retrouve avec moins de valeur en sortie quand j'utilise le code de la vidéo. Testez sur n = 20 et vous verrez.
    def ffibonacci(n):
    i =0
    a = 0
    b = 1
    fib = [a]
    while i < n:
    i += 1
    a, b = b, a+b
    fib.append(a)
    return fib
    print(ffibonacci(20))

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

    J'aime python c'est un truc de ouf !!!!!!!!

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

    Merci monsieur pour cette formation enrichissante 👍

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

    woaw du premier coup l'exercice merci pour t'es cours super hyper méga clairs

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

      Merci a toi ! et bravo pour l'exercice ! :D

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

    Excellent !

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

    C'est agréable.. Merci :)

  • @Murid-scientist1928
    @Murid-scientist1928 4 ปีที่แล้ว

    trés content de vous. les cours sont vraiment clairs

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

      Merci beaucoup, ça fait très plaisir :)

    • @Murid-scientist1928
      @Murid-scientist1928 4 ปีที่แล้ว

      Que pouvez de quelqu'un qui a l'intention d'écrire sa mémoire sur les systèmes de reconnaissance faciale.

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

    Merci beaucoup!

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

    Merci pour tes vidéos !

  • @Mohamed-uf5jh
    @Mohamed-uf5jh 4 ปีที่แล้ว +1

    Bonjour Guillaume , je commence a tapé mes premières lignes de python c'est géniale
    en passant je préféré l’éditeur jupyter c'est plus cool , c est assez regarder les vidéos , il faut se mettre au bain :) merci

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

      Ahah tout a fait d'accord avec toi :) Bon courage dans ton code ! Si tu as besoin d'aide, fait le savoir en commentaire.

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

    Bonjour,
    Autre solution pour l'exercice précédent en utilisant les index de fin (que je ne connaissais pas venant du C# et qui est très pratique) :
    def fibonacci(n):
    results = [0, 1]
    while(results[-1] < n):
    results.append((results[-1] + results[-2]))
    return results
    print(fibonacci(1000))
    Merci pour les vidéos !

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

      Well done ! Bravo ! :)

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

      @@MachineLearnia Merci ! C'est grâce à tes précédentes vidéos :)

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

      @@gregsatsui2096 Petite retouche à voter algorithme (qui je dois l'avouer est court et efficace:
      def fibonacci(n):
      results = [0, 1]
      while(results[-1] < n):
      results.append((results[-1] + results[-2]))
      results.pop(-1)
      return results
      print(fibonacci(1000))
      #car sans la ligne de code dans laquelle on supprime le dernier élément de la liste, on a ce dernier élément qui a une valeur supérieure à celle de l'argument (n), sans oublier que c'est toute la liste qui est affichée, et on ne veut pas ça ;)

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

    bravo pour la presentation

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

    Merci 👏

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

    Bonjour Guillaume encore, une fois de plus merci pour cet excellent travail. J'ai exécuté le code de la fonction fibonacci comme expliquée dans la vidéo,; seulement je n'aboutis pas au meme résultat que toi. voici ce que j'obtiens: [0,1]

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

      Le résultat est donnée sur github

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

    C'est TOP

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

    super video super explications tres efficace mais les petit exercice de la fin je ne comprent pas trop mais a part ca super

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

    Merci pour la vidéo

  • @amyd.2840
    @amyd.2840 5 ปีที่แล้ว

    Super vidéo, merci !

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

    Bonjour Guillaume, et merci pour tes vidéos.
    J'ai une question concernant:
    inventaire.fromkeys(liste_1)
    Je pensais qu'en tapant cette ligne de commande, la liste des villes s’ajouterait à l'inventaire mais non...
    Dans ce cas, quelle est la différence entre l'utilisation de inventaire.fromkeys et traduction.fromkeys, ou n'importe quel autre dictionnaire.fromkeys?
    Le retour sera le même, je le trompe?

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

      En fait je n'ai pas tres bien expliqué cela : il suffit d'utiliser l'objet "dict" de python et sa méthode "fromkeys" pour crée un dictionnaire a partir d'une liste. Inutile d'avoir deja crée un dictionnaire inventaire ou bien traduction pour utiliser fromkeys. D'ailleurs le résultat de cette opérations n'est pas du tout influencé par le fait que ca soit inventaire ou traduction.
      En résumé :
      dict.fromkeys(liste_1) retourne un dictionnaire dont les clefs viennent d'une liste

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

      @@MachineLearnia Très bien merci beaucoup, j'ai essayé plusieurs tuto et tu es le premier auquel j'arrive à accrocher, continue comme ça, bon courage à toi et merci pour ce que tu fais!!

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

    claseur= { "positif":[],"négatif":[]}
    positif=[]
    negatif=[]
    def signe(x):
    if (x>0):
    positif.insert(0,x)
    else:
    negatif.insert(0,x)
    for i in range(5,-10,-2):
    signe(i)
    claseur["positif"] = positif
    claseur["négatif"] = negatif
    print(positif,negatif)
    print(claseur)

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

    def trier(list):
    dic = {}
    positifs = []
    negatifs = []
    for number in list:
    if number >= 0:
    positifs.append(number)
    else:
    negatifs.append(number)
    dic['positif']=positifs
    dic['negatif']=negatifs
    return dic
    trier([23,-7,12,-89,-5])
    # Run
    {'positif': [23, 12], 'negatif': [-7, -89, -5]}

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

    merciiiiiiiiiiiiiiiiiiiiiiiiiiiii

  • @user-wc7my7gb6c
    @user-wc7my7gb6c 6 หลายเดือนก่อน

    Ecrire une fonction premier qui permet de retourner le code de l’étudiant parmi
    les étudiants admis qui a eu la première moyenn

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

    Bonjour, et une fois de plus merci pour ton travail.
    Question concernant les dictionnaires :
    Avec la notion de clé unique non ordonnée, on retrouve un concept inhérent aux SGBDD (système de gestion des bases de données) genre SQL.
    Pour l'accès à la ligne recherchée, Python fabrique-t-il un index sur les clés, ou bien effectue-t-il une recherche séquentielle ?
    Merci par avance.

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

      Merci beaucoup. Sur ce point, je ne sais pas si Python s'inspire de SQL. Je dirais plus que ca fonctionne comme les tableaux associatifs en Javascript.
      Si vous trouvez la réponse, merci de me le dire :)

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

    est-il possible de corriger des clés mal orthographier? ( avec des majuscules ou des espaces aux extremités)? merci

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

    like the meme "if u don't understand, don't worry" is everywhere

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

    Merci pour les vidéos, alors pour la valeur n de la fonction fibonacci, pour moi c'était le rang de la suite mathématique. Voila intuitivement la variable n, c'est pour le rang, là il aurait été préférable d'appeler la variable 'max', ou 'limite' ?

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

    J'ai essayé de créer un dictionnaire avec un test comportant deux conditions sur la valeur ( valeur>1 & valeur

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

      Essayer d'écrire un second niveau de parenthèses ( (valeur>1) & (valeur

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

      @@MachineLearnia Oui ça marche! Merci beaucoup encore une fois de plus

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

    Mon sauveur 👀🔥

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

    merci!

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

    C'est super bien expliquer mais je me demandais comme faire la moyenne de valeurs qui sont dans différents dictionnaire (eux même contenu dans une liste) mais qui possède la même clé (nom identique dans chaque dictionnaire de la liste)? J'ai un exercice qui me parle de ça et je suis bloqué 😢

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

    S'il vous plait, comment creer un dictionnaire complet pour ma langue le Kabyle en Francais, c'est a dire que je veut creer un dictionnaire : Francais - Kabyle
    Merci pour votre aide

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

    bonjour merci pour tes vidéos
    pour l'exercice j'ai tapé ce code:
    def fibo(n):
    a,b = 0,1
    list1=[]
    while a

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

    Bonjour,
    Super pédagogue ... Merci infiniment...
    J'ai un exo contenant les notes d'une classe avec 3 devoirs en dictionnaires imbriqués. On cherche des programmes de fonctions simples (moyenne, max, nombre de notes...) sur ce dictionnaire imbriqué! Je trouve que c'est très complexe. Pourriez vous me conseiller de quelques exo corrigés. Merci d'avance!

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

      Bonjour ! Oui je peux vous conseiller de rejoindre le serveur discord de notre communauté ! Il y a beaucoup d'autres data scientists qui pourront vous aider avec moi :)
      (le lien du serveur est dans la description)

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

    D'accord les dictionnaires python sont les tableaux associatifs de php avec une syntaxe json , et beh je suis pas sorti de l'auberge ^^ :)

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

      Ah punaise , j'ai mis la vidéo au ralenti pour capter la petite photo "Don't worry about it", ta voix x0.25 c'est fou rire garanti :D

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

      J'avoue ! j'ai pourtant fait un peu de php mais j'avais oublié ca ! ^^ bon courage et merci !

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

    Guillaume, merci c'est super, je vais continuer de suivre tes séances !
    Pour l'exercice précédent, j'avais fais autrement, ça me semble moins bien, mais je ne vois pas où peut-être l'inconvénient ? Dans ce cas, j'ai du mal à saisir la nécessité du return (je dois utiliser print dans Spyder pour voir la liste] dans la bonne solution. J'utilise Spyder, et avec ce que j'ai fait les éléments de la suite apparaissent dans mon explorer de variable... Merci du retour. A très vite, ici ou ailleurs ;)
    liste = []
    def fibonacci (n):

    a = 0
    b = 1
    while a < n:
    print(a)
    a, b = b, a+b
    liste.insert (a,b)

    fibonacci(1000)

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

      Hm tant que ça fonctionne je dirais que c’est une bonne solution

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

    I'm learning french and programming at the same time!

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

      Congratulation, that's a major challenge !

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

    Merci pour la qualité et la clarté de vos cours. J'ai eu juste un soucis avec inventaire.fromkeys(liste) qui n'a pas fonctionné et finalement j'ai trouvé sur le net inventaire = dict.fromkeys(liste). Je ne sais pas si c'est une petite erreur ou un truc que j'ai mal compris.

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

      il vaut mieux procéder comme vous l'avez fait en fait !

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

    Done

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

    Salut Guillaume, apprécier votre série, je vous encourage de faire plus de séries comme celle la. Par rapport à cette vidéo, je ne comprend pas pourquoi quand j'utilise spyder pour afficher les clés par exemple avec la commande inventaires.keys() il n'affiche rien sur la console?
    à votre avis qui est le compilateur le plus rapide et facile à utiliser!*
    Merci à vous

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

      Salut a toi et merci :)
      Dans Spyder il faut utiliser la commande print() pour imprimer quelque chose dans la console :
      print(inventaires.keys())

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

    Bonjour, merci pour ce contenu. pourriez-vous svp me dire pourquoi vous êtes parti sur Jupiter pour exécuter les commandes, et n'êtes pas rester sur l'outil initial ? Moi je suis sur Spyder, et les commandes ne s'exécutent pas. D'avance merci

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

      J'ai commencé a utiliser jupyter pour pouvoir mieux integrer les captures vidéos avec des animations pour vous donner un bon rendu visuel.
      Avec spyder, tout devrait fonctionner de la meme maniere, mais pensez bien a utiliser les "print()" pour afficher vos résultats a l'écran !

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

    Pour l'exercice j'ai utilisé une boucle for, pour parcourir la liste et j'ai mis les valeurs de a dans la lisre au fur a mesur qu'on la parcourait. Et j'ai obtenu le même resultat.

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

      C'est une autre possibilité en effet.

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

    Je me rends compte que je me suis cassé la tête pendant un quart d'heure à faire l'exercice de la vidéo précédente (ajouter la suite dans une liste) alors qu'il n'y avait que 3 lignes à ajouter 😭
    L'art de se compliquer la vie :
    counter = -1
    nombre = 10
    liste = [0] * nombre
    #calcul de la suite de fibonacci
    def fibonacci(n, l, c):
    a = 0
    b = 1
    while a < n:
    c += 1
    l[c] = b
    a,b = b, a+b
    #appel de la fonction
    fibonacci(nombre, liste, counter)
    list_counter = 0
    #supprimer les 0 de la liste qui ne sont pas au début
    for i in range(nombre):
    if liste[i] == 0 and i != 0:
    list_counter += 1
    liste = liste[:-list_counter]
    #affichage de la liste
    print(liste)

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

      Au moins tu as essayé, et c'est pas mal ton résultat !

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

    bonjour merci d'avance pour votre cours j'ai une question comment on peut faire la permutation entre `deux
    par exemple first={'pomme'=5000, 'abricots'=500 , 'orange'=4000}
    on veut que ça devient first={orange'=4000, 'abricots'=500 ,'pomme'=5000}
    est ce qu'il ya une méthode sans ajouter deux variables qui vont permettre de changer le key avec l'autre key et l'autre variable qui va changer values?

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

      Bonjour, dans un dictionnaire il n'y a pas de "premiere" clef, meme si dans ton premier dictionnaire, il y a d'abord "pomme" puis "abricot" en fait ces clefs ne sont pas ordonnées. Il n'y a donc pas de méthode pour changer l'ordre des clefs, car cela n'est pas pertinent.

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

    Bonjour guillaume,
    vous fêtes un bon travail ! Merci.
    ma question concerne l'exercice de fin de cette vidéo :
    j'ai résolu l'exercice exactement pareil comme sur vos codes github, cependant quand je lance la fonction :
    trier(classeur, -9)
    il me retourne ceci :
    KeyError Traceback (most recent call last)
    in
    ----> 1 trier(classeur, -9)
    in trier(classeur, nombre)
    3 classeur['positif'].append(nombre)
    4 else:
    ----> 5 classeur['nagatif'].append(nombre)
    6 return classeur
    KeyError: 'nagatif'

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

      Bonjour, comme l'indique l'erreur : vous écrivez "nagatif" au lieux de "négatif" donc il ne reconnait pas la clef du dictionnaire (petite faute de frappe) ^^

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

      @@MachineLearnia Merci. en effet :)

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

    Hello, juste pour info tu as dit liste à 7:50 pour l'apprentissage de la méthode fromkeys mais il s'agit d'un tuple puisque entre parenthèses et non des crochets.
    Merci encore pour tes vidéos car elles sont parfaites pour gagner en compétences et j'en ai grandement besoin.

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

    Bonjour monsieur,
    je suis ravie de découvrir ta chaine TH-cam, un excellent travaille
    je sais pas si vous prouver m'aider pour : crée un nouveau dictionnaire à partir d'un dictionnaire d'entrée . Chaque clé du dictionnaire d'entrée est vérifiée pour voir si elle contient le caractère «k». Si tel est le cas, le nouveau dictionnaire est mis à jour avec la paire clé: valeur. Une fois que toutes les clés ont été vérifiées, le nouveau dictionnaire est renvoyé.
    MERCI D'AVANCE

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

      Bonjour et merci. Vous pourrez faire cela en utilisant une condition if dans un dict comprenhension (que je montre dans la vidéo suivante).
      Et pour trouver le "k" dans une string il suffira de faire : if "k" in key
      Du coup ca devrait vous donner un code du style :
      dict_2 = [ key : value for key, value in dict_1.items() if "k" in key ]
      C'est juste une idée.

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

      @@MachineLearnia Merci de me répondre a ma question

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

    Merci pour votre travail Guillaume.
    je veux faire un graphique a partir d'un tableau de taille (150, 13), comment je peux fixer l'axe des abscisses 13 et l'axe des ordonnée 150 sur python?
    Merci beaucoup

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

      Salut, Je te conseille d'utiliser Numpy et matplotlib. Tu pourras faire quelque chose comme :
      plt.scatter(X[:, 11], X[:, 12], c=y) Par exemple.
      Pour comprendre comment faire cela, je t'invite a regarder les videos 10, 11, 12, et 14, 15.

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

      @@MachineLearnia salut Guillaume. J'utilise pandas, ma base est un tableau a deux dimensions et non pas numpay. Est ce que je peux tracer un graphique dans ce cas? C'est comme j'ai un tableau de covid19 et je veux faire un graphique pour toute la base. Merci beaucoup

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

    Salut;
    Moi je suis entraine d'appendre avec vous le Python, et merci pour votre explication elle est merveille, j'ai une remarque sur la fonction "items" dans les dictionnaires avec la boucle "FOR", vous avez marqué le code avec les deux lettres "K, V" pour afficher les associations du dictionnaire, alors que on peut le marqué avec une seule lette K ou V ou....ect. C'est a dire il n'est pas forcement poser deux lettres dans cette boucle avec la fonction "items" !!!!!!!

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

      Oui vous avez raison, j'ai juste voulu montrer les choses telles qu'elles sont le plus souvent écrites, pour vous aider au maximum, mais vous avez raison ! :)

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

    Bonjour, I'm enjoying ur videos. However, when I type for ex "inventaire." je n'ai pas les suggestion clear, copy.....etc. meme chose pour les liste et les cours d'avant. si vous avez des indications mon petit probleme je serais reconnaissant.

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

      Bonjour et merci beaucoup :)
      Malheureusement je ne sais pas quoi répondre, car il y a 1000 raisons possible pour que l'autocomplete ne soit pas activé. Parfois il faut un peu attendre, parfois il faut appuyer sur TAB, parfois effectuer un réglage (qui varie dans jupyter, spyder, pycharm, vstudio..)

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

    merci

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

    question comment appele une fonction dans une autre fonctions ou fichie

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

    les actions comme fromkeys ou get sont ils valables a utiliser dans des exercices theoriques ?

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

      Si par exercices 'théoriques' tu veux dire exercices d'algorithmique dans lesquels on demande d'écrire des boucles for, des if, etc... alors je ne pense pas. On va dire que je suis a moitié sur que ca soit possible. Mais tu peux tenter le coup !

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

    Bonjour, j'ai essayé de créer un dictionnaire de compréhension avec un test multiple sur la valeur (x>2 & x

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

      Peux tu m'envoyer ton code stp ?

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

    Merci beaucoup pour vos vidéos ! Elles sont tellement claires.
    J'ai une question svp, si on a un fichier json qui contient plusieurs enregistrements de cette façon:
    champ1: valeur
    champ2: valeur
    champ3: Object
    (cle1: val1)
    cle2:val2
    champ4: array
    0: Object
    cle1: val1
    (cle2: val2)
    cle3: array
    (0: valeur)
    .....
    Comment peut-on accéder aux éléments que j'ai mis entre parenthèses ?

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

      Bonjour, peut-etre qu'il est mieux de répondre a cette question sur notre serveur discord.

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

      @@MachineLearnia Puis-je avoir le lien ?

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

    Salut Guillaume. J'ai l'impression qu'il y a une erreur à 7'35". L'invocation de la méthode fromkeys() se fait par la classe dict et pas par la variable inventaire. Tu confirmes ? Écrire inventaire.fromkeys() m'avait pas mal perturbé.

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

      Les deux fonctionnent, mais en effet la méthode fromkeys() est sur la base de la class dict. le fait d'écrire Inventaire.fromkeys() ca n'est qu'utiliser la méthode sur une instance de la classe dict.

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

      @@MachineLearnia Ok mais du coup dans la pratique puisqu'il s'agit de créer/initialiser un nouveau dictionnaire on utilise dict plutôt que la variable d'un dictionnaire existant (ici inventaire) non ?

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

      @@valeryaugais4791 Oui c'est tout a fait pertinent de procéder ainsi, désolé si j'ai été peu clair

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

    Bonjour, merci pour vos vidéos !
    J'ai cependant un soucis avec Jupiter, je n'arrive pas à le lancé même après de multiples essais. Je cherche donc un outil quasi identique afin de continuer cette série de vidéo. Merci d'avance à n'importe qui pouvant m'offrir son aide 😁.

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

      utilise jupyter notebook directement dans VSCode, c'est plus simple. Ou alors sur Google Colab

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

    toujours parfait,
    question peut être un peut bête mais comment vous faites l’exécution par clavier 'jupyter'

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

      Merci beaucoup. Il faut appuyer sur Ctrl+Entree ou shift+Entrée. Les deux fonctionnent (la méthode avec shift ouvre une nouvelle cellule)

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

      ça marche

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

    Bonjour tes vidéos sont très bien faites mais je débute en Python donc est ce que ces vidéos s'adressent à moi.Merci.

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

      Bonjour. Ma série de vidéo s'addresse a tout les profils. Certaines personnes n'ont que 16 ans et suivent la série. Les 9 premieres vidéos sont simples, puis des la vidéo 10 je montre des outils mathématiques (Numpy, Scipy, matplotlibt, pandas, sklearn,...) donc il te faudra apprécier la programmation "scientifique".
      Si tu préfères faire du Python pour développer des petits programmes (pas Machine Learning) Alors je te conseille la série de Graven sur TH-cam ;)

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

    SVP quel est le role de la commande r=np.random.RandomState(42) et merci

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

      fixer le générateur de nombre aléatoire pour qu'il retourne toujours les mêmes résultats

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

      @@MachineLearnia Merci beaucoup mes excuses pour le dérangement

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

    j'observe, beuhh ca l'aire du bon

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

    Bonjour Guillaume, superbe playlist ! J'ai juste un petit soucis lorsque j'exécute la méthode .fromkeys, cela n'ajoute pas les paramètres rentrés de ma liste. Exemple :
    inventaire = { 'lambda' : 1, 'bru' : 3}
    liste = ['Paris', 'Londres, 'Brubru']
    inventaire.fromkeys(liste, 'défaut')
    print(inventaire)
    Réponse de la commande : inventaire = { 'lambda' : 1, 'bru' : 3}
    Je n'ai aucun message d'erreur, pourrais-tu m'éclairer ?
    Merci !!

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

      Bonjour, ce n'est pas ta faute, car j'aurais pu mieux expliquer ca dans la vidéo.
      Il faut écrire la chose suivante :
      inventaire = dict.fromkeys(liste, 'défaut')
      ou bien
      inventaire = inventaire.fromkeys(liste, 'défaut')

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

      @@MachineLearnia Merci beaucoup !

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

    je crois que depuis python 3.7 les dictionnaires sont ordonnés.

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

    Super vidéo qui confirme la qualité de la série !
    Par contre j'ai un gros problème, je travaille sur mac mais sur python impossible de faire les accolades, même en appuyant simultanément sur Alt et ( ...
    C'est donc plutôt frustrant... d'autant plus que, en dehors de python, j'y arrive sans problème : {}
    Si quelqu'un peut m'éclairer...

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

      Merci beaucoup ! Oups ce problème d'accolade est étrange, as-tu posé la question a Google ?
      Sinon je te conseille de rejoindre notre serveur Discord, il y a plusieurs personnes qui utilisent MAC et elles pourront surement t'aider !

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

    hey stp j'ai refait exactement ta suit de fibonacci m'ai cela ne fonctionne pas ?/

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

      cela e me retourne que [0,1] , stp de l'aide

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

      je t'invite a voir la solution sur mon github

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

    Comment activer la complétion avec jupyter ? Merci

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

      parfois il suffit de taper `.` et ca marche..

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

    Les dictionnaires sont comme une base de donnée simplifiée. Je le vois comme ça.

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

      Oui, ou bien les tableaux associatifs en Java

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

    j'ai un problème avec le symbole inférieur,comment puis je le faire?

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

    Mais le append il fallait y penser 🤔👍

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

    Bonjour,
    je crois que je suis perdu, bien que la video est bien faite, mais ça reste pour les debutant. dmg !

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

      Pas de probleme, essayez de lire sur Internet des tutoriels qui vous aideront peut-etre un peu mieux :)

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

      @@MachineLearnia merci pour vos efforts. sinon votre playlist travaille bien structré.

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

    classeur = {
    "positif":[],
    "negatif":[]
    }
    def trier(classeur , nbr):
    if nbr>=0:
    classeur.get("positif").append(nbr)
    else:
    classeur.get("negatif").append(nbr)
    return classeur
    trier(classeur,15)
    trier(classeur,-7)
    trier(classeur,0)
    trier(classeur,-17)
    print(classeur)

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

    Depuis Python 3.7 les dictionnaires sont ordonnés

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

      ah bon ?

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

    Un grand merci Guillaume vos vdo sont d'un grand aide, en passant j'essaye de faire l'exercice de la suite Fibonacci avec la boucle For :
    for i in range(n):
    if b < n :
    a, b = b, a+b
    fib.append(a)
    return fib
    Mais ça ne m'affiche que les deux premiers éléments pouvez-vous m'aider svp :)

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

      Merci beaucoup Yang Li. Rendez-vous sur le discord pour trouver de l'aide ! :)
      discord.gg/WMvHpzu
      C'est beaucoup plus pratique

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

    Weld FST winkom 😂!?

  • @Alpha-zf1tw
    @Alpha-zf1tw 3 ปีที่แล้ว

    Challenge accepted : 5/30

  • @d.veillet2836
    @d.veillet2836 2 ปีที่แล้ว

    J'ai classé les positifs et les négatifs. Alors j'ai obtenu 2 listes. Puis j'ai tenté d'accéder à un élément dans une liste :
    print(classeur['positif'])
    [3, 3, 7, 45, 18, 2]
    print(classeur['positif'][2])
    J'obtients :
    7
    Je me demandais si je pouvais changer les valeurs à l'intérieur d'une liste
    et là, avec update, j'arrive seulement à changer une liste au complet mais pas un seul élément :
    classeur.update({'positif': [3, 3, 10, 45, 18, 2]} )J'obtiens :
    {'positif': [3, 3, 10, 45, 18, 2], 'negatif': [-3, -24, -9, -1, -27]}
    Je n'ai pas trouvé la syntaxe pour changer seulement une valeur dans la liste 'positif'.
    Me semble que ça devrait être quelque chose comme:
    classeur.update({ classeur['positif'][2] : 30} )
    Mais cela donne un ajout et pas un update.
    Trouvé : pas besoin du update. Si je fais
    classeur['positif'][2] = 30

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

      désolé pour la réponse tardive, vous avez résolu le probleme ? sinon vous pouvez me contacter sur discord.

    • @d.veillet2836
      @d.veillet2836 2 ปีที่แล้ว

      @@MachineLearnia Oui, tout va. Merci

  • @h.m3005
    @h.m3005 ปีที่แล้ว

    Merci,bien fait👍👍👍