- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Il arrive qu'on ait besoin d'être un peu plus spécifique dans les données que l'on génèrepour qu'elles suivent un certain format. Par exemple, si vous créez une application pour
00:00:08 :gérer un inventaire d'une librairie, vous aurez peut-être besoin de générer des numéros qu'onappelle ISBN qui sont spécifiques. Donc les numéros ISBN c'est des numéros d'identification pour les
00:00:18 :livres. Alors il existe bien un provider qui nous permet de générer des données ISBN avec Faker,mais c'est un format très particulier en fait et il se peut que le pays dans lequel vous voustrouviez ne possède pas ce format d'identification pour les livres. Heureusement on a une classe de
00:00:34 :base qui nous permet de générer des séquences aléatoires qui vont suivre un certain format.On a par exemple la méthode Numerify donc comme ceci Numerify qui va nous permettre d'utiliserdes caractères spécifiques pour les remplacer par des nombres. Donc par exemple le caractère
00:00:48 :dièse comme ceci il sera remplacé par un nombre de 0 à 9. Le caractère pourcentage lui il seraremplacé par un nombre de 1 à 9. Donc on peut se servir de ça pour générer des numéros ISBN
00:00:59 :aléatoires. Pour vous montrer ça je vais refaire une boucle et on va utiliser Fake.Numerify eton va passer à Numerify le format des données qu'on souhaite avoir. Donc dans ce cas-ci pour
00:01:10 :un ISBN on va avoir trois nombres de 1 à 9 donc je vais mettre trois symboles pourcentages. Ensuiteon va avoir un autre nombre avec un tiret entre les deux donc un tiret, un pourcentage, un tiretet ensuite on a des séries de nombres donc on a quatre nombres de 1 à 9, encore quatre nombres de
00:01:25 :1 à 9, trois nombres de 1 à 9 et pour finir deux nombres de 1 à 9. Donc là à chaque fois je metsle symbole pourcentage et si jamais vous souhaitiez avoir des nombres de 0 à 9 et bien on pourra mettreà la place des symboles dièse comme ceci. Donc je sauvegarde et je relance le script pour vous
00:01:39 :montrer ce que ça donne et là vous voyez qu'on a bien des séquences aléatoires qui sont crééeset qui suivent le format que l'on avait indiqué ici. Je vais remplacer ce nombre isolé ici par
00:01:48 :exemple également par un dièse et on va mettre quelque chose d'un peu plus grand donc par exemple500 ici et vous allez voir que normalement ce nombre ici devrait parfois avoir des valeursqui sont 0. Donc je relance et là vous voyez sur le dernier on a bien 0 ici, pareil sur les deux
00:02:01 :derniers on a des nombres qui peuvent aller de 0 à 9 et par contre pour tout le reste donc tous cesnombres ici vous voyez qu'on n'a pas de 0 puisqu'on a utilisé le symbole pourcentage. Donc
00:02:10 :Numerify c'est très pratique pour les nombres. On a aussi Botify comme ceci qui va lui nouspermettre également de générer. Donc par exemple imaginez que vous souhaitiez générer des numéros
00:02:20 :de produits, on pourrait faire donc un product number comme ceci donc la mettre du texte toutsimplement qui sera le même à chaque fois et ensuite pour avoir des lettres aléatoires de A à Zque ce soit en minuscule ou en majuscule on va pouvoir utiliser le point d'interrogation. Donc je
00:02:34 :mets par exemple quatre points d'interrogation ici et ensuite on met des dièses ici pour avoir làencore comme avec Numerify des numéros de 0 à 9. Donc je fais ça, je sauvegarde, je relance mon
00:02:45 :script et là vous allez voir qu'on a donc à chaque fois Product Number ensuite on a une séquence dequatre lettres de A à Z en minuscule ou en majuscule et ensuite des nombres ici qui vont de 0 à 9 avecle tiré entre les deux. Donc vous voyez vraiment toute la puissance de cette bibliothèque Faker
00:03:00 :qui vous permet de très facilement générer des données aléatoires avec juste une méthode oud'aller dans des choses un peu plus spécifiques avec ces méthodes Numerify ou Botify qui vouspermettent d'être le plus proche de votre réalité si vous avez un projet qui a des données que voussouhaitez donc créer des données aléatoires qui suivent exactement ce que vous aurez par la suite
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.