Passer au contenu principal

Aider à mettre à jour cette page

🌏

Il existe une nouvelle version de cette page, mais seulement en anglais pour le moment. Aidez-nous à traduire la dernière version.

Traduire la page
Voir l'anglais

Aucun bogue ici !🐛

Cette page n'est pas traduite. Nous laissons volontairement cette page en anglais pour le moment.

Cette page est incomplète et nous aimerions votre aide. Modifiez cette page et ajoutez tout ce que vous pensez être utile aux autres.

Ethereum pour les développeurs Python

Dernière modification: , Invalid DateTime
Modifier la page

Utilisez Ethereum pour créer des applications décentralisées (ou « dapps ») qui bénéficient des avantages des crypto-monnaies et de la technologie blockchain. 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 entité ou personne 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 blockchain
  • Comprendre les contrats autonomes
  • Écrire votre premier contrat intelligent
  • Apprendre à compiler et à déployer avec Solidity

Articles pour les débutants

Articles de niveau intermédiaire

Modèles d'utilisation avancés

Outils et projets Python

Actifs :

  • Web3.py - Bibliothèque Python pour interagir avec Ethereum
  • Singe - L'outil de développement de contrats intelligents pour pythonistes, les data scientists et les professionnels de la sécurité
  • Brownie - Infrastructure Python pour déployer et tester les contrats intelligents Ethereum, et interagir avec ces derniers
  • Vyper - Langage des contrats intelligents en Python pour l'EVM
  • py-evm - Implémentation de la machine virtuelle Ethereum
  • eth-tester - Outils pour tester des applications basées sur Ethereum
  • eth-utils - Fonctions utilitaires pour travailler avec les bases de code liées à Ethereum
  • py-solc-x - Wrapper Python autour du compilateur solc Solidity avec support 0.5.x
  • py-wasm - Implémentation en Python de l'interpréteur d'assembleur Web
  • pydevp2p - Implémentation de la pile P2P Ethereum
  • pymaker - API Python pour les contrats Maker
  • siwe - Connectez-vous avec Ethereum (siwe) pour Python
  • Contrats intelligents pour les tests - Un paquet Python livré avec ERC-20, Uniswap et d'autres contrats courants pour l'écriture de tests avec Web3.py

Archivé / Non entretenu :

  • Trinity - Client Ethereum sous Python
  • Mamba - Infrastructure permettant de rédiger, de compiler et de déployer des contrats intelligents en langage Vyper

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.

Contributeurs de la communauté Python

La communauté Ethereum Python Discord est l'hôte d'une communauté en pleine croissance et est la ressource dédiée pour discuter de l'un des projets ci-dessus et d'autres sujets connexes.

Autres ressources

Le wiki de Vyper a une incroyable liste de ressources pour Vyper

Aidez-nous avec cette page

Si vous êtes un expert sur le sujet et que vous souhaitez contribuer, modifiez cette page et enrichissez-la de votre sagesse.

Vous serez crédité et vous aiderez la communauté Ethereum !

Utilisez la flexibilité de ce Modèle de documentation

Des questions ? Demandez-nous dans le salon #content de notre Serveur Discord

Modifier la page

Cet article vous a été utile ?