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, lo que significa que ninguna entidad o persona las controla y, por lo tanto, son prácticamente imposibles de censurar.
Comenzar con los contratos inteligentes y el lenguaje Solidity
Da los primeros pasos para integrar Python con Ethereum
¿Necesitas una introducción más básica para empezar? Visita ethereum.org/learn o ethereum.org/developers.
- Blockchain explicadaopens in a new tab
- Comprender los contratos inteligentesopens in a new tab
- Escribir el primer contrato inteligenteopens in a new tab
- Aprender a compilar e implementar Solidityopens in a new tab
Artículos para principiantes
- Guía del programador (Python) para Ethereumopens in a new tab
- Informe sobre el estado de Python en la cadena de bloques 2023opens in a new tab
- Una introducción a los contratos inteligentes con Vyperopens in a new tab
- Implemente su propio token ERC20 con Python y Brownieopens in a new tab
- ¿Cómo desarrollar un contrato de Ethereum mediante Python 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 contrato inteligente mediante Python y web3.pyopens in a new tab
Artículos de nivel intermedio
- Desarrollo de Dapp para programadores de Pythonopens in a new tab
- Creación de una interfaz de Python Ethereum: Parte 1opens in a new tab
- Contratos inteligentes de Ethereum en Python: Una guía completa (ish)opens in a new tab
- Utilizar Brownie y Python para implementar contratos inteligentesopens in a new tab
- Crear NFT en OpenSea con Brownieopens in a new tab
Patrones de uso avanzados
- Compilar, desplegar y llamar a contratos inteligentes de Ethereum mediante Pythonopens in a new tab
- Analizar contratos inteligentes de Solifity con Slitheropens in a new tab
- Tutorial fintech para la cadena de bloques: prestar y pedir prestado con Pythonopens in a new tab
Proyectos y herramientas de Python
Activos:
- Web3.py:opens in a new tab biblioteca de Python para interactuar con Ethereum
- Vyper:opens in a new tab lenguaje de contratos inteligentes tipo Python para la EVM
- Ape:opens in a new tab herramienta de desarrollo de contratos inteligentes para pythonistas, informáticos y profesionales de seguridad
- py-evm:opens in a new tab implementación de la máquina virtual de Ethereum
- eth-tester:opens 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-x:opens in a new tab wrapper de Python en torno al compilador de Solidity con soporte 0.5.x
- pymaker:opens in a new tab API de Python para contratos de Maker
- siwe:opens in a new tab inicio de sesión con Ethereum (siwe) para Python
- DeFi Web3 para integraciones Ethereum:opens in a new tab paquete de Python con integraciones listas para ERC-20, Uniswap y otros proyectos populares
- Wakeopens in a new tab: Un marco Python todo en uno para pruebas de contratos, fuzzing, implementación, análisis de vulnerabilidades y navegación de código (servidor de lenguajes, Herramientas para Solidityopens in a new tab)
Archivados/ya no mantenidos:
- Trinity:opens in a new tab cliente Python de Ethereum
- Mamba:opens in a new tab entorno de trabajo para escribir, compilar e implementar contratos inteligentes escritos con Vyper
- Brownieopens in a new tab: Un entorno de trabajo de Python para implementar, probar e interactuar con contratos inteligentes de Ethereum
- pydevp2p:opens in a new tab implementación de la pila P2P de Ethereum
- py-wasm:opens in a new tab implementación de Python del intérprete de WebAssembly
¿Buscas más recursos? Visite 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 Yearn Vault Contractsopens 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 contratos inteligentes con cadena de herramientas Brownieopens in a new tab
- Sushiopens in a new tab usa Python en la gestión e implementación de sus contratos de vestingopens in a new tab
- Alpha Financeopens in a new tab, de la fama de Alpha Homora, usa Brownie para probar e implementar contratos inteligentesopens in a new tab
Debate de la comunidad de Pyton
- Discord de la comunidad de Python para Ethereumopens in a new tab para Web3.py y otras discusiones sobre el marco Python
- Vyper Discordopens in a new tabpara discusión sobre programación de contratos inteligentes en Vyper
Otras listas agregadas
La wiki de Vyper tiene una increíble lista de recursos para Vyperopens in a new tab.