Aller au contenu
Data

Python ou SQL : par quoi commencer pour devenir data analyst ?

RésuméSi tu n'as jamais programmé, commence par SQL : les deux titres RNCP data analyst consultés le nomment, pas Python, et le tutoriel officiel de PostgreSQL ne demande aucune expérience. Si tu sais déjà coder ou vises la data science, choisis Python, certifiable avec le Tosa RS6962, actif jusqu'en décembre 2027.

Par la rédactionPublié le 5 min de lecture

Dans une bibliothèque, un homme écrit du code sur son ordinateur et une femme dessine un schéma de tables reliées dans un carnet
Dans une bibliothèque, un homme écrit du code sur son ordinateur et une femme dessine un schéma de tables reliées dans un carnet. Illustration.

Imagine un gestionnaire de stocks qui a passé dix ans dans un entrepôt de pièces détachées, à coups d'exports Excel recoupés à la main. Il veut devenir data analyst et bute sur la première marche : les forums lui conseillent Python, une collègue lui parle de SQL, et ses soirées ne lui laissent le temps d'apprendre qu'un langage à la fois.

À quoi servent SQL et Python dans le travail d'un data analyst ?

SQL (Structured Query Language) sert à interroger les bases de données de l'entreprise : sélectionner des lignes, filtrer, joindre des tables, calculer des totaux. Python est un langage de programmation généraliste qui, avec la bibliothèque pandas, sert à nettoyer, transformer et automatiser des traitements sur des fichiers ou des extractions. Le premier va chercher la donnée là où elle est stockée, le second la retravaille.

Les deux se recoupent : la documentation de pandas consacre une page à la traduction des opérations SQL en Python. Informations publiées au 26 octobre 2026 :

Langage Nommé dans les titres RNCP « Data analyst » actifs consultés Tutoriel officiel gratuit Public du tutoriel Certification au Répertoire spécifique
SQL Oui : RNCP 37837 et 42652 Documentation PostgreSQL en français Débutants, sans expérience de programmation RS7205, Éditions ENI, jusqu'au 25 juin 2028
Python Non Tutoriel Python en français Programmeurs qui découvrent Python RS6962 (Tosa), Isograd, jusqu'au 18 décembre 2027

Sources : France compétences (RNCP 37837, RNCP 42652, RS7205, RS6962), PostgreSQL et Python.

Sur quels critères choisir le premier langage à apprendre ?

Quatre critères comptent quand tu te reconvertis avec peu de temps : ce que demandent les certifications que tu prépareras, la difficulté d'entrée pour quelqu'un qui n'a jamais programmé, l'existence de ressources officielles gratuites, et la possibilité de faire valider ta compétence.

  • Le référentiel : c'est sur lui que tu seras évalué si tu prépares un titre RNCP (inscrit au Répertoire national des certifications professionnelles).
  • La marche d'entrée : un tutoriel qui suppose de savoir programmer te demandera plus de temps.
  • La gratuité : PostgreSQL est libre et open source, Python est sous licence open source.
  • La validation : une certification inscrite au Répertoire spécifique (RS) peut être financée par le compte personnel de formation (CPF).

Que demandent les référentiels de certification data analyst ?

Les deux titres RNCP « Data analyst » actifs que nous avons consultés nomment SQL et pas Python. La fiche d'OpenClassrooms demande d'« appliquer une stratégie de requêtes SQL ou d'outils adaptés pour extraire les données » ; celle de Simplon, de « développer des requêtes de type SQL afin de calculer les indicateurs ». Pour la programmation, les deux restent génériques : « langages et/ou outils de programmation », « script adapté ».

Les deux fiches sont de niveau 6, actives jusqu'au 19 juillet 2028 pour la RNCP 37837 et jusqu'au 17 juillet 2029 pour la RNCP 42652. Python est en revanche nommé dans le titre du Wagon en intelligence artificielle et big data, RNCP 38616. Et l'Apec place Python en tête des compétences techniques relevées dans les offres de data scientist, dans son étude Les métiers cadres porteurs en 2025.

Où apprendre SQL et Python gratuitement ?

