Vyper - Langage de programmation Blockchain
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Identifier les concepts de base de la programmation en Vyper
- Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
- Interpréter les types de données, les structures de contrôle et les fonctions en Vyper
- Déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
- Décrire la sécurité des contrats intelligents et les bonnes pratiques de développement en Vyper
- Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.
Programme de la formation
Jour 1 - Introduction à Vyper et concepts fondamentaux
Introduction à Vyper
- Présentation de Vyper : histoire, objectifs et avantages
- Comparaison avec d'autres langages de programmation Blockchain
Syntaxe et structure de base en Vyper
- Exploration de la syntaxe de Vyper, des types de données et des fonctions
- Création d'un contrat intelligent simple en Vyper pour stocker des données
Déploiement de contrats intelligents en Vyper
- Guide pas à pas sur le déploiement d'un contrat intelligent sur la Blockchain Ethereum
- Utilisation de l'outil Vyper Compiler et interaction avec la Blockchain
Exemple de travaux pratiques (à titre indicatif)
- Ecriture d'un contrat intelligent en Vyper pour un système de vote simple
Jour 2 - Maîtrise des structures de contrôle et des types de données en Vyper
Structures de contrôle en Vyper
- Apprentissage des boucles, des conditions et des instructions de contrôle de flux
- Exemples pratiques et bonnes pratiques de programmation
Types de données complexes en Vyper
- Exploration des types de données avancées telles que les structures et les tableaux
- Utilisation de ces types dans des contrats intelligents plus complexes
Sécurité des contrats intelligents en Vyper
- Discussion sur les vulnérabilités courantes et les bonnes pratiques de sécurité
- Exemples de hacks et comment les éviter avec Vyper
Exemple de travaux pratiques (à titre indicatif)
- Implémentation d'un contrat intelligent en Vyper pour un système de vente aux enchères
Jour 3 - Développement avancé et déploiement d'une application Blockchain
Intégration d'une application Blockchain
- Vue d'ensemble du processus d'intégration d'une application front-end avec des contrats intelligents
- Utilisation de bibliothèques JavaScript pour interagir avec des contrats Vyper
Déploiement d'une application Blockchain
- Guide étape par étape sur le déploiement d'une application Blockchain complète
- Test et débogage de l'application déployée
Exemples de travaux pratiques (à titre indicatif)
- Développement et déploiement d'une application simple de suivi de la chaîne d'approvisionnement utilisant des contrats intelligents Vyper
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
2850 €
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
2850 €
