Session du 24 septembre 2025 à 21h00
TOSA & Certifications
Librairie Standard & Modules
Deviens membre Premium magic_button
Cette session de mentorat est réservée aux membres Premium. Rejoignez-nous pour accéder à toutes les rediffusions des sessions de mentorat !
Premium
- check +100h de formations
- check +180 exercices de code
- check +100h de mentorats en rediffusion
- check 20 projets
- check Mentorats groupés hebdomadaires
- check Support individuel avec nos mentors
Session de mentorat TOSA JSON
Session de mentorat TOSA JSON
00:00:00 :C'est parti !Donc pour ce soir,pour ceux qui n'étaient pas làla semaine précédente ou pour un petit rappeltout simplement, on a vu un petit peu les listes et les dictionnaires, donc pour continuer un petit peu logiquement ce soiron va s'intéresser au module JSON, alors vous allez vite comprendre pourquoi le
00:00:26 :module JSONC'estÇa se marie très bien avec tout ce qui est dictionnairedonc c'est pour ça qu'on va s'intéresser un petit peu à çaet puis bon pas que, vous verrez que c'est pas mal aussi pour tout ce qui estfaire on va dire commencer à approchertout ce qui est un peu
00:00:50 :base de donnéeset autresÇa peut permettre, vous allez voir, de faire des, comme je commençais à faire la semaine dernière avec les dictionnairesun petit peu des mini bases de données on va direSans rentrer tout de suite dans le SQL et ainsi de suiteJe rappelle, pour ceux qui
00:01:14 :ne connaissent pas le principeil n'y a pas deinutile, enfin, évitez les messages dans le chat parce que je ne les vois pasOn propose une configuration d'écran, donc le plus simple c'est d'ouvrir votre micro et de parlerN'attendez pas une autorisation quelconque, s'il y a un truc qui vous perturbe ou
00:01:34 :qui vous dérange, et bienposez la question directement, n'hésitez pas à m'interrompreC'est bon pour tout le monde ?OuiEst-ce que la réponse de l'écran ça vous convient ?
00:01:49 :Pour moi ouiC'est nickel pour moiDonc on va partir par là, alors, le format JSON, on va déjà commencer par faire un petit dictionnaireOn va se faire un dictionnaire un petit peu particulier avec des dictionnaires imbriqués derrièreAlors, on va faire comme ça, un, deux points, un claque, une lettre, pour ne pas rester sur
00:02:31 :avec un des pokémons, parce que j'ai vu un truc sur les pokémons aujourd'huiJe pense qu'ils nous proposent ça, comme quoi on n'est pas du tout écoutéVoilà, donc ça c'est un dictionnaire comme on l'a pu le voir la semaine dernière notammentDonc un dictionnaire avec un dictionnaire imbriqué, je rappelle le principe
00:02:54 :Une clé, une valeur, et quand la valeur c'est un autre dictionnaire, pas de soucis, on peut remplir le dictionnairetoujours le même principe, une clé, une valeurDonc là, on est sur un dictionnaire avec des clés générales qui sont un, deux, troisEt chaque dictionnaire qui se trouve à l'intérieur a une clé
00:03:16 :Nom, type et numéroD'accordAlors pour ceux qui ne le sauraient pas, ça, ça pourrait, c'est un peu comme ça qu'on va pouvoir représenterce qu'on appelle un fichier au format JSON. Alors ça a été inventé notamment pour le net
00:03:33 :et pour permettre le stockage d'ADN ou renvoyer des réponses sous une forme structuréeAlors, je vais vous créer le fichier équivalent pour que vous voyez comment ça se représenteOuais, ça fait les id, puis après ça fait les autres, le nom ça fait la colonne, le type ça fait la colonne
00:03:53 :et après la valeur des clés, ça donne les, pour faire une base de données en faitVoilà, alors, je vais reprendreLes lignes et les valeurs de colonne, les valeurs des, les clés ça donne les colonnesVoilà, plus ou moinsEt le 1, 2, 3, ça donne des id pour pouvoir les identifier dans la base de données
00:04:16 :Voilà, alors, je vaisVoilà, comme ceci, clacVoilàJe crois que c'est un peu compliqué pour le JSONVoilàQu'est-ce qui ne va pasQu'est-ce qui me plaîtVoilàBon, bonjourCe ne doit pas être une string qu'a clé ?
00:05:07 :Ah, c'est pour ça, ouais, c'est vrai que dans les JSON c'est des strings, merci, bien vuContrairement à PythonVoilà, on est déjà un peu mieuxBon, peu importe, l'idée c'était de vous représenter un peu ça, ceciEn fait, un JSON, visuellement, en gros, ça va ressembler à ça
00:05:30 :D'accordAh, je sais pourquoiC'est peut-être ça qui le perturbeTac, tacBon, peu importeCe n'est pas le principal du sujetEn gros, les JSON, ça va ressembler un petit peu à çaD'accordDonc, vous voyez que la structure du dictionnaire et la structure des JSON sont quand même très proches
00:05:59 :Je vous montre si c'est pas ça qui...Voilà, voyez, j'ai trouvéJe pense que c'est ça qui le perturbe le plusEnfin, bon, passonsDonc, voilà, vous voyez, les dictionnaires ça va ressembler et les JSON vont ressembler beaucoupC'est pour ça que quand on aborde les dictionnaires, on voit souvent les JSON pas loin
00:06:23 :Parce qu'on est vraiment sur des structures très très prochesEt c'est un petit peu pour ça que, dans les modules natifs de Python, vous avez un module JSONAlors, vous avez déjà vu un petit peu les modules ?
00:06:39 :OuiAlors donc, pour importer le module JSON, on fait tout simplement import JSONPuisque là, rien de très compliquéD'accord ?Pour créer un JSON depuis un dictionnaireOn va commencer par là, alors c'est pas la forme la plus logiqueMais on va y aller comme çaOn va utiliser cette commande-là
00:07:16 :Donc, premièrement, il va falloir qu'on importe le fichierD'accord ?Alors, ce que je fais là, normalement, ça va pas poser de problèmeOn peut aussi, avec cette ligne-là, créer carrément le fichierParce que le fichier n'existait pas au préalable, et il va être créé automatiquementC'est la réalité du OpenAI Python
00:07:41 :Et on va marcher comme çaAlors, qu'est-ce que ça veut dire tout ça ?Donc déjà, le dump, c'est la commande JSON qui va direTu vas mettre toutes les données de mon dictionnaire dans le fichier, au format JSONEn premier, qu'est-ce qu'on passe ?
00:07:58 :Eh bien, on lui passe comme premier arrangement les données, le jeu de donnéesDonc là, le jeu de données est sous la forme d'un dictionnaireOk ?
00:08:07 :Ensuite, on lui passe le fichierComme vous le voyez au-dessus, on l'a ouvert en tant que FIci, on met FJ'aurais pu l'appeler mon fichierD'accord ?
00:08:22 :Ici, je remets bien mon fichierPas de soucis, d'accord ?Maintenant, par forme de convention, souvent quand on dirige l'OpenOn met As F pour le fichierEt on utilise F pour l'appliquer dans les manipulations qu'on va faireC'est plus simpleAlors ça, cette pratique-là, je digresse un peu
00:08:43 :Elle va bien quand vous faites un script avec 2-3 commandes et c'est marreSi, par contre, vous commencez à faire des choses un peu plus complexesJe rappelle, pensez à nommer clairement vos variablesD'accord ?
00:08:56 :Sur un script un peu plus complexeChaque Open, je préfère avoir un nom fichierVoir mon fichier, par exemple, JSONEt puis quand vous allez faire du texte, mon fichier texte, ainsi de suiteD'accord ?
00:09:11 :Ou tout autre nom que vous trouverezL'idée, c'est que le nom de la variable soit clairEt on essaie d'éviter les lettresMaintenant, comme je vous l'ai dit, dans un script simple, on peut se contenter du FEt ici, on peut préciser l'inventationAlors, l'inventation, je pense que vous en avez déjà entendu parler plus d'une fois avec le Python
00:09:33 :Ici, c'est ce qu'on appelle une indentationEt donc, l'inventation, ça correspond à quoi ?Ça correspond à un nombre de caractèresDonc, typiquement, on prend 4 caractèresC'est pour ça qu'on prend l'indent égal à 4Maintenant, l'inventation, elle n'est pas forcément obligatoire pour un fichier JSOND'accord ?
00:09:53 :On pourrait très bien ne pas la mettrePar convention, on va la mettre en indent 4D'accord ?Oui, pour qu'elle semble au fichier Python, en faitNon, parce qu'en fait, les fichiers JSON, la plupart, vont avoir cette indentation naturellementSi votre fichier n'avait pas d'indentationLes autres logiciels qui utilisent des fichiers JSON seront capables de le comprendre
00:10:22 :D'accord ?L'indentation, c'est plus pour permettre une lecture humaine du fichierOn va enregistrerEt on va lancer ce scriptOn n'a pas d'erreurVoyons voir maintenant, on va l'ouvrirNormalement, dans le script, il faut le fermerAprès avoir écrit dedans, il faut le fermer, systématiquementAvec le withOpen, non
00:10:55 :Non, d'accordÇa le ferme tout seul, en faitAprès avoir marqué nos instructions, ça le ferme tout seulVoilà, c'est toutC'est d'ailleurs l'intérêt du withOpenAlors, où est-ce qu'ils nous ont réuni ?
00:11:13 :Merci à eux, ils ont changé en plus cette semaineOn va l'ouvrirEt donc, vous voyez, on retrouve bienSur la même forme que je vous avais présentéeBon, là, il apprend, puis tout à l'heure, il ne va pas l'apprendreVous allez comprendreOn retrouve bien, sous la même forme que
00:11:38 :Que vous avez présentée maintenantNotre dictionnaireOk ?Donc, vous voyez, on est vraiment bien dans le côté dictionnaireAlors, l'indent, c'est pour avoir ces séparations-làComme ça, ça permet...
00:11:50 :Bon, alors là, en plus, sous l'escode, c'est encore plus parlantOn a bien nos trois élémentsNos trois clés-valeurs du dictionnaireEt dans chaque dictionnaire, on a bien nos clés-valeursQui sont toutes alignées proprementNon ?
00:12:06 :Typiquement, alors, bonIl va me le corriger si j'enregistreCe n'est pas graveÇa marcheNonSi j'avais mon just-sum sous cette formeOn va arrêter jusque-làOn va repasser la soirée après çaVous voyezSi je fais un contrôle S, il va me refaire les indentations par défaut
00:12:44 :Mais vous voyez que techniquementIl n'y a pas d'erreur qui est détectéeOk ?Maintenant, ça, c'est...C'est pour nous ?J'avais enlevé l'autreMais vous voyez, techniquementPour lui, le fait que je les ai tous mis làSur le bord de la ligne, ça ne lui pose pas de problème
00:13:02 :L'indentation, c'est vraiment pourPermettre une lecture claireDans le cadre des fichiers JSONPour l'être humainD'accord ? L'ordinateur, luiPeu importeDonc làCe qu'on a faitC'est qu'on a crééNotre fichier JSONMaintenantJ'ai mon fichier JSONC'est bienJe le repasse correctementVoilàLà, c'est le cas où j'avais mon dictionnaire
00:13:36 :Avec mon fichier JSONJe le mets à côté, comme çaOn pourra suivre les modificationsOk ?VoilàDonc maintenant, j'ai mon fichier JSONMais admettons que j'auraisPassé mon fichierMon dictionnaireDepuis mon fichier JSOND'accord ?
00:14:10 :Donc là, je vaisSupprimer le dictionnaireVoilàEtJe vais importerMes donnéesDepuis le fichierMontoradioDonc là, on va plus être en mode écritureEtJe vais mettre ça dansMon ticVoilàC'est bien parce queLà, on utilise la commandeLoadLes deux commandes restent assez claires
00:14:53 :On est sur dumpPour mettre dedans, load pour appelerEt là, le seulParamètre que je passeC'est le nom de mon fichierJe vaisImprimer mon tic à l'issuePour qu'on puisse le voirJe le lanceEt il nous a bien recréé un dictionnaireAvec les valeurs qu'on avait
00:15:17 :Donc, en introductionJe vais vous parlerQu'on pourrait utiliser potentiellementLe fichierLes fichiers JSONComme des bases de donnéesPar exemple, siVous faites un petit scriptQui vous permet de rentrerOn va direUn répertoire téléphoniquePar exempleOu typiquement, puisqu'il nous a présenté là ce soir
00:15:47 :Votre collection de cartes PokémonOn va rester là dessusLà, on a créé le ticAdmettonsJ'ai récupéré une nouvelle carte, je la vis à ma collectionDoncJe rappellePour créer un nouvel élément dans un dictionnaireC'est mon ticDonc làC'est la quatrième carteBien d'accordEt ouais
00:16:21 :C'est égalAlors j'espère queMerci qui a de l'inspirationJe suis très mauvais en cartes PokémonVoilàDonc là, on est d'accordOn va bien en rajouter une carte supplémentaireElle m'a remis le même que l'autreVous n'avez pas vuOn va trouver un mot de feuLe seul que je connaisse
00:16:47 :VoilàPikachu, il est quoi ?Même Github CopilotConnaît le type de PikachuVous ne trouvez pas vos cartes PokémonAvec Github CopilotIl va vous battreDonc là, on a rajoutéOn va faire comme çaTintOn va vérifier que tout s'est bien passéOkIl nous a bien rajouté la carte en plus
00:17:13 :MaintenantOn vaAjouterNotre fichierDonc on reprend la même commande que tout à l'heureJsonDumpMonDick, mon fichier, l'indentation de cartesEt on va le remettre dans le même fichierPour vous remontrer le fichier avantEt comme les magiciensRien dans les mains, rien dans les manchesOn n'a bien que
00:17:37 :Trois cartes dans notre fichier d'avantJe sauvegardeJe vais exécuter ce scriptTout s'est bien passéOn retourne voir le fichierEt effectivementOn a bien notre quatrième carteQui est venue se mettre dans le fichierD'accordDonc vous voyez, on pourrait vraiment s'en servirComme une sorte de mini
00:18:01 :Base de donnéesL'avantage, c'est que si vous utilisezLes Json de cette manière làVous lancez votre scriptVous faites les manipulations que vous avez à faireDans le fichierEt une fois queVous fermez votre scriptA avoir prévu au préalableCette sauvegardeVous conservez les données que vous avez rentrées
00:18:23 :Et lorsque vous relancez, vous recommencezA partir de la base de donnéesQue vous aviez laisséDonc pour ceux qui ont déjà eu l'occasion de jouer avecLes bases de données, on est très très procheDu fonctionnementPas aussi puissantPas aussi précisEt invariable qu'une base de données
00:18:43 :Mais on s'en approche fortementLe seul truc qui est embêtantEn utilisant de la base de données, c'est qu'il faut recopierA chaque fois en gros le nom des champsPour pouvoir lesParce que les clés ça fait les noms des champsEt à chaque foisIl faut copier les noms des champs
00:19:01 :A chaque fois qu'on veut rentrer une donnéeVoilàMais là c'est vraiment pour direC'est vraiment de la donnéeSur des petits volumesC'est-à-dire que si on commence à devoir manipulerDes bases de données avec des milles entréesOn passera sur l'SQLD'ailleurs Python a desTrès bons wrappers SQL
00:19:21 :Donc on passera sur du STL ou du .sqlEtPour traiter vraiment ce qu'on appelleUne vraie base de données avec genre 10Ou 1 000 ans, c'est quoiMais là typiquementLe JSON peut parfaitement faire l'affaireEt on évite de s'embêter avec une base de donnéesAlors est-ce que c'est
00:19:45 :Bon pour tout le monde cette partie là ?OuiOuiAlors maintenantVos fichiers JSONIls peuvent se présenterSous une autre manièreLe JSON peut se présenterSous la forme d'uneChaîne de caractèresAlorsJ'essaie de vous retrouverUn bon exemplePour vous mettre une chaîne de caractères
00:20:35 :VoilàDoncOn vaReprendre notre dictionnaireAvecLa matièreOn va reprendreOkDonc làOn a notreChaîne de caractères, notre dictionnairePardonEt on veutSauvegarderPour une raisonQuelconqueNotre dictionnaire sous un fichier JSONMaisCommentOn veut le mettre d'abord en format de caractèresEn utilisant du JSON
00:21:33 :Donc ce qu'on va faireC'est qu'on va créer une variableD'accordOn va appeler JSONStringEt là on va utiliser la commande dumpsD'accordEt on va le mettreDans notre fichier JSONOn va sauvegarder çaEt on va voir ce que ça donneAlorsVoilàOn va ouvrir le fichier
00:22:09 :D'accordEt làOn va l'ouvrirDonc là il nous l'a remisDirectement commeSur la même forme qu'on avaitSauf qu'il y a une petite différenceJe vais retirer ça pour queDonc làC'est çaQui fait que ça prend la même apparenceJe recommenceVoilàEt normalement ça a changé
00:22:41 :VoilàÇa apparaît sous une seuleEt simple ligneAlors ça par exempleOn le voit avecSi je vous parle d'infrastructureASCOT ça vous parle ou pas ?
00:22:57 :Ou j'ai dit un gros mot ?NonMoi ça ne me parle pasBonVous en avez parlé ?Non plusBon c'est toutPar exemple dans Terraform on trouve des fichiersQui tracent ce qu'on a fait sous cette forme làÇa existe dansD'autres applicationsMais là du coup en fait
00:23:21 :Au lieu deTransmettre directementUn dictionnaireOn l'a d'abord transformé en chaîne de caractèreOkCe qui veut dire que par exempleSi j'appuie le type iciVoilàOn voit ce que ça nous rend làOn a une chaîne de caractèreDonc on peut manipulerLes valeursComme si c'était une chaîne de caractère pure et simple
00:23:53 :Donc par exemplePar exempleDonc pour utiliserLes viracules par exempleJe suis pressé à ce que ça me fasse des erreursVoilàJe prends un exemple au hasardC'est pour queHop voilàÇaÇa m'a transformé le contenu en une listeD'accordOkDonc le cours l'a transformé en
00:24:49 :Chaîne de caractèreAlors maintenantJ'ai ma donnéeEuhJe l'ai mis dans mon fichierMaintenant vu que c'est de la JSON stringIl va falloir que je l'importeVu que c'est de la chaîne de caractèreC'est plus la même manièreDonc pour l'importerComment on va faireOn va utiliser notre fameux
00:25:17 :OpenOn va le mettre en modeLectureOkOn va la lireEt on va mettre le contenuDans un dictionnaireEt là on va utiliserLoadsD'accordD'ailleurs on utilisait LoadEt siJe printMon dictionnaireAlors je vais faire ça pour queOn ait bienUne perception
00:25:55 :De la différence entre les deuxOkEuhJe vais supprimer ça parce que quand on va créer le fichierOn va l'utiliserEt je fais un petit printDe bandicVoilàDonc là au dessus le dictionnaire qu'on a mis dans le fichier JSONQui est iciEt là en dessous
00:26:19 :Le deuxième dictionnaireQu'on va créer à partir des donnéesOkVoyons ce que ça faitOn récupèreLe même dictionnaireOkOn a bien les mêmes valeursDans chaque dictionnaireAlors maintenantJe ne suis pas étonnéD'avoir vu la questionJe vais la poserOn va voirAlors j'ai un dictionnaire
00:26:51 :Ça c'est tout çaEuhJe veux le passerDirectement dans un fichierComment je fais ?Quelle méthode j'utilise ?Pour l'inscrire directement dans le fichier JSONOuiAvec l'import comme on a fait tout à l'heureAlorsOn va le mettre un peu plus simpleUn petit instantEt c'est ça
00:27:25 :VoilàOn va le laperHopVoilàJ'ai mon dictionnaire qui se présente sous cette formeJe veux le mettreDans un fichier JSONLà c'est une caractèreÇa ressemble fortement à un dictionnaire quand mêmeIl a les guillemets du coupC'est une caractèreAlors comment je fais ?
00:28:03 :Quelle méthode j'utilise ?Avec le dumpsD'accordVoilàLàOn vient d'en parlerC'est fait pour tout le mondeUn dictionnaire classique j'utilise dumpUn dictionnaire sous forme de chaîne de caractère dumpsMême choseJe dois appeler un dictionnaireQui a été rentré dans un fichier JSONNormalement j'appelle load
00:28:29 :Si c'est surLe dictionnaire qui est dans mon fichierC'est une chaîne de caractèreJ'utilise loadsC'est une méthode techniquePour vous simulerEt du coup ça faitChaîne de caractèreExactementDonc ça je vous le disJe ne sais pas si vous l'avez déjà passéOu si vous projetez de le faire
00:28:53 :Mais c'est une petite astuceQui est très intéressante à retenirPour qu'on vous passe quelque chosePar contre moi il y a un trucC'est que je n'arrive pas à comprendre l'utilitéDe plus enregistrerPar exemple un dictionnaireEn chaîne de caractèreDans un fichier JSONQue l'enregistrer sous forme de dictionnaire
00:29:13 :DirectementAprès ça peut êtreLà on aManipulé que des fichiers JSOND'accordAdmettonsT'as des logsEt tes logs ils se présententSous forme de dictionnaire sauf que tes logsIls sont dans un fichierComme çaVoilàNouveau fichierFichier texteOn va l'appeler logsOkEtEn fait
00:29:57 :Les données sont comme ça maisC'est sous forme de chaîne de caractèreDonc làSi tu vas récupérer çaAvec PythonOn va le faire ensembleComme ça ce sera plus clairOn va mettre l'import de JSONPuisque on sait qu'on va se servirAlorsOn va ouvrir notre fichier
00:30:23 :DoncLogs.ReadD'accordEt je vais faire un printDe mélosDu type de mélosOkJe vais pas l'ouvrirPour l'instant ça m'intéresseOkDoncQu'est-ce qu'il se passeJ'ai le tempsIl est pas ici le texte ou quoi ?
00:31:11 :Ah d'accordAutant pour moiJe vais le sentir comme çaOkNormalement ça va être bon ce coup-ciOkOn est repartiC'est çaLe contenu ne nous intéresse plus maintenantVoilà on relanceOkMême la vue communisteC'est ce que j'ai mis en readlinesMais ouaisSi je fais ça
00:31:47 :On va laisser comme çaOn va faire readlinesSi je lis chaque ligneOn sait que c'est une listeOkForInLogsVoilàTacPrint ifJe vais plutôt printer le typeC'est plus ça qui nous intéressePar rapport à ta questionJe lis chaque ligneC'est bien de la chaîne de caractère
00:32:21 :Donc si je veux la manipulerSur la forme d'un dictionnaireJe vais utiliser le module JSONQui va pouvoir me permettre de le traiterComme dictionnaireEt après peut-être de la sauvegarderPlutôt que de garder le format texte qui va m'embêter à chaque foisAvant que je revienne dessus et ainsi de suite
00:32:37 :Je vais plutôt peut-être aprèsConcatener tous mes dictionnairesDes lignes qui m'intéressentLes enregistrer au format JSONEt les manipuler peut-être comme je l'entendsDonc làTechniquementAlors j'essaie un readNormalement il devrait me ressortirDe mon attaque à 15 lignesDonc ça va plus m'embêterPour faireCe que je vais vous montrer
00:33:07 :TacNormalementOn est revenuC'est le butVoilàTacOk on a bien réussiC'est le butDonc maintenantJe vais venirMon dictionnaireVoilàTac loadsJSON loadsDonc avec le SJe vais imprinterLes 10 logsTacQu'est-ce que je faisHumHumJe ne sais pas pourquoi il bug
00:34:11 :Et ce n'est pas l'intérêtDe ce que je vais vous montrer ce soirQu'est-ce qu'il nous va falloirOn est d'accord que log 0C'est du texteOkQu'est-ce que je fais comme erreurExcusez-moi je ne comprends pasPourquoi il me renvoie à cet endroitOkParce qu'il faut que je le fasse directement
00:34:55 :C'est pour çaTacVoilàNormalementNonBonJ'ai essayé de m'embêter ce soirTacAh ouaisJe pense queRegarde làParce que tes clés ne sont pas en chaînes de caractèreJe pense dans ton logPeut-êtreTacTacTacTacJe pense que ça doit être çaEffectivement
00:36:09 :TacAhMême ça ne suffit pasOn va faire simpleParce queJe n'ai pas envie de passerLa soirée là-dessusTacHopVoilàOkTacVoilàCe n'est pas très académiqueQu'est-ce que je faisOn va faire un petit peu d'abstractionOkL'idée c'est que par exemple avec un node
00:37:03 :Tu pourrais récupérer des fichiers nodesDepuis des chromatiquesOkDonc c'est tout l'intérêtD'avoir cette versionEn screen et en version en normalParce que le fichier depuis lequel tu vas travaillerVa pas forcément être un fichier JSONJson en soiC'est un javascript objectObjectObject notationVoilà
00:37:35 :Donc c'est pas un type de fichierAu sens où on pourrait l'entendreC'est devenu avec le tempsC'est considéré avec le temps comme un type de fichierMais à la base c'était plus une manièreDe remplirLa forme de fichier texte si vous voulezVoilàEst-ce que vous avez d'autres questions ?
00:37:55 :Json c'est pas toujours évident à saisirPour moi nonMoi j'en ai fait beaucoup en javascriptDu coup je suis assez à l'aise avec çaAucun problèmePas de problèmeAdama c'est bon pour toi aussi ?
00:38:25 :Ouais ouais c'est bon pour moiDonc le mode JsonDans un premier tempsVous allez l'utiliser en PythonSurtout sous la forme que vous expliquezAvec le dump et le loadÇa va vous permettre de faireDes petites bases de données persistantesPour les premiers scriptsD'accord ?
00:38:49 :Par la suiteCeux qui connaissentEt qui avanceront en PythonQuand vous commencerezÀ aller à plus en PythonAvancé avec les classes et autresVous commencerez à toucherSur les modules qui fonctionnentTrès bien avec SQL et PostgreSQLPour ceux qui sontSur le framework TangoIls ont déjà eu l'occasion de jouer avec
00:39:17 :OuiEt là vous traiterezVos bases de données sous cette forme làMaintenantLe Json ça peut être intéressant aussiPour le manipuler de la donnéeDes fois ça peut être intéressantDe la récupérer en Json comme j'expliquais par exempleSur Json.log
00:39:35 :Plutôt que de commencer à manipulerUn fichier texte, à faire des scriptsEtRechercher les formes de caractèreRechercher s'il y a des virgulesQu'on peut utiliser pour faire des lignesPour aller chercher le trucRechercher un mot-cléPour s'épargner l'intérêtCe qui peut devenir très viteTrès compliqué
00:39:59 :Quand on est face à des fichiers de type logQui généralement sontBien séparésOn peut très rapidementLes transformer en fichier JsonOu en dictionnaireAvec les modules JsonCe qui permet deAprès une fois qu'on a un dictionnaireC'est beaucoup plus simplePar exemplePour parler de log
00:40:23 :Je vais rechercherToutes les erreurs 404En mettant les logsD'un site webD'un serveurJ'ai recherché, j'ai doubléJ'ai créé à partir des logsPour toutes les valeurs d'erreurTu sortes les lignesPour lesquelles la clé erreurEst égale à 404Par exempleOu 502Est-ce que le concept de tousset
00:40:57 :Est clair pour tout le monde ?OuiOkEst-ce que vous avez des questions ?Même si vous voulez voir un petit trucSur Python qui sort un petit peuDe ce qu'on vient de voir ce soirNon ça va ?
00:41:21 :Non ça vaPour le moment ça vaOk, et bien impeccableEuhPour ce soirÇa sera toutLe JSON c'est assezEn même temps on n'a pas l'impressionDe voir grand choseMais c'est assez complexe à mettre en placeDu coupJe préfère prendre le tempsQuand j'attaque les modules JSON
00:41:47 :Dans la continuitéLa semaine prochaineJe vais vous parler des CSVQui se rapprochent beaucoup du fonctionnementEt qui possèdent aussiAttention spoiler alertCa possède aussi son propre moduleEt bah pareilLes fichiers CSV c'est quelque chose que vous pourrez retrouverTrès facilement et très souventDans différents systèmes
Aucune occurrence trouvée pour « ».