Accéder au contenu principal

PostgreSQL vs. MySQL : Choisir la bonne base de données pour votre projet

Découvrez les principales différences et similitudes entre PostgreSQL et MySQL afin de trouver la meilleure solution de base de données pour les besoins de votre projet.
Actualisé 16 janv. 2025  · 8 min de lecture

Les bases de données relationnelles existent depuis longtemps. En fait, les systèmes de gestion de bases de données relationnelles (SGBDR) étaient en première ligne à l'aube de l'entreposage de données et ont tenu bon pendant la révolution de la science des données. Même à l'ère de l'IA et des LLM, les bases de données relationnelles sont au cœur de l'écosystème de données de presque toutes les entreprises.

Les bases de données relationnelles stockent les données de manière "rectangulaire" ; les tableaux sont constitués de colonnes et de lignes et sont organisés en bases de données. Les bases de données relationnelles utilisent le langage SQL (langage de requête structuré) pour stocker, gérer et récupérer des données.

Avec un nombre croissant d'outils dans l'espace de données, le choix du bon outil est plus important que jamais. Les caractéristiques et les fonctionnalités sophistiquées des technologies les plus récentes et les plus performantes ont donné lieu à un nouveau compromis : trouver une solution qui réponde aux exigences du cas d'utilisation en question tout en garantissant des performances et des coûts tolérables.

Ensemble, nous explorerons PostgreSQL et MySQL, leurs similitudes et leurs différences, ainsi que les éléments les plus importants à prendre en compte lors du choix d'un système de gestion de bases de données relationnelles pour mener à bien votre prochain projet.

PostgreSQL vs. MySQL : Une vue d'ensemble

Commençons par quelques définitions rapides de PostgreSQL et MySQL afin de nous familiariser avec ces deux systèmes de gestion de bases de données relationnelles.

Qu'est-ce que PostgreSQL ?

PostgreSQL, ou Postgres, est un système de gestion de bases de données relationnelles (SGBDR) couramment utilisé pour stocker et récupérer des données tabulaires organisées en bases de données et en tableaux. Le SGBDR est l'un des systèmes les plus utilisés dans l'industrie en raison de son cadre extensible et de sa fiabilité. Postgres est un outil open-source dont le téléchargement et l'utilisation sont gratuits. Postgres est compatible avec les principaux systèmes d'exploitation et prend en charge un certain nombre d'extensions et de plugins. En plus d'être un outil de stockage de données, Postgres propose une variante de SQL pour interagir avec les données qu'il conserve et les gérer.

Pour plus d'informations sur les débuts avec Postgres, consultez le Guide du débutant pour PostgreSQL.

Qu'est-ce que MySQL ?

Comme Postgres, MySQL est un SGBDR qui s'appuie sur des bases de données et des tableaux pour organiser, stocker et récupérer des données tabulaires. MySQL est également un logiciel libre, bien qu'il soit fortement soutenu par Oracle. Bien que MySQL se targue d'offrir de nombreuses fonctionnalités, il en propose moins que Postgres, ce qui en fait un outil plus "léger".

MySQL est le plus souvent utilisé lors de la création d'applications web et, comme Postgres, il met en œuvre sa propre version de SQL pour gérer et interroger les données. Ce tutoriel MySQL offre un guide complet pour les débutants afin de commencer à utiliser MySQL avec un certain nombre d'exercices et d'exemples pratiques.

Avant d'aller plus loin, voici quelques informations rapides sur PostgreSQL et MySQL.

image2.png

Image créée à partir d'informations provenant de PostgreSQL et d'Oracle

PostgreSQL vs. MySQL : Principales similitudes et différences

Similitudes

Les similitudes entre Postgres et MySQL sont assez faciles à repérer. Tout d'abord, les deux outils stockent les données de manière relationnelle. Les bases de données contiennent des tableaux, qui sont constitués de lignes et de colonnes. Les données d'un tableau peuvent être "reliées" à un autre outil à l'aide de constructions telles que les clés primaires et étrangères. Lorsque vous utilisez Postgres ou MySQL, les données se comportent d'une manière très familière lorsqu'elles sont filtrées, jointes et manipulées.

