{"id":9545,"date":"2024-04-01T14:53:34","date_gmt":"2024-04-01T12:53:34","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?p=9545"},"modified":"2024-04-01T14:53:36","modified_gmt":"2024-04-01T12:53:36","slug":"noms-et-prenoms-aleatoires-a-laide-de-python","status":"publish","type":"post","link":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/","title":{"rendered":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&#8217;aide de Python"},"content":{"rendered":"\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l&#8217;aide de Python est une chose dont j&#8217;avais besoin. En effet, je voulais remplir une base de donn\u00e9es afin de voir si mon nouveau site <a href=\"https:\/\/lesvraisprofs.mathweb.fr\" target=\"_blank\" rel=\"noreferrer noopener\">Les vrais profs<\/a> fonctionnait. Vous savez, le site de mise en relation gratuite entre El\u00e8ves\/parents et profs qui donnent des cours particuliers ? C&#8217;est nouveau, mais comme je ne suis pas un expert en communication, il a du mal \u00e0 \u00eatre connu&#8230; Il me fallait donc remplir artificiellement la base de donn\u00e9es avec des entit\u00e9s fictives.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Au menu sur cette page...<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#Noms_et_prenoms_aleatoires_avec_Python_la_preparation\" >Noms et pr\u00e9noms al\u00e9atoires avec Python: la pr\u00e9paration<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#Telechargement_des_noms_et_prenoms_pour_un_choix_aleatoire_en_Python\" >T\u00e9l\u00e9chargement des noms et pr\u00e9noms pour un choix al\u00e9atoire en Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#Modifications_des_fichiers_des_noms_et_prenoms_pour_un_choix_aleatoire_en_Python\" >Modifications des fichiers des noms et pr\u00e9noms pour un choix al\u00e9atoire en Python<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#Noms_et_prenoms_aleatoires_avec_Python_le_traitement\" >Noms et pr\u00e9noms al\u00e9atoires avec Python: le traitement<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#Les_listes\" >Les listes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#La_requete_SQL\" >La requ\u00eate SQL<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Noms_et_prenoms_aleatoires_avec_Python_la_preparation\"><\/span>Noms et pr\u00e9noms al\u00e9atoires avec Python: la pr\u00e9paration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Telechargement_des_noms_et_prenoms_pour_un_choix_aleatoire_en_Python\"><\/span>T\u00e9l\u00e9chargement des noms et pr\u00e9noms pour un choix al\u00e9atoire en Python<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Je veux g\u00e9n\u00e9rer des pr\u00e9noms qui existent, mais aussi des noms de famille qui existent. Pour cela, il me fallait des fichiers contenant tous les pr\u00e9noms et noms de famille de France.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Je suis donc aller sur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.data.gouv.fr\/fr\/datasets\/prenoms-declares\/\">https:\/\/www.data.gouv.fr\/fr\/datasets\/prenoms-declares\/<\/a> pour obtenir la liste de tous les pr\u00e9noms;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.insee.fr\/fr\/statistiques\/3536630\">https:\/\/www.insee.fr\/fr\/statistiques\/3536630<\/a> pour avoir celle de tous les noms de famille;<\/li>\n\n\n\n<li><a href=\"https:\/\/www.data.gouv.fr\/fr\/datasets\/villes-de-france\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.data.gouv.fr\/fr\/datasets\/villes-de-france\/<\/a> pour t\u00e9l\u00e9charger la liste de toutes les villes de France.<\/li>\n<\/ul>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Oui, en effet, il me fallait aussi la liste de toutes les villes car pour s&#8217;inscrire, il faut renseigner un code postal et une ville&#8230; C&#8217;est un peu logique quand on veux donner des cours particuliers; m\u00eame si on ne donne que des cours par webcam, comme c&#8217;est mon cas, c&#8217;est toujours bien d&#8217;informer l&#8217;endroit o\u00f9 l&#8217;on r\u00e9side.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Modifications_des_fichiers_des_noms_et_prenoms_pour_un_choix_aleatoire_en_Python\"><\/span>Modifications des fichiers des noms et pr\u00e9noms pour un choix al\u00e9atoire en Python<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Ces fichiers sont au format CSV, et poss\u00e8dent donc une premi\u00e8re ligne inutile pour le traitement auquel je les destine. Par exemple, le fichier des pr\u00e9noms commence par:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nombre;sexe;annee;prenoms;nombre_total_cumule\n46;M;2011;Yacine;46\n60;M;2011;Youssef;60<\/code><\/pre>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Il suffit juste de supprimer la premi\u00e8re ligne. Idem pour les autres fichiers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Noms_et_prenoms_aleatoires_avec_Python_le_traitement\"><\/span>Noms et pr\u00e9noms al\u00e9atoires avec Python: le traitement<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">L&#8217;objectif est de construire une requ\u00eate SQL qui insert <em>n<\/em> entr\u00e9es dans ma base de donn\u00e9es. Il faut donc savoir la structure de la table. Je vais passer sur la r\u00e9elle structure de ma table, et vais consid\u00e9rer qu&#8217;elle est de la forme:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted is-style-Paragraph-paragraph\">(id,nom,prenom,codepostal,ville)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Les_listes\"><\/span>Les listes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">prenoms_file = open('prenoms.csv' , 'r', encoding = 'utf8')\nprenoms_liste = [ ligne.split(';')[3].upper() for ligne in prenoms_file]<\/pre>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">On commence par ouvrir le fichier en mode lecture (&#8216;r&#8217; = read), puis on construit <em>par compr\u00e9hension<\/em> la liste des pr\u00e9noms. C&#8217;est une mani\u00e8re de faire que j&#8217;affectionne car c&#8217;est concis (1 ligne).<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\"><strong>Explications:<\/strong> la boucle &#8220;for i in prenoms_file&#8221; parcours chaque ligne du fichier. Sur chaque ligne, comme vu pr\u00e9c\u00e9demment, il y a des informations s\u00e9par\u00e9es par un &#8220;;&#8221; \u00e0 chaque fois. Je convertis donc cette ligne en liste \u00e0 l&#8217;aide de la m\u00e9thode <em>split(&#8216;;&#8217;)<\/em> et je prends uniquement le 4\u00e8me item (d&#8217;o\u00f9 le [3]). Ensuite, \u00e0 l&#8217;aide de la m\u00e9thode <em>upper()<\/em>, je convertis en majuscules pour harmoniser tous les r\u00e9sultats.<\/p>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Je fais de m\u00eame avec les noms de famille et les villes:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">noms_file = open('noms.csv' , 'r', encoding = 'utf8')\nnoms_liste = [ ligne.split(',')[0].upper() for ligne in noms_file]\nvilles_file = open('villes.csv' , 'r', encoding = 'utf8')\nvilles_liste = [ (ligne.split(',')[1].upper() , ligne.split(',')[2]) for ligne in sorted(villes_file)]<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"La_requete_SQL\"><\/span>La requ\u00eate SQL<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">requete_sql = ''\ntable_name = 'matable'\n\nfor _ in range(200):\n    requete_sql += 'INSERT INTO ' + table_name + ' (nom, prenom, codepostal, ville) VALUES (\\''+choice(noms_liste)+'\\', \\''+choice(prenoms_liste)+'\\', \\''+choice(villes_liste)[1]+'\\', \\''+choice(villes_liste)[0]+'\\');\\n'\n    <\/pre>\n\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Et voil\u00e0! Une petite requ\u00eate d&#8217;insertion de 200 entr\u00e9es.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l&#8217;aide de Python est une chose dont j&#8217;avais besoin. En effet, je voulais remplir une base de donn\u00e9es afin de voir si mon nouveau site Les vrais profs fonctionnait. Vous savez, le site de mise en relation gratuite entre El\u00e8ves\/parents et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9549,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-9545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&#039;aide de Python - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l&#039;aide de Python est une chose dont j&#039;avais besoin pour remplir une base de donn\u00e9es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&#039;aide de Python - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l&#039;aide de Python est une chose dont j&#039;avais besoin pour remplir une base de donn\u00e9es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-01T12:53:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-01T12:53:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Pasquet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Pasquet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/\"},\"author\":{\"name\":\"St\u00e9phane Pasquet\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"headline\":\"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&#8217;aide de Python\",\"datePublished\":\"2024-04-01T12:53:34+00:00\",\"dateModified\":\"2024-04-01T12:53:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/\"},\"wordCount\":558,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/head-articles-python-noms-prenoms-alatoires.jpg\",\"articleSection\":[\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/\",\"name\":\"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l'aide de Python - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/head-articles-python-noms-prenoms-alatoires.jpg\",\"datePublished\":\"2024-04-01T12:53:34+00:00\",\"dateModified\":\"2024-04-01T12:53:36+00:00\",\"description\":\"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l'aide de Python est une chose dont j'avais besoin pour remplir une base de donn\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/head-articles-python-noms-prenoms-alatoires.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/head-articles-python-noms-prenoms-alatoires.jpg\",\"width\":740,\"height\":198,\"caption\":\"noms pr\u00e9noms al\u00e9atoires python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2024\\\/04\\\/01\\\/noms-et-prenoms-aleatoires-a-laide-de-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&rsquo;aide de Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l'aide de Python - Mathweb.fr","description":"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l'aide de Python est une chose dont j'avais besoin pour remplir une base de donn\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l'aide de Python - Mathweb.fr","og_description":"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l'aide de Python est une chose dont j'avais besoin pour remplir une base de donn\u00e9es.","og_url":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/","og_site_name":"Mathweb.fr","article_published_time":"2024-04-01T12:53:34+00:00","article_modified_time":"2024-04-01T12:53:36+00:00","og_image":[{"width":740,"height":198,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Pasquet","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"St\u00e9phane Pasquet","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#article","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/"},"author":{"name":"St\u00e9phane Pasquet","@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"headline":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&#8217;aide de Python","datePublished":"2024-04-01T12:53:34+00:00","dateModified":"2024-04-01T12:53:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/"},"wordCount":558,"commentCount":0,"publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg","articleSection":["Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/","name":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l'aide de Python - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg","datePublished":"2024-04-01T12:53:34+00:00","dateModified":"2024-04-01T12:53:36+00:00","description":"G\u00e9n\u00e9rer des noms et pr\u00e9noms de mani\u00e8res al\u00e9atoires \u00e0 l'aide de Python est une chose dont j'avais besoin pour remplir une base de donn\u00e9es.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/04\/head-articles-python-noms-prenoms-alatoires.jpg","width":740,"height":198,"caption":"noms pr\u00e9noms al\u00e9atoires python"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/2024\/04\/01\/noms-et-prenoms-aleatoires-a-laide-de-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Noms et pr\u00e9noms al\u00e9atoires \u00e0 l&rsquo;aide de Python"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/9545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=9545"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/9545\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/9549"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=9545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/categories?post=9545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/tags?post=9545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}