EDUGROUPE : 04. Vyper
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
• Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation des compétences acquises envoyée au stagiaire • Attestation de fin de stage adressée avec la facture
Prix
Public
Pré-requis
Objectifs pédagogiques
- Comprendre les concepts de base de la programmation en Vyper
- Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
- Maîtriser les types de données, les structures de contrôle et les fonctions en Vyper
- Savoir comment déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
- Comprendre la sécurité des contrats intelligents et les bonnes pratiques de développement en Vyper
- Concevoir, mettre en œuvre et déployer une application Blockchain fonctionnelle
Programme détaillé
Jour 1
Matinée : Introduction à Vyper
Présentation de Vyper (1h30)
Pourquoi Vyper ? Comparaison avec Solidity, avantages en termes de sécurité et de simplicité.
Configuration de l'environnement de développement pour Vyper (compilateurs, outils).
Syntaxe de base et types de données en Vyper (2h)
Variables, types primitifs, structures de contrôle.
Après-midi : Écriture de Contrats Intelligents Basiques
intelligents simples en Vyper (2h)
Fonctions, événements, visibilité, héritage.
Atelier : Création d'un contrat intelligent basique (1h30)
Participants écrivent et déploient un contrat simple pour comprendre le flux de travail de base.
Jour 2
Matinée : Fonctions Avancées et Sécurité en Vyper
Fonctions avancées et modularité (1h45)
Interfaces, intégration avec d'autres contrats et bibliothèques.
Sécurité des contrats intelligents en Vyper (1h45)
Préventions des attaques courantes, meilleures pratiques de codage sécurisé en Vyper.
Après-midi : Optimisation et Déploiement
Optimisation et gestion des gaz (2h)
Techniques pour minimiser l'utilisation du gaz, tests de performance.
Déploiement et gestion des contrats intelligents (1h30)
Déployer un contrat sur le réseau test Ethereum, interagir avec le contrat via Web3.py.
Jour 3
Matinée : Projet Pratique en Vyper
Planification du projet (1h30)
Discussion et définition des exigences pour un projet DApp complet.
Début du développement (2h)
Mise en œuvre initiale des fonctionnalités clés du projet.
Après-midi : Finalisation et Évaluation du Projet
Finalisation du projet (2h15)
Continuation et achèvement du développement, intégration des composants.
Présentation des projets et évaluation (1h15)
Présentation des projets par les groupes, feedback constructif, discussion des défis et des réussites.
Précisions concernant les Méthodes Pédagogiques
Exposés théoriques pour introduire et expliquer les concepts clés.
Ateliers pratiques pour chaque aspect technique, permettant une application immédiate des connaissances.
Projet de groupe pour favoriser l'apprentissage par la pratique et renforcer la collaboration.
Révisions régulières pour s'assurer de la compréhension et de l'application des compétences par les participants.