Outre ces similitudes, Postgres et MySQL partagent plusieurs autres caractéristiques et fonctionnalités. Jetez un coup d'œil à la liste ci-dessous !

  • Postgres et MySQL sont tous deux conformes aux normes ANSI SQL, ce qui signifie que la plupart des requêtes de base ont une syntaxe identique.
  • Postgres et MySQL sont largement adoptés et intégrés à plusieurs outils tiers et bibliothèques de langages de programmation, tels que Python et R.
  • Les fournisseurs de cloud tels que AWS, Azure et GCP proposent une offre de plateforme en tant que service (PaaS) pour Postgres et MySQL, ce qui facilite l'utilisation de ces outils pour n'importe quel projet de données.

Pour les professionnels des données qui cherchent à tirer parti de Python pour interagir avec Postgres et MySQL, consultez les tutoriels Using PostgreSQL in Python et MySQL in Python.

Amélioration de SQL pour les débutants

Acquérir les compétences SQL pour interagir avec vos données et les interroger.
Commencez à apprendre gratuitement

Principales différences

Bien que Postgres et MySQL partagent de nombreuses similitudes, de nombreuses différences les distinguent. Vous trouverez ci-dessous les différences entre Postgres et MySQL en termes de performances et d'évolutivité, de fonctionnalités et d'extensibilité, ainsi que de communauté et d'utilisation.

Performance et évolutivité

Les performances des bases de données relationnelles sont généralement mesurées à l'aide de plusieurs paramètres. Il peut s'agir de transactions (ou de requêtes) par seconde, de latence, de débit et de consommation de ressources. Différente de la performance, l'évolutivité est la capacité d'une base de données à gérer des transactions simultanées et de grandes quantités de données.

Nous identifierons ici les différences de performances et d'évolutivité entre Postgres et MySQL.

Pour les flux de travail à forte intensité de lecture, MySQL offre des gains de performance substantiels par rapport à Postgres. Le moteur par défaut de MySQL (InnoDB) utilise un verrouillage au niveau des lignes. Cela signifie que seules les tableaux auxquels accède une transaction (ou une requête) sont "verrouillés", ce qui permet aux requêtes concurrentes d'opérer sur d'autres tableaux. Cela permet d'accélérer l'exécution des requêtes lors de la lecture des données d'une base de données MySQL.

Alors que MySQL offre un ascenseur pour les opérations en lecture seule, Postgres est plus performant lorsqu'il s'agit de prendre en charge des opérations simultanées de lecture et d'écriture sur une base de données. Postgres met en œuvre un contrôle de la concurrence multi-version, qui exploite des stratégies d'interrogation parallèles sans utiliser de verrous en lecture ou en écriture.

Postgres utilise des techniques d'indexation robustes et le partitionnement des données pour améliorer les performances des requêtes et le temps de réponse lorsque la quantité de données à stocker dans une base de données augmente. Cela permet à Postgres de s'adapter à la croissance du volume de données qu'il stocke.

Postgres a généralement tendance à utiliser plus de ressources (CPU et RAM) que MySQL pour des charges de travail comparables. Le riche ensemble de fonctionnalités de Postgres met en œuvre des techniques d'exécution de requêtes plus complexes, ce qui entraîne une forte consommation de ressources par rapport à MySQL. Si vous utilisez l'un ou l'autre de ces outils par l'intermédiaire d'un fournisseur de services gérés (comme AWS ou Azure), il est facile d'estimer les coûts de la charge de travail que vous exécuterez.

Fonctionnalités et extensibilité

Jusqu'à présent, nous avons qualifié Postgres et MySQL de systèmes de gestion de bases de données relationnelles. Techniquement, ce n'est pas correct.

Postgres est, par définition, un système de gestion de base de données relationnelle-objet (ORDBMS).

Les systèmes de gestion de base de données relationnelle-objet mettent en œuvre une grande partie des fonctionnalités propres aux systèmes de gestion de base de données relationnelle traditionnels, mais les combinent avec la prise en charge des constructions orientées objet. Il s'agit notamment de l'héritage, de l'abstraction ou de l'encapsulation.

