Ethereum per gli sviluppatori Python
Ultimo aggiornamento della pagina: 26 febbraio 2026
Usa Ethereum per creare applicazioni decentralizzate (o "dApp") che sfruttano i vantaggi della criptovaluta e della tecnologia blockchain. Queste dApp possono essere affidabili, il che significa che una volta distribuite su Ethereum, verranno sempre eseguite come programmate. Possono controllare risorse digitali al fine di creare nuovi tipi di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibili da censurare.
Iniziare con i contratti intelligenti e il linguaggio Solidity
Fai i tuoi primi passi per integrare Python con Ethereum
Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Spiegazione della Blockchain (opens in a new tab)
- Comprendere i contratti intelligenti (opens in a new tab)
- Scrivi il tuo primo contratto intelligente (opens in a new tab)
- Scopri come compilare e distribuire Solidity (opens in a new tab)
- Rapporto sullo stato di Python nella blockchain nel 2023 (opens in a new tab)
Articoli per principianti
- Panoramica di web3.py (opens in a new tab)
- Tour dell'ecosistema Python di Ethereum (opens in a new tab)
- Guida a Ethereum per sviluppatori (Python) (opens in a new tab)
- Prize-Worthy: una guida agli hackathon Python di Ethereum (opens in a new tab)
- Un'introduzione ai contratti intelligenti con Vyper (opens in a new tab)
- Come sviluppare un contratto Ethereum usando Python Flask? (opens in a new tab)
- Introduzione a Web3.py · Ethereum per sviluppatori Python (opens in a new tab)
- Come chiamare una funzione di un contratto intelligente usando Python e web3.py (opens in a new tab)
Articoli di livello intermedio
- Amici di web3.py: introduzione ad Ape (opens in a new tab)
- Sviluppo di dApp per programmatori Python (opens in a new tab)
- Creare un'interfaccia Ethereum in Python: Parte 1 (opens in a new tab)
- Contratti intelligenti di Ethereum in Python: una guida (quasi) completa (opens in a new tab)
Modelli d'uso avanzati
- Modelli di web3.py: iscrizioni agli eventi in tempo reale (opens in a new tab)
- Modelli di web3.py: WebSocketProvider (opens in a new tab)
- Compilare, distribuire e chiamare un contratto intelligente di Ethereum usando Python (opens in a new tab)
- Analizzare i contratti intelligenti in Solidity con Slither (opens in a new tab)
- Tutorial Fintech sulla Blockchain: prestare e prendere in prestito con Python (opens in a new tab)
Articoli archiviati
- Distribuisci il tuo token ERC20 con Python e Brownie (opens in a new tab)
- Usare Brownie e Python per distribuire contratti intelligenti (opens in a new tab)
- Creare NFT su OpenSea con Brownie (opens in a new tab)
Progetti e strumenti Python
Attivi:
- Web3.py (opens in a new tab) - Libreria Python per interagire con Ethereum
- Vyper (opens in a new tab) - Linguaggio per contratti intelligenti in stile Python per la EVM
- Ape (opens in a new tab) - Lo strumento di sviluppo di contratti intelligenti per programmatori Python, scienziati dei dati e professionisti della sicurezza
- py-evm (opens in a new tab) - implementazione della macchina virtuale di Ethereum
- eth-tester (opens in a new tab) - strumenti per testare applicazioni basate su Ethereum
- eth-utils (opens in a new tab) - funzioni di utilità per lavorare con basi di codice relative a Ethereum
- py-solc-x (opens in a new tab) - Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x
- pymaker (opens in a new tab) - API Python per i contratti Maker
- siwe (opens in a new tab) - Accedi con Ethereum (siwe) per Python
- Web3 DeFi per integrazioni Ethereum (opens in a new tab) - Un pacchetto Python con integrazioni pronte per ERC-20, Uniswap e altri progetti popolari
- Wake (opens in a new tab) - Framework Python all-in-one per test dei contratti, fuzzing, distribuzione, scansione delle vulnerabilità e navigazione del codice (server di linguaggio - Strumenti per Solidity (opens in a new tab))
Archiviati / Non più mantenuti:
- Trinity (opens in a new tab) - Client Python per Ethereum
- Mamba (opens in a new tab) - framework per scrivere, compilare e distribuire contratti intelligenti scritti nel linguaggio Vyper
- Brownie (opens in a new tab) - Framework Python per distribuire, testare e interagire con i contratti intelligenti di Ethereum
- pydevp2p (opens in a new tab) - implementazione dello stack P2P di Ethereum
- py-wasm (opens in a new tab) - Implementazione Python dell'interprete WebAssembly
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.
Progetti che usano strumenti Python
I seguenti progetti basati su Ethereum usano gli strumenti menzionati in questa pagina. I relativi repository open-source fungono da buon riferimento per codice di esempio e migliori pratiche.
- Yearn Finance (opens in a new tab) e il repository dei contratti Yearn Vault (opens in a new tab)
- Curve (opens in a new tab) e il repository dei contratti intelligenti di Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) e i contratti intelligenti che usano la toolchain di Brownie (opens in a new tab)
- Sushi (opens in a new tab) usa Python per gestire e distribuire i propri contratti di maturazione (vesting) (opens in a new tab)
- Alpha Finance (opens in a new tab), famoso per Alpha Homora, usa Brownie per testare e distribuire contratti intelligenti (opens in a new tab)
Discussioni della community Python
- Discord della community Python di Ethereum (opens in a new tab) per discussioni su Web3.py e altri framework Python
- Discord di Vyper (opens in a new tab) per discussioni sulla programmazione di contratti intelligenti in Vyper
Altri elenchi aggregati
La wiki di Vyper ha un'incredibile lista di risorse per Vyper (opens in a new tab)