Pragmatic AI Labs

La rouille à partir de zéro

La Fête du Travail commence avec plus de 70 $ d'économies sur Coursera Plus. Bénéficiez de 40 % de réduction pendant 3 mois.

Pragmatic AI Labs

La rouille à partir de zéro

Noah Gift
Liam Parker

Instructeurs : Noah Gift

Inclus avec Coursera PlusEn savoir plus

Demander à Coursera

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 : Pipelines de données
  • Catégorie : Réutilisation du code
  • Catégorie : Gestion des paquets et des logiciels
  • Catégorie : Conception de l'API
  • Catégorie : Gestion de la mémoire
  • Catégorie : Environnement de développement
  • Catégorie : Installation du logiciel

Outils que vous découvrirez

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

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 Cours10 303 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.’
  • cplus logo

    Profitez de plus de 10 000 programmes grâce à notre offre spéciale pour la Fête du Travail

  • Coursera for teams logo

    Commencez par réaliser des économies simples pour vos équipes qui travaillent dur

    30% off team training

Foire Aux Questions