Outre les types de données traditionnels pris en charge par un SGBDR, Postgres peut stocker et récupérer des données aux formats JSON et XML. Cette fonctionnalité permet de stocker un plus grand nombre de données, ce qui peut s'avérer très utile dans un certain nombre d'applications. En tant que SGBDR, MySQL prend en charge des types de données plus traditionnels et ne met pas en œuvre les mêmes fonctionnalités orientées objet que Postgres.

Postgres est également très extensible. L'une des extensions les plus remarquables est PostGIS, qui permet de stocker et d'extraire des données géospatiales. hstore est un autre outil populaire développé par la dynamique communauté open-source de Postgres. En utilisant une seule valeur, hstore permet de stocker des ensembles de paires clé-valeur avec Postgres. Bien que nativement riche en fonctionnalités, MySQL propose moins de modules et de plugins tout en garantissant la cohérence et la fiabilité de la plate-forme.

Ecosystème et outils

PostgreSQL et MySQL sont tous deux dotés d'écosystèmes riches, soutenus par une large gamme d'outils, d'extensions et d'intégrations tierces, ce qui les rend très polyvalents pour différents cas d'utilisation. Voici un aperçu des outils les plus populaires disponibles pour chacun d'entre eux :

L'écosystème PostgreSQL :

  • pgAdmin: L'un des outils de gestion les plus utilisés pour PostgreSQL, pgAdmin offre une interface graphique puissante pour la gestion des bases de données, l'exécution des requêtes et l'administration des utilisateurs. Il est très extensible et supporte toutes les fonctionnalités de PostgreSQL.
  • PostGIS: Une extension robuste qui permet de prendre en charge les données géospatiales dans PostgreSQL, ce qui en fait une solution idéale pour les applications nécessitant des systèmes d'information géographique (SIG). PostGIS est utilisé dans les secteurs de la logistique, de l'urbanisme et de la surveillance de l'environnement.
  • TimescaleDB: Construit au-dessus de PostgreSQL, TimescaleDB améliore les capacités de PostgreSQL à traiter les données de séries temporelles. Elle est largement adoptée dans des domaines tels que l'IdO, la finance et les systèmes de surveillance.
  • pgBackRest: Un outil de sauvegarde et de restauration conçu pour PostgreSQL, offrant des fonctionnalités avancées telles que la compression et le cryptage des sauvegardes et restaurations parallèles.

L'écosystème MySQL :

  • MySQL Workbench: Cet outil complet fournit une interface unifiée pour la conception, le développement et la gestion des bases de données MySQL. Il prend en charge la modélisation des bases de données, le développement SQL et les tâches de migration.
  • Percona Server pour MySQL: Une version gratuite, améliorée et entièrement compatible de MySQL, offrant de meilleures performances et une plus grande évolutivité. Percona Server comprend également des fonctions avancées d'optimisation des performances et d'observabilité, ce qui le rend idéal pour les environnements de production.
  • Oracle Enterprise Manager: Oracle offre un support étendu pour MySQL à travers son outil Enterprise Manager, qui fournit des fonctions de surveillance, de gestion et de sécurité pour les cas d'utilisation en entreprise.
  • phpMyAdmin: Interface web populaire pour la gestion des bases de données MySQL, phpMyAdmin simplifie la gestion des bases de données, en particulier pour les petits projets ou les développeurs individuels qui ont besoin d'un accès rapide aux requêtes et à la structure de la base de données.

Intégrations dans le cloud

Toutes les principales plateformes cloud, notamment AWS RDS, Google Cloud SQL et Azure Database, prennent en charge PostgreSQL et MySQL. Ces services cloud simplifient le déploiement et la gestion des bases de données, en offrant des fonctionnalités telles que les sauvegardes automatisées, la mise à l'échelle et la sécurité, ce qui en fait d'excellents choix pour les applications modernes basées sur le cloud.

Communauté

Bien que Postgres et MySQL soient tous deux des outils open-source, leurs communautés sont légèrement différentes. MySQL est fortement soutenu par Oracle, qui fournit une grande partie de la contribution, de la documentation et des ressources pour les développeurs qui souhaitent commencer à utiliser l'outil. Cette documentation contient des références et des informations sur les offres MySQL payantes fournies par Oracle. Oracle propose également une assistance 24/7 pour MySQL, mais à un prix élevé.

