Formation Vyper
€ HT / personne |
2 jours (14 heures) |
Présentation
Vyper est un langage de smart contracts pour Ethereum, pensé pour la sécurité, la lisibilité et la fiabilité. Inspiré de Python, il limite volontairement certaines fonctionnalités afin de réduire la surface d’attaque et les erreurs de conception.
Cette formation de 2 jours couvre la création, le test et le déploiement de contrats Vyper : structures de base, gestion de l’état, bonnes pratiques de sécurité, intégration à des dApps web et processus de mise en production.
Des ateliers guidés vous permettent d’acquérir rapidement des réflexes opérationnels.
À l’issue du parcours, vous serez capable d’écrire des contrats robustes, de les auditer, et d’orchestrer leur déploiement sur testnet/mainnet en les intégrant à une application web moderne.
Comme toutes nos formations, celle-ci utilise la dernière version stable v0.4.3 de Vyper.
Objectifs
- Comprendre la philosophie et la syntaxe de Vyper
- Écrire et déployer des smart contracts sécurisés
- Intégrer Vyper dans une dApp web
- Appliquer les bonnes pratiques de sécurité
- Tester, déboguer et préparer la production
Public visé
- Développeurs blockchain
- Développeurs web
- Architectes techniques
- Chefs de projet
Pré-requis
- Notions de programmation (Python recommandé)
- Bases de blockchain et smart contracts
- Aisance avec les outils de développement web
Programme de notre formation Vyper
Introduction à Vyper et à l’écosystème Ethereum
- Présentation de Vyper et comparaison avec Solidity
- Forces de Vyper : simplicité, lisibilité, sécurité
- Cas d’usage des smart contracts sur Ethereum
- Installation de l’environnement et outils (compilateur, CLI)
- Première compilation et déploiement de base
- Atelier : créer et déployer un premier contrat simple
Syntaxe et structures de base
- Types de données et variables
- Fonctions, visibilité et décorateurs
- Structures de contrôle : conditions, boucles
- Gestion des événements
- Spécificités vs Solidity
- Atelier : implémenter un contrat de stockage
Gestion de l’état et stockage
- Variables d’état et mémoire persistante
- Structures : tableaux, mappings
- Constantes et immutables
- Lecture/écriture dans le storage
- Optimiser le gaz (coût)
- Atelier : liste gérée on-chain avec recherche
Sécurité et bonnes pratiques
- Principes de sécurité intégrés à Vyper
- Prévenir les vulnérabilités courantes
- Limitations intentionnelles du langage
- Audit et vérification formelle
- Patterns de développement sécurisés
- Atelier : auditer et corriger un contrat vulnérable
Interaction avec la blockchain et les dApps
- Déploiement sur testnet / mainnet
- Interaction via Web3.py et scripts
- Connexion à une interface web
- Gestion des transactions et événements côté frontend
- Intégration avec frameworks web3
- Atelier : mini dApp parlant à un contrat Vyper
Tests, débogage et mise en production
- Outils de test : Brownie, Hardhat
- Tests unitaires et scénarios
- Débogage et analyse des erreurs
- Checklist avant mise en production
- Migrations et mises à jour
- Atelier : tests et déploiement final d’un contrat
Pour aller plus loin
Formation Web3
Formation Pyhton
Formation Solidity
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS