Ethereum para desarrolladores de Python
Última actualización de la página: 12 de septiembre de 2025
Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprovechan las ventajas de las criptomonedas y la tecnología de blockchain. Estas dapps pueden ser confiables, lo que significa que, una vez implementadas en Ethereum, siempre se ejecutan tal y como se programaron. Pueden controlar los activos digitales para crear nuevos tipos de aplicaciones financieras. Estas aplicaciones pueden ser descentralizadas, es decir, ninguna entidad o persona las controla y, por lo tanto, son prácticamente imposibles de censurar.
Comenzar con contratos inteligentes y con el lenguaje Solidity
Da los primeros pasos para integrar Python con Ethereum
¿Necesita una introducción más básica para empezar? Visite ethereum.org/learn o ethereum.org/developers.
- [Cadena de bloques explicada] (https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explainedopens in a new tab)
- Comprender los contratos inteligentesopens in a new tab
- Escriba su primer contrato inteligenteopens in a new tab
- Aprenda a compilar e implementar Solidityopens in a new tab
- Informe sobre el estado de Python en la blockchain en 2023opens in a new tab
Artículos para principiantes
- Resumen de web3.pyopens in a new tab
- Un recorrido por el ecosistema Python de Ethereumopens in a new tab
- Una guía de Ethereum para desarrolladores (de Python)opens in a new tab
- Digno de un premio: una guía de hackatón de Ethereum con Pythonopens in a new tab
- Una introducción a los contratos inteligentes con Vyperopens in a new tab
- ¿Cómo desarrollar un contrato de Ethereum usando Python y Flask?opens in a new tab
- Introducción a Web3.py · Ethereum para desarrolladores de Pythonopens in a new tab
- Cómo llamar a una función de un contrato inteligente usando Python y web3.pyopens in a new tab
Articulos para usuarios familiarizados
- Amigos de web3.py: introducción a Apeopens in a new tab
- Desarrollo de dapps para programadores de Pythonopens in a new tab
- Creación de una interfaz de Python para Ethereum: parte 1opens in a new tab
- Contratos inteligentes de Ethereum en Python: una guía (más o menos) completaopens in a new tab
Patrones de uso avanzado
- Patrones de web3.py: suscripciones a eventos en tiempo realopens in a new tab
- Patrones de web3.py: WebSocketProvideropens in a new tab
- Compilar, implementar y llamar a un contrato inteligente de Ethereum usando Pythonopens in a new tab
- Analizar contratos inteligentes de Solidity con Slitheropens in a new tab
- Tutorial de tecnología financiera en la blockchain: préstamos y empréstitos con Pythonopens in a new tab
Artículos archivados
- Implemente su propio token ERC-20 con Python y Brownieopens in a new tab
- Usar Brownie y Python para implementar contratos inteligentesopens in a new tab
- Creación de NFT en OpenSea con Brownieopens in a new tab
Proyectos y herramientas de Python
Activos:
- Web3.pyopens in a new tab - Biblioteca de Python para interactuar con Ethereum
- Vyperopens in a new tab - Lenguaje de contrato inteligente pythónico para la EVM
- Apeopens in a new tab - La herramienta de desarrollo de contratos inteligentes para pythonistas, científicos de datos y profesionales de la seguridad
- py-evmopens in a new tab - Implementación de la máquina virtual de Ethereum
- eth-testeropens in a new tab - Herramientas para probar aplicaciones basadas en Ethereum
- eth-utilsopens in a new tab - Funciones de utilidad para trabajar con bases de código relacionadas con Ethereum
- py-solc-xopens in a new tab - Envoltorio de Python para el compilador de Solidity solc con soporte para 0.5.x
- pymakeropens in a new tab - API de Python para contratos de Maker
- siweopens in a new tab - Iniciar sesión con Ethereum (siwe) para Python
- Web3 DeFi para integraciones de Ethereumopens in a new tab - Un paquete de Python con integraciones listas para ERC-20, Uniswap y otros proyectos populares
- Wakeopens in a new tab - Framework de Python todo en uno para pruebas de contratos, fuzzing, implementación, escaneo de vulnerabilidades y navegación de código (servidor de lenguaje - Herramientas para Solidityopens in a new tab)
Archivados o sin mantenimiento:
- Trinityopens in a new tab - Cliente de Python para Ethereum
- Mambaopens in a new tab - Framework para escribir, compilar e implementar contratos inteligentes escritos en el lenguaje Vyper
- Brownieopens in a new tab - Framework de Python para implementar, probar e interactuar con contratos inteligentes de Ethereum
- pydevp2popens in a new tab - Implementación de la pila P2P de Ethereum
- py-wasmopens in a new tab - Implementación en Python del intérprete de Web Assembly
¿Buscas más recursos? Consulte ethereum.org/developers.
Proyectos que usan herramientas de Python
Los siguientes proyectos basados en Ethereum utilizan las herramientas mencionadas en esta página. Los repositorios de código abierto relacionados sirven como una buena referencia para código de ejemplo y mejores prácticas.
- Yearn Financeopens in a new tab y el repositorio de contratos de bóvedas de Yearnopens in a new tab
- Curveopens in a new tab y el repositorio de contratos inteligentes de Curveopens in a new tab
- BadgerDAOopens in a new tab y los contratos inteligentes que usan el conjunto de herramientas de Brownieopens in a new tab
- Sushiopens in a new tab utiliza Python para administrar e implementar sus contratos de adjudicaciónopens in a new tab
- Alpha Financeopens in a new tab, famoso por Alpha Homora, utiliza Brownie para probar e implementar contratos inteligentesopens in a new tab
Discusión de la comunidad de Python
- Discord de la comunidad de Python de Ethereumopens in a new tab para discusiones sobre Web3.py y otros frameworks de Python
- Discord de Vyperopens in a new tab para discusiones sobre la programación de contratos inteligentes con Vyper
Otras listas agregadas
La wiki de Vyper tiene una increíble lista de recursos para Vyperopens in a new tab