Ultimo aggiornamento pagina: September 3, 2020
Ethereum per sviluppatori Python
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 distribuite su Ethereum, vengono eseguite sempre come programmato. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, pertanto nessuna entità singola o individuo le controlla e sono quasi impossibili da censurare.
Primi passi con gli Smart Contract e il linguaggio Solidity
Operazioni di base per integrare Python con Ethereum
Ti servono prima le nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.
- Cosa sono le blockchain (in inglese)
- Comprendere gli Smart Contract (in inglese)
- Scrivi il tuo primo Smart Contact (in inglese)
- Impara a compilare e distribuire Solidity (in inglese)
Articoli per principianti
- Introduzione agli Smart Contract con Vyper (in inglese)
- Come sviluppare un contratto Ethereum usando Python Flask (in inglese)
- Introduzione a Web3.py · Ethereum per sviluppatori Python (in inglese)
- Come chiamare la funzione di uno Smart Contract usando Python e web3.py (in inglese)
Articoli di livello intermedio
- Sviluppo DApp per programmatori Python (in inglese)
- Creare un'interfaccia Ethereum con Python: parte 1 (in inglese)
- Gli Smart Contract di Ethereum in Python: una guida (quasi) completa (in inglese)
- Tutto ciò che devi sapere sul client Ethereum Trinity (in inglese)
Pattern per uso avanzato
- Compilazione, distribuzione e chiamata degli Smart Contract Ethereum con Python (in inglese)
- Analizzare gli Smart Contract Solidity con Slither (in inglese)
Progetti e strumenti di Python
- Brownie - Framework Python per distribuire, testare gli Smart Contract Ethereum e interagirvi
- eth-utils - Funzioni di utilità per lavorare con le basi di codice Ethereum
- py-evm - Implementazione della macchina virtuale Ethereum
- py-solc-x - Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x
- py-wasm - Implementazione Python dell'interprete di assembly web
- pydevp2p - Implementazione dello stack P2P di Ethereum
- pymaker - API Python per i contratti Maker
- Mamba - Framework per scrivere, compilare e distribuire Smart Contract scritti in linguaggio Vyper
- Trinity - Il client Python di Ethereum
- Vyper - Linguaggio Python per Smart Contract per l'EVM
- Web3.py - Libreria Python per interagire con Ethereum
Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.
Collaboratori della community Python
Altra documentazione
La wiki di Vyper contiene un incredibile elenco di risorse per Vyper. Per una fonte compilata degli strumenti relativi a Python, dai un'occhiata a py-eth.com.