Pragmatic AI Labs

La rouille à partir de zéro

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Pragmatic AI Labs

La rouille à partir de zéro

Noah Gift
Liam Parker

Instructeurs : Noah Gift

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

6 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

6 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Écrivez des programmes Rust garantissant la sécurité de la mémoire sans recourir à un ramasse-miettes, en appliquant les principes de propriété, d'emprunt et les règles du trait `Copy`/`Clone`

  • Gérez les erreurs de manière idiomatique à l'aide de `Option<T>`, `Result<T, E>`, `match` et de l'opérateur `?` — pas de `null`, pas d'exceptions non interceptées

  • Créer des abstractions réutilisables à l'aide des génériques, des traits et des durées de vie, et organiser le code à l'aide de modules, de fermetures et d'itérateurs

Compétences que vous acquerrez

  • Catégorie : Installation du logiciel
  • Catégorie : Gestion de la mémoire
  • Catégorie : Réutilisation du code
  • Catégorie : Pipelines de données
  • Catégorie : Conception de l'API
  • Catégorie : Gestion des paquets et des logiciels
  • Catégorie : Environnement de développement

Outils que vous découvrirez

  • Catégorie : Outils de construction
  • Catégorie : Interface de ligne de commande
  • Catégorie : Rust (langage de programmation)

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

avril 2026

Évaluations

4 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Rust pour l'ingénierie des données"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours

Installez la chaîne d'outils Rust, déployez un premier projet Cargo et familiarisez-vous avec les types scalaires et composés que vous utiliserez au quotidien : `let` et `mut`, les fonctions, le contrôle de flux, les tuples, les tableaux, les structures, les chaînes de caractères et les tranches de chaîne, `Vec` et `HashMap`.

Inclus

7 vidéos7 lectures1 devoir

Les deux concepts qui distinguent Rust de tous les autres langages système sont les suivants : une valeur n’a qu’un seul propriétaire et est libérée de manière déterministe à la sortie de la portée, et les erreurs sont des valeurs sur le chemin de retour soumis à un contrôle de type, plutôt que des exceptions. Ce module aborde les déplacements, les fonctions `Copy` et `Clone`, les références partagées et exclusives, les énumérations, le type `Option`, la correspondance de motifs, les panics et le type `Result` avec l'opérateur point d'interrogation.

Inclus

7 vidéos6 lectures1 devoir

Les trois abstractions qui permettent à Rust de ne pas recourir à l'allocation de mémoire tout en offrant une syntaxe de haut niveau : les génériques (monomorphisés à la compilation), les traits (comportements partagés et répartition dynamique) et les durées de vie (garantissant qu'aucune référence ne reste « en suspens »). Le module se termine par les modules, les fermetures et les combinateurs d'itérateurs (map, filter, collect) qui rendent les pipelines de données idiomatiques.

Inclus

4 vidéos6 lectures1 devoir

Mettez en pratique tout ce que vous avez appris des semaines 1 à 3 pour créer un programme Rust complet en ligne de commande. Ce projet de fin de formation propose deux options : un projet local livré avec des tests et une version « clippy-clean », ainsi qu'un environnement de test ne nécessitant aucune installation, accessible depuis n'importe quel navigateur via le Rust Playground à l'adresse play.rust-lang.org.

Inclus

4 lectures1 devoir

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeurs

Noah Gift
Pragmatic AI Labs
61 Cours6 391 apprenants

Offert par

Pragmatic AI Labs

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions