Ethereum pour les développeurs Python
Dernière mise à jour de la page : 12 septembre 2025
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.
- Explication de la blockchainopens in a new tab
- Comprendre les contrats intelligentsopens in a new tab
- Écrire votre premier contrat intelligentopens in a new tab
- Apprendre à compiler et à déployer une application avec Solidityopens in a new tab
Articles pour les débutants
- Guide du développeur (Python) pour Ethereumopens in a new tab
- Rapport sur l'état de Python dans la blockchain 2023opens in a new tab
- An Introduction to Smart Contracts with Vyperopens in a new tab
- Déployez votre propre jeton ERC20 avec Python et Brownieopens in a new tab
- How to develop Ethereum contract using Python Flask?opens in a new tab
- Intro to Web3.py · Ethereum For Python Developersopens in a new tab
- How to call a Smart Contract function using Python and web3.pyopens in a new tab
Articles intermédiaires
- Développement de dApp pour programmeurs Pythonopens in a new tab
- Création d'une interface Python Ethereum : 1ère partieopens in a new tab
- Les contrats intelligents dans Python : un guide complet (ou presque)opens in a new tab
- Utiliser Brownie et Python pour déployer des contrats intelligentsopens in a new tab
- Créer des NFT sur OpenSea avec Brownieopens in a new tab
Modèles d'utilisation avancés
- Compiler, déployer et appeler un contrat intelligent Ethereum en utilisant Pythonopens in a new tab
- Analyser les contrats intelligents Solidity avec Slitheropens in a new tab
- Tutoriel de la blockchain Fintech : prêts et emprunts avec Pythonopens in a new tab
Outils et projets Python
Actifs :
- Web3.pyopens in a new tab - Bibliothèque Python pour interagir avec Ethereum
- Vyperopens in a new tab - Langage des contrats intelligents en Python pour l'EVM
- Apeopens in a new tab - L'outil de développement de contrats intelligents pour les pythonistes, les data scientists et les professionnels de la sécurité
- py-evmopens in a new tab - Implémentation de la machine virtuelle Ethereum
- eth-testeropens in a new tab - Outils pour tester des applications basées sur Ethereum
- eth-utilsopens in a new tab - Fonctions utilitaires pour travailler avec les bases de code liées à Ethereum
- py-solc-xopens in a new tab - Wrapper Python autour du compilateur solc Solidity avec support 0.5.x
- pymakeropens in a new tab - API Python pour les contrats Maker
- siweopens in a new tab - Connectez-vous avec Ethereum (siwe) pour Python
- Intégration Web3 DeFi pour Ethereumopens in a new tab - Un paquet Python avec des intégrations prêtes à l'emploi pour ERC-20, Uniswap et d'autres projets populaires
- Wakeopens in a new tab - Cadre Python tout-en-un pour les tests de contrats, le fuzzing, le déploiement, les analyses de vulnérabilités et la navigation dans le code (serveur de langage - Outils pour Solidityopens in a new tab)
Archivé / Non entretenu :
- Trinityopens in a new tab - Client Ethereum sous Python
- Mambaopens in a new tab - Infrastructure permettant de rédiger, de compiler et de déployer des contrats intelligents en langage Vyper
- Brownieopens in a new tab - Infrastructure Python pour déployer et tester les contrats intelligents Ethereum, et interagir avec ces derniers
- pydevp2popens in a new tab - Implémentation de la pile P2P Ethereum
- py-wasmopens in a new tab - Implémentation en Python de l'interpréteur d'assembleur Web
Vous cherchez davantage de ressources ? Consultez ethereum.org/developers..
Projets utilisant l'outil 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 Financeopens in a new tab et dépôt Yearn Vault Contractsopens in a new tab
- Curveopens in a new tab et Répertoire de contrats intelligents Curveopens in a new tab
- BadgerDAOopens in a new tab et Contrats intelligents en utilisant Brownie toolchainopens in a new tab
- Sushiopens in a new tab utilise Python pour gérer et déployer leurs contrats d'acquisitionopens in a new tab
- Alpha Financeopens in a new tab, de la célèbre Alpha Homora, utilise Brownie pour tester et déployer des contrats intelligentsopens in a new tab
Discussion de la Communauté Python
- Discord de la Communauté Python Ethereumopens in a new tab pour la discussion sur Web3.py et autre framework Python
- Vyper Discordopens in a new tab pour les discussions sur la programmation des contrats intelligents avec Vyper
Autres ressources
Le wiki de Vyper a une incroyable liste de ressources pour Vyperopens in a new tab