Ethereum pour les développeurs Python
Dernière mise à jour de la page : 26 février 2026
Utilisez Ethereum pour créer des applications décentralisées (ou « dApps ») qui tirent parti de la technologie de la blockchain et des cryptomonnaies. Ces dApps sont dignes de confiance, ce qui signifie que dès qu'elles sont déployées sur Ethereum, elles fonctionnent toujours comme prévu Elles peuvent contrôler les actifs numériques afin de créer de nouveaux types d'applications financières. Elles peuvent être décentralisées, ce qui signifie qu'aucune personne ni entité ne les contrôle et qu'il est pratiquement impossible de les censurer.
Premiers pas avec les contrats intelligents et le langage Solidity
Commencer à intégrer Python à Ethereum
Besoin d’une approche plus élémentaire ? Consultez ethereum.org/learn ou ethereum.org/developers.
- Blockchain expliquée (opens in a new tab)
- [Comprendre les contrats intelligents (https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract (opens in a new tab))
- [Écrivez votre premier contrat intelligent (https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract (opens in a new tab))
- Apprenez comment compiler et déployer Solidity (opens in a new tab)
- Rapport sur l'état de Python dans la blockchain en 2023 (opens in a new tab)
Articles pour débutants
- Présentation de web3.py (opens in a new tab)
- Tour de l'écosystème Python d'Ethereum (opens in a new tab)
- Guide du développeur (Python) sur Ethereum (opens in a new tab)
- Prize-Worthy : un guide de hackathon Ethereum Python (opens in a new tab)
- Une introduction aux contrats intelligents avec Vyper (opens in a new tab)
- Comment développer un contrat Ethereum en utilisant Python et Flask ? (opens in a new tab)
- Introduction à Web3.py · Ethereum pour les développeurs Python (opens in a new tab)
- Comment appeler une fonction de contrat intelligent en utilisant Python et web3.py (opens in a new tab)
Articles intermédiaires
- Les amis de web3.py : introduction à Ape (opens in a new tab)
- Développement de dapps pour les programmeurs Python (opens in a new tab)
- Créer une interface Ethereum en Python : partie 1 (opens in a new tab)
- Contrats intelligents Ethereum en Python : un guide (plus ou moins) complet (opens in a new tab)
Modèles d'utilisation avancés
- Modèles web3.py : abonnements aux événements en temps réel (opens in a new tab)
- Modèles web3.py : WebSocketProvider (opens in a new tab)
- Compiler, déployer et appeler un contrat intelligent Ethereum en utilisant Python (opens in a new tab)
- Analyser les contrats intelligents Solidity avec Slither (opens in a new tab)
- Tutoriel sur la Fintech blockchain : prêts et emprunts avec Python (opens in a new tab)
Articles archivés
- Déployer votre propre jeton ERC20 avec Python et Brownie (opens in a new tab)
- Utiliser Brownie et Python pour déployer des contrats intelligents (opens in a new tab)
- Créer des NFT sur OpenSea avec Brownie (opens in a new tab)
Projets et outils Python
Actifs :
- Web3.py (opens in a new tab) - Bibliothèque Python pour interagir avec Ethereum
- Vyper (opens in a new tab) - Langage de contrat intelligent pythonique pour l'EVM
- Ape (opens in a new tab) - L'outil de développement de contrats intelligents pour les pythonistes, les scientifiques des données et les professionnels de la sécurité
- py-evm (opens in a new tab) - Implémentation de la machine virtuelle Ethereum
- eth-tester (opens in a new tab) - Outils pour tester les applications basées sur Ethereum
- eth-utils (opens in a new tab) - Fonctions utilitaires pour travailler avec les bases de code liées à Ethereum
- py-solc-x (opens in a new tab) - Wrapper Python autour du compilateur solc Solidity avec prise en charge de la version 0.5.x
- pymaker (opens in a new tab) - API Python pour les contrats Maker
- siwe (opens in a new tab) - Se connecter avec Ethereum (siwe) pour Python
- Intégrations Web3 DeFi pour Ethereum (opens in a new tab) - Un paquet Python avec des intégrations prêtes à l'emploi pour ERC-20, Uniswap et d'autres projets populaires
- Wake (opens in a new tab) - Framework Python tout-en-un pour le test de contrats, le fuzzing, le déploiement, l'analyse de vulnérabilités et la navigation dans le code (serveur de langage - Outils pour Solidity (opens in a new tab))
Archivé / N'est plus maintenu :
- Trinity (opens in a new tab) - Client Python d'Ethereum
- Mamba (opens in a new tab) - Framework pour écrire, compiler et déployer des contrats intelligents écrits en langage Vyper
- Brownie (opens in a new tab) - Framework Python pour déployer, tester et interagir avec les contrats intelligents Ethereum
- pydevp2p (opens in a new tab) - Implémentation de la pile P2P d'Ethereum
- py-wasm (opens in a new tab) - Implémentation Python de l'interpréteur WebAssembly
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers.
Projets utilisant les outils Python
Les projets Ethereum suivants utilisent les outils mentionnés sur cette page. Les dépôts open-source connexes servent de bonne référence pour le code et les meilleures pratiques par exemple.
- Yearn Finance (opens in a new tab) et dépôt des contrats Yearn Vault (opens in a new tab)
- Curve (opens in a new tab) et dépôt des contrats intelligents de Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) et contrats intelligents utilisant la chaîne d'outils Brownie (opens in a new tab)
- Sushi (opens in a new tab) utilise Python pour gérer et déployer ses contrats de vesting (opens in a new tab)
- Alpha Finance (opens in a new tab), célèbre pour Alpha Homora, utilise Brownie pour tester et déployer des contrats intelligents (opens in a new tab)
Discussion de la communauté Python
- Discord de la communauté Python Ethereum (opens in a new tab) pour discuter de Web3.py et d'autres frameworks Python
- Discord Vyper (opens in a new tab) pour discuter de la programmation de contrats intelligents avec Vyper
Autres listes agrégées
Le wiki de Vyper contient une incroyable liste de ressources pour Vyper (opens in a new tab)