Les deux langages s'apprennent sans frais avec leur documentation officielle, mais celles-ci ne visent pas le même public. Le tutoriel de PostgreSQL, un SGBD (système de gestion de base de données) libre, précise que « seules sont nécessaires des connaissances générales sur l'utilisation des ordinateurs ». Le tutoriel Python prévient au contraire qu'il s'adresse aux programmeurs qui découvrent Python, et non aux débutants en programmation.

Le tutoriel PostgreSQL consacre un chapitre au langage SQL : tables, interrogation, jointures, fonctions d'agrégat. Si tu n'as jamais codé, la page de démarrage de python.org renvoie vers un guide pour non-programmeurs.

Quelles certifications valident SQL ou Python ?

Deux certifications inscrites au Répertoire spécifique couvrent chacune un langage. Le RS7205 « Langage SQL : exploiter une base de données relationnelle », des Éditions ENI, s'adresse à des non-informaticiens, dont les data analysts et les contrôleurs de gestion. Le RS6962 « Programmer et automatiser des tâches avec Python (Tosa) », d'Isograd, évalue entre autres la manipulation de données avec pandas.

Le RS7205 se passe en ligne en 1 h 30 au maximum et s'obtient à partir de 700 points sur 1 000. Le RS6962 compte 35 questions en 90 minutes ; sous 551 points sur 1 000, tu reçois une simple attestation de passage. Aucune ne remplace un titre RNCP : elles attestent une compétence, pas un métier.

Pour qui est fait SQL ?

SQL convient si tu n'as jamais programmé, si tu prépares un titre RNCP de data analyst, ou si ton métier actuel te fait déjà manipuler des exports d'ERP, de CRM ou de bases de données. SQL convient moins si ton objectif principal est d'automatiser des traitements répétitifs sur des fichiers, ce qui relève d'un langage de script.

C'est l'ordre que propose notre article sur le parcours de data analyst sans diplôme : tableur, SQL, outil de visualisation, puis Python. Côté visualisation, vois notre comparatif Power BI ou Data Studio.

Pour qui est fait Python ?

Python convient si tu as déjà écrit du code, si tu veux automatiser des traitements répétitifs, ou si tu envisages d'évoluer vers la data science, où l'Apec place Python en tête des compétences techniques relevées dans les offres. Python convient moins comme premier langage si tu n'as jamais programmé et que ton temps est compté : son tutoriel officiel suppose des bases en programmation.

Notre comparatif data analyst ou data scientist détaille l'écart entre les deux métiers, et la fiche métier data analyst liste les autres compétences.

Questions fréquentes

Peut-on devenir data analyst sans connaître Python ?

Les deux titres RNCP « Data analyst » actifs consultés, d'OpenClassrooms et de Simplon, nomment SQL mais pas Python. Ils parlent de « langages et/ou outils de programmation » sans en imposer un. Vérifie le programme de l'organisme, qui précise les outils utilisés en formation.

SQL est-il un langage de programmation ?

SQL est un langage de requête : tu décris le résultat voulu plutôt que les étapes pour l'obtenir. Le tutoriel PostgreSQL l'enseigne sans exiger d'expérience en programmation.

Les certifications ENI SQL et Tosa Python sont-elles finançables par le CPF ?

Les deux sont inscrites au Répertoire spécifique et actives au 26 octobre 2026. Vérifie sur Mon Compte Formation qu'une session est proposée et à quel tarif.

Faut-il apprendre R plutôt que Python ?

R n'apparaît dans aucune des deux fiches RNCP « Data analyst » consultées. L'Apec le cite parmi les compétences demandées aux data scientists, après Python, qui ouvre la liste.

Sources

  1. France compétences, RNCP 37837
  2. France compétences, RNCP 42652
  3. France compétences, RS7205
  4. France compétences, RS6962
  5. France compétences, RNCP 38616
  6. APEC, Les métiers cadres porteurs en 2025
  7. Mon Compte Formation, Mon Compte Formation

Écrire à la rédaction

Une question que l'article laisse en suspens ?

Dans la rubrique Data