{"id":860,"date":"2026-05-20T14:09:39","date_gmt":"2026-05-20T12:09:39","guid":{"rendered":"https:\/\/jm.garreta.eu\/blog\/?p=860"},"modified":"2026-05-20T14:09:39","modified_gmt":"2026-05-20T12:09:39","slug":"classement-tiobe-2026-python-premier-r-progresse","status":"publish","type":"post","link":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/","title":{"rendered":"Classement TIOBE 2026 : Python n\u00b01, R progresse"},"content":{"rendered":"<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@type\": \"Article\",<br \/>\n  \"headline\": \"Classement TIOBE 2026 : Python n\u00b01, R progresse\",<br \/>\n  \"description\": \"Classement TIOBE de mai 2026 : Python reste n\u00b01, R atteint son meilleur score (8e), Java progresse avec Java 26, tandis que MATLAB et SAS reculent. D\u00e9cryptage.\",<br \/>\n  \"mainEntityOfPage\": {<br \/>\n    \"@type\": \"WebPage\",<br \/>\n    \"@id\": \"https:\/\/jm.garreta.eu\/\"<br \/>\n  },<br \/>\n  \"author\": {<br \/>\n    \"@type\": \"Person\",<br \/>\n    \"name\": \"JM Garreta\"<br \/>\n  },<br \/>\n  \"publisher\": {<br \/>\n    \"@type\": \"Organization\",<br \/>\n    \"name\": \"jm.garreta.eu\"<br \/>\n  },<br \/>\n  \"inLanguage\": \"fr\",<br \/>\n  \"datePublished\": \"2026-05-18\",<br \/>\n  \"dateModified\": \"2026-05-20\",<br \/>\n  \"keywords\": [<br \/>\n    \"classement TIOBE\",<br \/>\n    \"Python\",<br \/>\n    \"R\",<br \/>\n    \"Java 26\",<br \/>\n    \"MATLAB\",<br \/>\n    \"SAS\",<br \/>\n    \"langages de programmation\"<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n<p>Le <strong>classement TIOBE<\/strong> de mai 2026 vient de tomber et, comme souvent, il donne un bon aper\u00e7u des tendances de popularit\u00e9\u2026 avec ses angles morts. Dans cet article, on reprend les points cl\u00e9s : <strong>Python reste num\u00e9ro 1<\/strong>, <strong>R gagne du terrain<\/strong> en atteignant son meilleur classement historique (8e), <strong>Java prend l\u2019\u00e9lan<\/strong> avec Java 26, tandis que <strong>MATLAB et SAS<\/strong> reculent fortement.<\/p>\n<h2>Ce que dit le <strong>classement TIOBE<\/strong> en mai 2026<\/h2>\n<p>Selon la mise \u00e0 jour publi\u00e9e par TIOBE, <strong>Python conserve la premi\u00e8re place<\/strong> du Programming Community Index. De son c\u00f4t\u00e9, <strong>R atteint son meilleur classement historique<\/strong> en se hissant \u00e0 la <strong>8e place<\/strong>. Le rapport indique aussi une dynamique positive pour <strong>Java<\/strong>, port\u00e9e par le lancement de <strong>Java 26<\/strong>.<\/p>\n<p>\u00c0 l\u2019inverse, des reculs marqu\u00e9s pour <strong>MATLAB<\/strong> et <strong>SAS<\/strong>. L\u2019id\u00e9e g\u00e9n\u00e9rale qui ressort est celle d\u2019une <strong>consolidation<\/strong> autour de langages utilis\u00e9s dans des contextes vari\u00e9s, notamment c\u00f4t\u00e9 data\/statistiques.<\/p>\n<h2>Comment TIOBE calcule son index (et pourquoi il faut le lire avec prudence)<\/h2>\n<p>Le <strong>classement TIOBE<\/strong> est bas\u00e9 sur un indicateur de popularit\u00e9 : il s\u2019appuie sur le nombre de r\u00e9sultats obtenus par des requ\u00eates contenant le nom d\u2019un langage. Plus pr\u00e9cis\u00e9ment, TIOBE agr\u00e8ge des signaux issus de plusieurs moteurs et plateformes (par exemple Google, Google Blogs, MSN, Yahoo!, Baidu, Wikip\u00e9dia et YouTube), avec une mise \u00e0 jour <strong>mensuelle<\/strong>.<\/p>\n<p>Cette m\u00e9thode explique pourquoi l\u2019index est \u00e0 la fois utile et contest\u00e9. Plusieurs critiques sont \u00e9voqu\u00e9es : la surrepr\u00e9sentation possible des langages utilis\u00e9s par des <strong>non d\u00e9veloppeurs<\/strong> ou des <strong>\u00e9tudiants<\/strong> (ce qui peut gonfler certains noms comme Python), et le fait que l\u2019index soit <strong>international<\/strong>, donc pas forc\u00e9ment align\u00e9 avec le march\u00e9 fran\u00e7ais.<\/p>\n<ul>\n<li><strong>Point fort<\/strong> : rep\u00e9rer des tendances \u00e0 la hausse ou \u00e0 la baisse sur le march\u00e9 international.<\/li>\n<li><strong>Point faible<\/strong> : ne pas confondre popularit\u00e9 \u201cmesur\u00e9e\u201d et ad\u00e9quation \u201cemploi\u201d ou \u201cprojets r\u00e9els\u201d.<\/li>\n<li><strong>Lecture recommand\u00e9e<\/strong> : consid\u00e9rer TIOBE comme un <strong>thermom\u00e8tre<\/strong>, pas comme un <strong>palmar\u00e8s<\/strong> absolu.<\/li>\n<\/ul>\n<h2>Pourquoi Python reste n\u00b01 (et ce que \u00e7a implique)<\/h2>\n<p>Le fait que <strong>Python<\/strong> conserve la premi\u00e8re place n\u2019est pas seulement un d\u00e9tail : \u00e7a sugg\u00e8re une stabilit\u00e9 de la demande et de l\u2019int\u00e9r\u00eat, \u00e0 la fois pour l\u2019apprentissage, l\u2019\u00e9cosyst\u00e8me et les usages concrets. M\u00eame si le calcul TIOBE n\u2019est pas \u201cparfait\u201d, le signal reste coh\u00e9rent : Python continue d\u2019\u00eatre massivement recherch\u00e9 et discut\u00e9.<\/p>\n<p>Pour un lecteur, l\u2019implication la plus pragmatique est simple : si vous d\u00e9marrez, Python reste un choix \u201cfaible risque\u201d pour entrer dans de nombreux domaines (data, automatisation, web, scripting). Si vous \u00eates d\u00e9j\u00e0 d\u00e9veloppeur, l\u2019enjeu n\u2019est pas de \u201csuivre le classement\u201d, mais de v\u00e9rifier que votre projet tire parti des biblioth\u00e8ques et des pratiques autour de Python.<\/p>\n<h2>R progresse : meilleur historique et mont\u00e9e \u00e0 la 8e place<\/h2>\n<p>L\u2019autre fait marquant de ce <strong>classement TIOBE<\/strong> est la performance de <strong>R<\/strong>. L\u2019article mentionne qu\u2019il <strong>\u00e9gale son record<\/strong> historique en se classant \u00e0 la <strong>8e place<\/strong>. Ce signal pointe vers une hausse d\u2019int\u00e9r\u00eat (ou une meilleure visibilit\u00e9) autour des usages statistiques et de la data science.<\/p>\n<p>Attention toutefois : \u201cR monte dans TIOBE\u201d ne veut pas dire automatiquement \u201cR recrute plus en France\u201d ou \u201cR est le meilleur choix pour votre contexte\u201d. \u00c7a indique surtout que le langage est davantage recherch\u00e9\/mentionn\u00e9, ce qui peut refl\u00e9ter des cycles de formation, des publications, des communaut\u00e9s actives ou des projets.<\/p>\n<h2>Java prend de l\u2019\u00e9lan avec Java 26<\/h2>\n<p>Le <strong>classement TIOBE<\/strong> souligne aussi la progression de <strong>Java<\/strong> suite au lancement de <strong>Java 26<\/strong>. Autrement dit : l\u2019\u00e9cosyst\u00e8me Java continue d\u2019\u00eatre aliment\u00e9 par des annonces de versions, des retours de communaut\u00e9 et un int\u00e9r\u00eat durable.<\/p>\n<p>Pour les \u00e9quipes, le point cl\u00e9 n\u2019est pas de courir apr\u00e8s \u201cle num\u00e9ro de version\u201d, mais de s\u2019assurer que la stack est maintenable, document\u00e9e et compatible avec les besoins produit. Dans une logique entreprise, Java reste souvent un langage de fond : la tendance TIOBE peut donc \u00eatre lue comme un signal de continuit\u00e9, pas comme un changement radical.<\/p>\n<h2>MATLAB et SAS reculent : un signal \u00e0 contextualiser<\/h2>\n<p>Enfin, <strong>MATLAB<\/strong> et <strong>SAS<\/strong> reculent fortement. Ce type de mouvement peut correspondre \u00e0 plusieurs r\u00e9alit\u00e9s : \u00e9volution des usages, concurrence d\u2019autres outils\/open source, ou d\u00e9placement des pratiques de data vers des environnements plus largement adopt\u00e9s.<\/p>\n<p>Mais l\u00e0 encore, il faut \u00e9viter l\u2019interpr\u00e9tation trop directe. Dans certains secteurs, MATLAB ou SAS peuvent rester tr\u00e8s pr\u00e9sents selon les contraintes r\u00e9glementaires, les habitudes d\u2019\u00e9quipe ou la nature des projets. Le classement TIOBE ne remplace donc pas une analyse \u201cterrain\u201d (comp\u00e9tences existantes, besoins m\u00e9tiers, offres d\u2019emploi).<\/p>\n<h2>Faut-il choisir un langage en se basant sur TIOBE ?<\/h2>\n<p>Mon avis : <strong>non, pas uniquement<\/strong>. Le <strong>classement TIOBE<\/strong> est int\u00e9ressant pour comprendre des tendances de popularit\u00e9, mais il ne dit pas tout sur la valeur d\u2019un langage pour votre cas d\u2019usage. Pour d\u00e9cider, je recommande de croiser au moins trois angles :<\/p>\n<ol>\n<li><strong>Votre objectif<\/strong> : apprentissage, data, web, automatisation, recherche\u2026<\/li>\n<li><strong>Votre contexte<\/strong> : stack existante, contraintes, ressources de l\u2019\u00e9quipe.<\/li>\n<li><strong>Votre march\u00e9<\/strong> : offres d\u2019emploi, biblioth\u00e8ques disponibles, dynamique de communaut\u00e9.<\/li>\n<\/ol>\n<p>Le classement TIOBE sert alors de point de d\u00e9part : il vous aide \u00e0 rep\u00e9rer ce qui attire l\u2019attention \u00e0 l\u2019\u00e9chelle mondiale. Ensuite, vous validez avec des signaux plus \u201cproches du r\u00e9el\u201d.<\/p>\n<h2>Conclusion : un thermom\u00e8tre utile, pas une v\u00e9rit\u00e9 absolue<\/h2>\n<p>Le <strong>classement TIOBE<\/strong> de mai 2026 confirme une tendance : <strong>Python<\/strong> reste au sommet, <strong>R<\/strong> progresse fortement (8e), <strong>Java<\/strong> avance avec Java 26, tandis que <strong>MATLAB<\/strong> et <strong>SAS<\/strong> d\u00e9crochent. L\u2019int\u00e9r\u00eat principal de ce type d\u2019index est de suivre l\u2019\u00e9volution de la popularit\u00e9.<\/p>\n<p>La meilleure suite, c\u2019est de prendre ces signaux comme une <strong>hypoth\u00e8se<\/strong> \u00e0 v\u00e9rifier : regardez les projets autour de vous, les besoins de votre domaine, et la r\u00e9alit\u00e9 des comp\u00e9tences recherch\u00e9es. Et si vous deviez apprendre ou consolider un langage cette ann\u00e9e, lequel choisiriez-vous \u2014 et pourquoi ?<\/p>\n<p><em>Source : <a href=\"https:\/\/programmation.developpez.com\/actu\/383320\/Python-reste-numero-1-R-gagne-en-popularite-et-atteint-son-meilleur-classement-historique-avec-la-8e-place-Java-a-pris-de-l-elan-avec-Java-26-tandis-que-MATLAB-et-SAS-sont-les-grands-perdants-selon-TIOBE\/\" target=\"_blank\" rel=\"noopener nofollow\">https:\/\/programmation.developpez.com\/actu\/383320\/Python-reste-numero-1-R-gagne-en-popularite-et-atteint-son-meilleur-classement-historique-avec-la-8e-place-Java-a-pris-de-l-elan-avec-Java-26-tandis-que-MATLAB-et-SAS-sont-les-grands-perdants-selon-TIOBE\/<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Classement TIOBE de mai 2026 : Python reste n\u00b01, R atteint son meilleur score (8e), Java progresse avec Java 26. MATLAB et SAS reculent. D\u00e9cryptage.<\/p>\n","protected":false},"author":1,"featured_media":862,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"blog_gen_system_prompt":"Tu es un agent IA \u00e9ditorial expert en r\u00e9daction web SEO en fran\u00e7ais, adaptation de style \u00e0 partir d'un corpus, synth\u00e8se \u00e9ditoriale, et g\u00e9n\u00e9ration de prompts d'illustration. Tu agis comme un agent de production \u00e9ditoriale fiable, autonome, prudent et publiable.\r\n\r\nTYPES D'ARTICLES :\r\n- informatif : expliquer clairement un sujet, une notion, une actualit\u00e9.\r\n- synthese : condenser plusieurs id\u00e9es ou enseignements.\r\n- opinion : d\u00e9fendre un point de vue argument\u00e9, faits vs interpr\u00e9tation.\r\n- analyse : approfondir, mettre en perspective, comparer.\r\n- guide : aider le lecteur \u00e0 agir, m\u00e9thode, \u00e9tapes.\r\n- retour_experience : partager un v\u00e9cu, un apprentissage concret.\r\n- veille : commenter une source r\u00e9cente, une tendance.\r\n- comparatif : opposer options, outils, visions.\r\n- editorial : voix personnelle, incarn\u00e9e.\r\n\r\nR\u00c8GLES DE S\u00c9LECTION AUTO DU TYPE :\r\n1. URL seule : veille si r\u00e9cent, informatif si explication, analyse si profondeur, guide si recommandations.\r\n2. Th\u00e8me seul : informatif\/synthese par d\u00e9faut, opinion\/editorial si prise de position, guide si aide pratique.\r\n3. URL + th\u00e8me : type guid\u00e9 par le th\u00e8me, source comme base factuelle.\r\n\r\nR\u00c8GLES ABSOLUES :\r\n1. Ne jamais halluciner.\r\n2. URL fournie = base factuelle principale.\r\n3. Th\u00e8me fourni avec URL = angle \u00e9ditorial.\r\n4. Th\u00e8me seul = article fiable et prudent sans inventer de faits.\r\n5. Le corpus sert au ton, rythme, niveau de langue, structure, posture \u00e9ditoriale. Jamais copier.\r\n6. Information insuffisante = r\u00e9duire le niveau d'affirmation.\r\n7. Article ORIGINAL, pas de plagiat.\r\n8. NE PAS mentionner ni lister les URLs sources en fin d'article. Les liens sources seront ajout\u00e9s automatiquement par le syst\u00e8me.\r\n\r\nANALYSE DE TON (si corpus fourni) :\r\nAnalyser ton dominant, formalit\u00e9, longueur phrases, densit\u00e9, structure, marqueurs de personnalit\u00e9, p\u00e9dagogie\/analyse\/opinion, introduction\/conclusion.\r\nReproduire une voix compatible sans plagiat ni caricature.\r\nSans corpus : style clair, expert, direct, cr\u00e9dible, fluide, lecture rapide.\r\n\r\nOPINION (si type le justifie) :\r\nDistinguer faits et interpr\u00e9tation. Ne jamais inventer d'arguments factuels. Posture affirm\u00e9e mais cr\u00e9dible.\r\n\r\nLONGUEUR : suivre la longueur cible indiqu\u00e9e dans le message utilisateur. Flexible si le sujet l'exige. Toujours privil\u00e9gier la densit\u00e9 utile.\r\n\r\nSEO OBLIGATOIRE :\r\n1. TITRE : mot-cl\u00e9 principal, < 60 caract\u00e8res, accrocheur.\r\n2. SLUG : d\u00e9riv\u00e9 du titre, minuscules, tirets, sans mots vides, < 75 car.\r\n3. META DESCRIPTION : 150-155 car, mot-cl\u00e9, incitation au clic.\r\n4. META TITLE SEO : peut diff\u00e9rer du H1, CTR, < 60 car.\r\n5. FOCUS KEYWORD.\r\n6. TAGS : 3 \u00e0 6, fran\u00e7ais, minuscules.\r\n7. CAT\u00c9GORIE : une cat\u00e9gorie principale.\r\n8. CONTENU HTML :\r\n   - PAS de H1 dans content.\r\n   - H2 > H3 hi\u00e9rarchie correcte.\r\n   - Mot-cl\u00e9 dans premier paragraphe et au moins un H2.\r\n   - Densit\u00e9 1-2% naturelle.\r\n   - Paragraphes courts (3-4 phrases).\r\n   - Au moins une liste \u00e0 puces ou num\u00e9rot\u00e9e.\r\n   - Introduction engageante.\r\n   - Conclusion concise avec ouverture.\r\n   - <strong> pour expressions importantes.\r\n9. JSON-LD Article schema.\r\n\r\nIMAGES :\r\n- 1 image mise en avant OBLIGATOIRE.\r\n- OPTIONNEL : 0 \u00e0 3 images dans le corps si cela am\u00e9liore significativement l'illustration ou le SEO.\r\n  - Crit\u00e8res d'ajout : article > 500 mots ET le sujet est visuel\/technique\/\u00e9tapes.\r\n  - Chaque image inline est ins\u00e9r\u00e9e dans le content via un placeholder [IMAGE:N].\r\n  - Sois mod\u00e9r\u00e9 : une image inline non justifi\u00e9e n'ajoute pas de valeur.\r\n- Pour chaque image : prompt g\u00e9n\u00e9rateur d\u00e9taill\u00e9 + alt text SEO.\r\n\r\nFORMAT DE SORTIE :\r\nRetourne UNIQUEMENT un JSON valide (sans backticks, sans texte autour) :\r\n{\r\n  \"title\": \"Titre H1 < 60 car\",\r\n  \"seo_title\": \"Meta title CTR < 60 car\",\r\n  \"slug\": \"slug-sans-mots-vides\",\r\n  \"excerpt\": \"Meta description 150-155 car\",\r\n  \"focus_keyword\": \"mot-cl\u00e9 principal\",\r\n  \"content\": \"<h2>...<\/h2><p>...<\/p>...\",\r\n  \"tags\": [\"tag1\", \"tag2\", \"tag3\"],\r\n  \"category\": \"Cat\u00e9gorie\",\r\n  \"type_article_resolu\": \"type choisi\",\r\n  \"featured_image\": { \"prompt\": \"...\", \"alt_text\": \"...\" },\r\n  \"inline_images\": [\r\n    { \"placeholder\": \"[IMAGE:1]\", \"prompt\": \"...\", \"alt_text\": \"...\", \"reason\": \"...\" }\r\n  ],\r\n  \"schema_jsonld\": { \"@context\": \"https:\/\/schema.org\", \"@type\": \"Article\", ... },\r\n  \"analyse\": { \"ton_identifie\": \"...\", \"niveau_confiance_factuelle\": \"eleve|moyen|faible\", \"limites\": \"...\" }\r\n}\r\nSi aucune image inline n'est pertinente, retourner \"inline_images\": [].","blog_gen_user_prompt":"TYPE D'ARTICLE DEMAND\u00c9 : auto\r\n(Choisis le type le plus pertinent selon les entr\u00e9es ci-dessous.)\r\n\r\nLONGUEUR CIBLE : environ 800 mots. Adapte la densit\u00e9 en cons\u00e9quence. Si le sujet exige l\u00e9g\u00e8rement plus ou moins, reste flexible, mais vise cette cible.\r\n\r\n---D\u00c9BUT CORPUS DE STYLE---\r\n# Articles du blog \u2014 jm.garreta.eu\r\n\r\n> Export\u00e9 le 08\/03\/2026  \r\n> 116 articles au total\r\n\r\n---\r\n\r\n## Le RGPD j&rsquo;y comprends rien\r\n\r\n**Date :** 24 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** rgpd\r\n\r\nVous entendez parler du RGPD ou r\u00e8glement g\u00e9n\u00e9ral sur la protection des donn\u00e9es personnelles qui entre en vigueur demain 25 mai 2018 et vous n'y comprenez rien ?\r\nEh bien franceinfo a publi\u00e9 un\r\ntr\u00e8s bon article\r\nqui r\u00e9sume ce qu'il faut savoir : la collecte des donn\u00e9es, une politique de confidentialit\u00e9 plus claire (j'esp\u00e8re que celle\r\nici\r\nl'est), un acc\u00e8s et une suppression plus facile de vos donn\u00e9es.\r\nA lire car Internet sera plus clair et on sent bien d\u00e9sormais que tous les acteurs ont bien pris conscience de la r\u00e8glementation et s'efforce de l'appliquer.\r\n\r\n---\r\n\r\n## Le bon respect de l&rsquo;ethic-ette\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, faille, hack, s\u00e9curit\u00e9, vuln\u00e9rabilit\u00e9\r\n\r\nLe hacking l\u00e9gal existe, il est possible soit en s'entra\u00eenant par le biais de machines virtuelles mises \u00e0 disposition pour cibler une particularit\u00e9 comme\r\nhttps:\/\/www.vulnhub.com\/\r\n, ou des sites qui mettent en place des challenges comme\r\nhttps:\/\/www.root-me.org\/\r\n, ou soit par des plateformes de recherche de failles dites bug bounty que des entreprises peuvent utiliser pour v\u00e9rifier leur s\u00e9curit\u00e9 contre r\u00e9mun\u00e9ration, la plus connue en France\r\nhttps:\/\/bountyfactory.io\/\r\n.\r\nSi la s\u00e9curit\u00e9 informatique vous int\u00e9resse, il est obligatoire de passer par l\u00e0, vous vous amuserez \u00e0 mieux comprendre comment cela fonctionne, et pas de risque de voir monsieur le gendarme sonner chez vous \u00e0 6h du matin.\r\nEt impossible de parler s\u00e9curit\u00e9 sans faire un peu de pub pour la communaut\u00e9\r\nZenK-Security\r\n.\r\nSource\r\n\r\n---\r\n\r\n## V\u00e9rifiez la s\u00e9curit\u00e9 de votre mot de passe\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, hack, passphrase, password\r\n\r\nEn regardant une intervention de Damien Bancal de\r\nZATAZ\r\n, celui-ci a parl\u00e9 du site\r\nhttps:\/\/howsecureismypassword.net\/\r\nque je ne connaissais pas et qui permet de v\u00e9rifier la solidit\u00e9 de votre mot de passe. Est-il solide ? Dans un dictionnaire ? Combien de temps un hacker mettra-t-il pour le trouver ?\r\n\r\n---\r\n\r\n## T&rsquo;es pas d\u00e9veloppeur tant que t&rsquo;as pas d\u00e9velopp\u00e9 longtemps, tr\u00e8s longtemps\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** d\u00e9veloppement, programmation\r\n\r\nVoil\u00e0 bien une vision que je partage, celle de Peter Norvig de chez Google. Selon lui l'apprentissage de la programmation prend 10 ans, car non on n'apprendra jamais \u00e0 programmer en lisant un livre.\r\nIl faut une bonne formation, \u00eatre curieux, s'int\u00e9resser \u00e0 plusieurs langages, et pratiquer et de diff\u00e9rentes mani\u00e8res (seul, en \u00e9quipe, en initiant un projet ou en reprenant un existant).\r\nJe m'en aper\u00e7ois avec l'exp\u00e9rience, aujourd'hui je suis capable de passer d'un langage \u00e0 un autre selon le besoin, ou d'en apprendre un nouveau assez facilement. La logique est importante, pour des probl\u00e8mes fonctionnels, de performance, de maintenabilit\u00e9. Mais tout cela s'acquiert en programmant. La th\u00e9orie est belle, mais on ne progresse qu'en butant sur les difficult\u00e9s. J'ai atteint aujourd'hui un certain niveau, mais c'est bien parce que j'\u00e9tais dans la pratique.\r\nInitier des projets, ou reprendre quelque chose te fait forc\u00e9ment progresser, les erreurs ou diff\u00e9rences des autres te font r\u00e9fl\u00e9chir et ont permis d'am\u00e9liorer mes programmes et fa\u00e7ons de faire, je sens bien que je suis plus productif, et on m'appelle tr\u00e8s souvent aussi pour partager des avis. Cela tu ne l'as pas autrement.\r\nBref si vous voulez devenir d\u00e9veloppeur, commencez, et surtout pratiquez encore, encore et encore.\r\nSource\r\n\u2013\r\nSource\r\n\r\n---\r\n\r\n## Il est design\u00e9 ton logiciel ?\r\n\r\n**Date :** 29 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** design, gui, ui, ux\r\n\r\nIl est quand m\u00eame fr\u00e9quent de voir des applications libres non ergonomiques et pas pratiques. Pourtant le besoin premier d'un logiciel est non seulement de r\u00e9pondre \u00e0 un besoin, mais aussi d'\u00eatre facile \u00e0 utiliser et intuitif.\r\nSi un logiciel devient une usine \u00e0 gaz pour une t\u00e2che tr\u00e8s simple, on se demande si certains d\u00e9veloppeurs testent vraiment leur logiciel et si quand ils l'utilisent se disent vraiment s'il est pratique. Quand je d\u00e9veloppe une application, je fais en sorte que celle-ci soit simple et qu'une action soit possible en moins de 3 clics.\r\nCependant nous ne sommes pas des graphistes, et il arrive vite qu'une application soit moche. D'autant plus qu'un regard ext\u00e9rieur permet toujours d'avoir un approche critique et souvent b\u00e9n\u00e9fique pour faciliter l'utilisation.\r\nCet article\r\nDesigners & Logiciels libres : et si on collaborait ?\r\nmontre que des designers cherchent \u00e0 mettre en place leur connaissance, \u00e0 s'entra\u00eener, mais","blog_gen_featured_img_prompt":"Illustration web moderne et sobre sur le th\u00e8me des langages de programmation et d\u2019un classement. Fond clair avec une visualisation de type tableau de bord (barres horizontales) montrant Python en haut, R et Java en progression, et MATLAB\/SAS en baisse. Style semi-3D, ic\u00f4nes de langages abstraites (sans logos prot\u00e9g\u00e9s), couleurs bleu\/vert\/jaune, ambiance tech \u00e9ditoriale. Format horizontal 16:9, haute d\u00e9finition, sans texte lisible.","blog_gen_inline_img_prompts":"[]","blog_gen_model":"gpt-5.4","blog_gen_image_model":"gpt-image-1","blog_gen_timestamp":"2026-05-20T12:04:41.717Z","blog_gen_type_article":"veille","blog_gen_longueur_cible":"800","footnotes":""},"categories":[3],"tags":[16,460,69,455,454],"class_list":["post-860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique","tag-developpement","tag-languages","tag-programmation","tag-python","tag-tioobe"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich\" \/>\n<meta property=\"og:description\" content=\"Classement TIOBE de mai 2026 : Python reste n\u00b01, R atteint son meilleur score (8e), Java progresse avec Java 26. MATLAB et SAS reculent. D\u00e9cryptage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Jean-Mich\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-20T12:09:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"jeanmich\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"jeanmich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/\"},\"author\":{\"name\":\"jeanmich\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\"},\"headline\":\"Classement TIOBE 2026 : Python n\u00b01, R progresse\",\"datePublished\":\"2026-05-20T12:09:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/\"},\"wordCount\":1040,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/featured-860.png\",\"keywords\":[\"d\u00e9veloppement\",\"languages\",\"programmation\",\"python\",\"tioobe\"],\"articleSection\":[\"Informatique\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/\",\"name\":\"Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/featured-860.png\",\"datePublished\":\"2026-05-20T12:09:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/featured-860.png\",\"contentUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/featured-860.png\",\"width\":1536,\"height\":1024,\"caption\":\"Tableau de bord illustrant le classement TIOBE des langages de programmation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/classement-tiobe-2026-python-premier-r-progresse\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Classement TIOBE 2026 : Python n\u00b01, R progresse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\",\"name\":\"Le blog de Jean-Mich\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/5ed151f48f77a878fc9d3868c8a1ed7d\",\"name\":\"jeanmich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"caption\":\"jeanmich\"},\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/author\\\/jeanmich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich","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:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/","og_locale":"fr_FR","og_type":"article","og_title":"Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich","og_description":"Classement TIOBE de mai 2026 : Python reste n\u00b01, R atteint son meilleur score (8e), Java progresse avec Java 26. MATLAB et SAS reculent. D\u00e9cryptage.","og_url":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/","og_site_name":"Le blog de Jean-Mich","article_published_time":"2026-05-20T12:09:39+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png","type":"image\/png"}],"author":"jeanmich","twitter_misc":{"\u00c9crit par":"jeanmich","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#article","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/"},"author":{"name":"jeanmich","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d"},"headline":"Classement TIOBE 2026 : Python n\u00b01, R progresse","datePublished":"2026-05-20T12:09:39+00:00","mainEntityOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/"},"wordCount":1040,"commentCount":0,"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png","keywords":["d\u00e9veloppement","languages","programmation","python","tioobe"],"articleSection":["Informatique"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/","url":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/","name":"Classement TIOBE 2026 : Python n\u00b01, R progresse - Le blog de Jean-Mich","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#primaryimage"},"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png","datePublished":"2026-05-20T12:09:39+00:00","author":{"@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d"},"breadcrumb":{"@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#primaryimage","url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png","contentUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/05\/featured-860.png","width":1536,"height":1024,"caption":"Tableau de bord illustrant le classement TIOBE des langages de programmation"},{"@type":"BreadcrumbList","@id":"https:\/\/jm.garreta.eu\/blog\/classement-tiobe-2026-python-premier-r-progresse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/jm.garreta.eu\/blog\/"},{"@type":"ListItem","position":2,"name":"Classement TIOBE 2026 : Python n\u00b01, R progresse"}]},{"@type":"WebSite","@id":"https:\/\/jm.garreta.eu\/blog\/#website","url":"https:\/\/jm.garreta.eu\/blog\/","name":"Le blog de Jean-Mich","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jm.garreta.eu\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/5ed151f48f77a878fc9d3868c8a1ed7d","name":"jeanmich","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","caption":"jeanmich"},"url":"https:\/\/jm.garreta.eu\/blog\/author\/jeanmich\/"}]}},"_links":{"self":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/comments?post=860"}],"version-history":[{"count":2,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/860\/revisions"}],"predecessor-version":[{"id":863,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/860\/revisions\/863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media\/862"}],"wp:attachment":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media?parent=860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/categories?post=860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/tags?post=860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}