Ethereum per sviluppatori Python
Ultimo aggiornamento pagina: 12 settembre 2025
Usa Ethereum per creare applicazioni decentralizzate (dette "dapp") che sfruttano i vantaggi delle criptovalute e della tecnologia blockchain. Queste dapp sono attendibili perché, una volta "caricate" su Ethereum, vengono eseguite sempre come sono state programmate. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, il che significa che nessuna singola entità o persona le controlla e sono quasi impossibile da censurare.
Primi passi con i contratti intelligenti e il linguaggio Solidity
Operazioni di base per integrare Python con Ethereum
Hai prima bisogno di nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Blockchain Explainedopens in a new tab
- Comprendere i Contratti Intelligentiopens in a new tab
- Scrivi il tuo Primo Contratto Intelligenteopens in a new tab
- Learn How to Compile and Deploy Solidityopens in a new tab
Articoli per chi inizia ora
- Guida di uno sviluppatore (Python) a Ethereumopens in a new tab
- Report 2023 sullo stato di Python in blockchainopens in a new tab
- Introduzione agli Smart Contract con Vyper (in inglese)opens in a new tab
- Distribuisci il tuo Token ERC20 con Python e Brownieopens in a new tab
- Come sviluppare un contratto Ethereum usando Python Flask (in inglese)opens in a new tab
- Introduzione a Web3.py · Ethereum per sviluppatori Python (in inglese)opens in a new tab
- Come chiamare la funzione di uno Smart Contract usando Python e web3.py (in inglese)opens in a new tab
Articoli di livello intermedio
- Dapp Development for Python Programmersopens in a new tab
- Creating a Python Ethereum Interface: Part 1opens in a new tab
- Contratti Intelligenti di Ethereum su Python: una guida (quasi) completaopens in a new tab
- Usare Brownie e Python per distribuire i Contratti Intelligentiopens in a new tab
- Creare NFT su OpenSea con Brownieopens in a new tab
Modelli d'uso avanzati
- Compilazione, distribuzione e chiamata del contratto intelligente di Ethereum usando Pythonopens in a new tab
- Analizzare i Contratti Intelligenti in Solidity con Slitheropens in a new tab
- Blockchain Fintech Tutorial: Lending and Borrowing With Pythonopens in a new tab
Progetti e strumenti di Python
Attivi:
- Web3.pyopens in a new tab - Libreria Python per interagire con Ethereum
- Vyperopens in a new tab - Linguaggio dei Contratti Intelligenti di Python per l'EVM
- Apeopens in a new tab - Lo strumento di sviluppo di contratti intelligenti per utilizzatori di Python, Scienziati dei Dati e Professionisti della Sicurezza
- py-evmopens in a new tab - Implementazione della macchina virtuale Ethereum
- eth-testeropens in a new tab - Strumenti per testare le applicazioni basate su Ethereum
- eth-utilsopens in a new tab - Funzioni di utilità per lavorare con le basi di codice legate a Ethereum
- py-solc-xopens in a new tab - Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x
- pymakeropens in a new tab - API Python per i contratti Maker
- siweopens in a new tab - Accesso con Ethereum (siwe) per Python
- DeFi di Web3 per le integrazioni di Ethereumopens in a new tab - Un pacchetto di Python con integrazioni pronte per l'ERC-20, Uniswap e altri progetti popolari
- Wakeopens in a new tab - Assetto completo di Python per testare i contratti, fuzzing, distribuzione, scansione delle vulnerabilità e navigazione del codice (server del linguaggio: Tools for Solidityopens in a new tab)
Archiviato / Non più mantenuto:
- Trinityopens in a new tab - Il client Python di Ethereum
- Mambaopens in a new tab - Framework per scrivere, compilare e distribuire contratti intelligenti scritti nel linguaggio Vyper
- Brownieopens in a new tab - Framework di Python per distribuire, testare e interagire con i contratti intelligenti di Ethereum
- pydevp2popens in a new tab - implementazione dello stack di Ethereum P2P
- py-wasmopens in a new tab - Implementazione Python dell'interprete di web assembly
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.
Progetti che utilizzano gli strumenti Python
I seguenti progetti basati su Ethereum usano strumenti menzionati su questa pagina. Le repository open source correlate fungono da riferimento utile per il codice d'esempio e le migliori pratiche.
- Yearn Financeopens in a new tab e Repository di Yearn Vault Contractsopens in a new tab
- Curveopens in a new tab e la repository dei contratti intelligenti di Curveopens in a new tab
- BadgerDAOopens in a new tab e i contratti intelligenti che usano la toolchain di Brownieopens in a new tab
- Sushiopens in a new tab usa Python nella gestione e distribuzione dei suoi vesting contractopens in a new tab
- Alpha Financeopens in a new tab, di Alpha Homora, usa Brownie per testare e distribuire i contratti intelligentiopens in a new tab
Discussione della Community di Python
- Discor dell'Ethereum Python Communityopens in a new tab per Web3.py e altre discussioni del quadro di Python
- Discord di Vyperopens in a new tab per la discussione sulla programmazione dei contratti intelligenti in Vyper
Altri elenchi aggregati
La wiki di Vyper contiene un incredibile elenco di risorse per Vyperopens in a new tab