Postgres est soutenu par une communauté prospère d'architectes, de développeurs, d'utilisateurs et d'autres parties. La communauté Postgres est dirigée par une équipe centrale qui gère à la fois le développement et la création et la publication de la documentation. Cette équipe aide à gérer les contributions de la communauté des logiciels libres au sens large et veille à la normalisation et à la qualité du produit mis à disposition.

Choisir entre PostgreSQL et MySQL

D'accord ! Nous avons étudié en détail les bases de Postgres et de MySQL, discerné leurs similitudes et leurs différences, et exploré leurs caractéristiques et fonctionnalités les plus complexes. Il est maintenant temps de choisir le bon outil pour mener à bien votre projet de données.

Vous trouverez ci-dessous plusieurs scénarios et l'outil le mieux adapté pour relever chacun de ces défis :

Cas d'utilisation PostgreSQL MySQL
Applications d'entreprise à grande échelle Excellent, avec une forte évolutivité et un support de requêtes complexes Bon, mais mieux adapté aux tâches légères
Applications nécessitant des données géospatiales Idéal (support PostGIS) Soutien de base
Prise en charge des données JSON et de type NoSQL Fort (supporte les types JSON et JSONB) Limité (support JSON de base)
Performances de lecture élevées (par exemple, applications web) Décent, mais pas aussi optimisé pour la lecture Excellent (moteur InnoDB, verrouillage au niveau des lignes)
Opérations complexes et simultanées de lecture et d'écriture Supérieur (contrôle de concurrence multi-version) Bon, mais il peut y avoir des problèmes de verrouillage
Installation facile pour les petits projets web La configuration est plus longue Rapide et facile à mettre en place
Entrepôt de données et traitement analytique Excellent, avec une indexation puissante et des requêtes parallèles Décent, mais manque de fonctionnalités avancées

Pour plus de détails sur les raisons pour lesquelles le système de gestion de base de données relationnelle a été choisi pour relever les défis ci-dessus, gardez à l'esprit ce qui suit.

Conditions d'application

Si vous cherchez à construire une solution robuste, de niveau entreprise, ne cherchez pas plus loin que PostgreSQL. Il offre un équilibre entre un large éventail de fonctionnalités et l'extensibilité, ainsi que la capacité de s'adapter aux besoins d'une organisation.

Lorsque la quantité de données et le nombre d'utilisateurs augmentent, Postgres offre des performances supérieures à celles d'autres bases de données relationnelles, telles que MySQL. Dans les architectures de données qui s'appuient sur des "data marts", Postgres est un choix populaire pour prendre en charge les grands ensembles de données et les requêtes complexes.

Lorsqu'il s'agit de concevoir et de développer un projet personnel à petite échelle, MySQL est votre meilleur atout pour une solution rapide et facile. Qu'il s'agisse d'un projet personnel ou d'une démonstration de faisabilité, la structure légère de MySQL facilite le processus du début à la fin. MySQL améliore également les performances lors de la lecture des données, ce qui permet de réduire la latence dans les flux de données.

Besoins d'évolutivité

Nous avons évoqué plus haut un certain nombre de possibilités d'évolution d'une application ou d'un cas d'utilisation. Si vous envisagez d'utiliser Postgres ou MySQL pour votre prochain projet, il est important de réfléchir à ce que sera la mise à l'échelle.

Des données seront-elles écrites assez fréquemment dans une base de données ? À quelle fréquence sera-t-il lu ? Combien d'utilisateurs/de connexions à la base de données seront effectués ? La quantité de données conservées sera-t-elle importante ?

Gardez à l'esprit que MySQL s'adapte mieux aux charges de travail lourdes en lecture, tandis que Postgres se distingue par la gestion de grands ensembles de données, de requêtes complexes et d'un certain nombre de sessions simultanées. Pour les tâches et les projets de moindre envergure, l'évolutivité n'est peut-être pas une préoccupation majeure et n'est peut-être pas prioritaire dans le choix d'un fournisseur de base de données relationnelle.

Expérience des développeurs

Il est important de tenir compte de l'expérience des développeurs lorsque vous choisissez entre des outils tels que Postgres et MySQL. Heureusement, ces deux bases de données offrent aux développeurs une expérience confortable et mature.

