Pourquoi devriez-vous y participer ?
Cette formation vous donne les moyens de maîtriser les fondements de la technologie blockchain, depuis la structure des blocs jusqu’à la validation. En programmant vos propres blocs, transactions et consensus, vous consoliderez votre compréhension des mécanismes clés. Vous explorerez aussi les applications concrètes, comme les contrats intelligents et l’émergence des DApps.
À qui s'adresse la formation ?
Cette formation est destinée aux :
- Ingénieurs logiciels
- Développeurs et professionnels de l’IT
- Étudiants en informatique, finance ou économie
- Curieux souhaitant explorer les technologies décentralisées
- Toute personne ayant une expérience en programmation Python
Prérequis
Une connaissance solide en programmation Python et des notions de cryptographie sont nécessaires.
Objectifs d’apprentissage
À l’issue de la formation, vous serez capable de :
- Gérer des transactions et sécuriser la chaîne
- Développer une blockchain simple avec Python
- Introduire les bases des contrats intelligents et DApps
- Comprendre les principes fondamentaux de la blockchain
- Implémenter un mécanisme de consensus par preuve de travail
Programme de la formation
La formation se déroule sur 3 jours :
Premier jour
Introduction à la Blockchain et à l’Environnement de Développement
1. Fondamentaux
Introduction à la blockchain : histoire, fonctionnement, principes
Concepts clés de cryptographie appliqués à la blockchain
2. Environnement de développement
Configuration de l’environnement Python pour les applications décentralisées
Introduction aux bibliothèques Python pour la blockchain
Deuxième jour
Construction d’une Blockchain Simple avec Python
1. Développement de la blockchain en Python
Création d’un bloc et d’une chaîne de blocs simples
Implémentation de la preuve de travail (Proof of Work)
Gestion des transactions et création d’un système de blocs
2. Sécurité et intégrité dans la blockchain
Mécanismes de sécurisation des blocs et des chaînes
Validation des transactions et résolution des conflits
Troisième jour
Applications Avancées et Cas d’Utilisation
1. Applications avancées
Introduction aux contrats intelligents (Smart Contracts)
Exploration de cas d’utilisation : finance, supply chain, etc.
2. Projet pratique
Développement d’une application simple avec Python
Intégration avec d’autres systèmes et technologies
Approche pédagogique
Plus de 75 % de la formation repose sur des exercices pratiques, encadrés par un formateur. Elle est dispensée en présentiel ou à distance via visioconférence.
Éligibilité OPCO
Eligibilité CPF
En cours
Modalités
Durée du programme
Horaires
Validation
Session du 5 au 9 Janvier
août 31, 2026