La légèreté de MySQL contribue à réduire le temps consacré aux tâches d'installation et de configuration, ce qui permet aux développeurs de prototyper et de livrer rapidement des solutions. Cependant, la richesse des fonctionnalités de Postgres peut mieux répondre aux exigences d'une certaine application ou d'un cas d'utilisation, réduisant ainsi la dépendance à l'égard de la création de solutions personnalisées pour mettre en œuvre des fonctionnalités similaires. Comme nous l'avons mentionné plus haut, les deux offrent une communauté open-source dynamique et une documentation solide, ce qui contribue à enrichir une expérience déjà confortable pour les développeurs.

Conclusion

Dans un espace où de nouveaux outils semblent apparaître chaque semaine, PostgreSQL et MySQL se sont imposés comme les deux systèmes de gestion de bases de données relationnelles les plus populaires. Leur adoption massive a entraîné un soutien important de la part de leurs communautés respectives, ce qui a permis de soutenir et de développer chaque outil.

Si vous souhaitez acquérir une expérience plus pratique des bases de données Postgres et MySQL sans avoir à vous occuper de l'installation ou de la configuration, ne cherchez pas plus loin que DataLab. Dans DataLab, vous pouvez vous connecter à une base de données PostgreSQL ou MySQL pour travailler avec des échantillons de données, ainsi que charger et manipuler vos propres données. Cet environnement à faible risque est le meilleur endroit pour développer et affiner vos compétences en SQL (et autres données).

Alors que vous explorez à la fois PostgreSQL et MySQL pour répondre aux besoins de votre prochain projet, n'oubliez pas de consulter les cours de DataCamp sur la création de bases de données PostgreSQL et sur les fonctions de manipulation de données dans PostgreSQL. Pour en savoir plus sur MySQL, jetez un coup d'œil à cette impressionnante fiche d'aide sur les bases de MySQL pour explorer les caractéristiques et les fonctionnalités les plus infimes de MySQL. Bon codage !

Devenez certifié SQL

Prouvez que vos compétences en SQL sont prêtes à l'emploi grâce à une certification.

FAQ

Puis-je facilement migrer de MySQL à PostgreSQL (ou vice versa) ?

La migration entre MySQL et PostgreSQL est possible mais nécessite une planification minutieuse. Bien que les deux bases de données supportent SQL, il existe des différences dans la syntaxe, les types de données et les fonctions qui doivent être prises en compte lors de la migration. Par exemple :

  • Types de données: PostgreSQL supporte des types de données supplémentaires comme les tableaux, UUID et JSONB, qui peuvent ne pas avoir d'équivalents directs dans MySQL.
  • Outils: Plusieurs outils sont disponibles pour faciliter la migration, tels que pgLoader (pour migrer de MySQL vers PostgreSQL) et MySQL Workbench (qui peut aider à la migration de PostgreSQL vers MySQL). Veillez à effectuer des tests approfondis, en particulier si vous migrez une base de données de production.

Y a-t-il une différence dans la manière dont PostgreSQL et MySQL gèrent l'indexation ?

Oui, PostgreSQL offre des options d'indexation plus sophistiquées, qui sont essentielles pour optimiser les performances des requêtes :

  • PostgreSQL supporte les index B-tree, hash, GIN (Generalized Inverted Index) et GiST (Generalized Search Tree). Cette flexibilité permet à PostgreSQL d'optimiser une grande variété de types de requêtes, depuis les recherches en texte intégral jusqu'aux structures de données complexes.
  • MySQL utilise principalement des index B-tree et hash. Bien qu'il convienne à de nombreux cas d'utilisation courants, il ne dispose pas de certaines des options d'indexation les plus avancées disponibles dans PostgreSQL, ce qui peut limiter l'optimisation dans les applications complexes.

Comment la sécurité de PostgreSQL se compare-t-elle à celle de MySQL ?

PostgreSQL et MySQL offrent tous deux de solides fonctions de sécurité, notamment l'authentification des utilisateurs, le cryptage SSL et les contrôles d'accès basés sur les rôles. Cependant, PostgreSQL est souvent considéré comme ayant un contrôle plus fin des autorisations d'accès et des rôles, ce qui le rend plus flexible pour les environnements complexes avec plusieurs types d'utilisateurs.

  • MySQL est largement utilisé dans les applications web et s'intègre parfaitement aux systèmes d'authentification tels que LDAP et PAM. Cependant, Oracle offre des améliorations de sécurité au niveau de l'entreprise et un support pour MySQL qui pourraient être bénéfiques dans les environnements de haute sécurité.

PostgreSQL et MySQL peuvent-ils tous deux traiter des données géographiques ?

PostgreSQL dispose d'une extension intégrée appelée PostGIS qui est largement considérée comme le meilleur outil pour traiter les données géospatiales. PostGIS prend en charge les objets géographiques, ce qui vous permet d'effectuer des requêtes spatiales complexes. Il est donc idéal pour les applications impliquant des cartes, la géolocalisation et l'analyse géographique.

  • MySQL prend également en charge les types de données géographiques (via les extensions spatiales), mais ses fonctionnalités ne sont pas aussi avancées que celles de PostGIS dans PostgreSQL. Si votre projet implique une utilisation importante de données géographiques, PostgreSQL avec PostGIS est généralement la meilleure option.

Quelle est la meilleure base de données pour gérer les types de données JSON et NoSQL ?

PostgreSQL a un avantage significatif lorsqu'il s'agit de gérer JSON et d'autres types de données semi-structurées. Il supporte à la fois JSON et JSONB (un format JSON binaire plus efficace), ce qui permet aux développeurs de stocker et d'interroger facilement les données JSON, faisant de PostgreSQL un choix solide pour les applications hybrides nécessitant à la fois des capacités relationnelles et NoSQL. Bien que MySQL prenne en charge les types de données JSON, ses fonctionnalités sont plus limitées que celles de PostgreSQL, notamment en termes d'indexation et d'interrogation des données JSON.

Comment PostgreSQL et MySQL gèrent-ils la conformité ACID ?

PostgreSQL et MySQL sont tous deux conformes à la norme ACID (Atomicité, Cohérence, Isolation, Durabilité), mais ils y parviennent différemment en fonction de leur moteur de stockage :

  • PostgreSQL: Toujours conforme à la norme ACID par défaut, quelle que soit l'opération. PostgreSQL garantit la sécurité des transactions, ce qui le rend très fiable pour les opérations complexes impliquant de grands ensembles de données.
  • MySQL: La conformité ACID dépend du moteur de stockage utilisé. Le moteur InnoDB, qui est le moteur par défaut, est conforme à la norme ACID, mais les moteurs plus anciens comme MyISAM ne prennent pas en charge les transactions ou les contraintes de clés étrangères, et ne sont donc pas conformes à la norme ACID. Vérifiez toujours quel moteur est utilisé dans MySQL pour garantir la conformité.

Jake Roach's photo
Author
Jake Roach
LinkedIn

Jake est un ingénieur de données spécialisé dans la construction d'infrastructures de données résilientes et évolutives utilisant Airflow, Databricks et AWS. Jake est également l'instructeur des cours Introduction aux pipelines de données et Introduction à NoSQL de DataCamp.

Sujets

Commencez votre voyage SQL dès aujourd'hui !

cours

Introduction to SQL

2 hr
975.9K
Learn how to create and query relational databases using SQL in just two hours.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

Les 32 meilleures questions d'entretien sur AWS et leurs réponses pour 2024

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles. Il couvre tous les domaines, garantissant ainsi une stratégie de préparation bien équilibrée.
Zoumana Keita 's photo

Zoumana Keita

30 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 min

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

2022-2023 Rapport annuel DataCamp Classrooms

À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 min

blog

Célébration de Saghar Hazinyar : Une boursière de DataCamp Donates et une diplômée de Code to Inspire

Découvrez le parcours inspirant de Saghar Hazinyar, diplômée de Code to Inspire, qui a surmonté les défis en Afghanistan et s'est épanouie grâce à une bourse de DataCamp Donates.
Fereshteh Forough's photo

Fereshteh Forough

4 min

blog

Nous avons fait don de bourses DataCamp Premium à un million de personnes, et ce n'est pas fini.

Réparties entre nos deux programmes d'impact social, DataCamp Classrooms et #DCDonates, les bourses offrent un accès illimité à tout ce que DataCamp Premium a à offrir.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Voir plusVoir plus