---
title: Ethereum per sviluppatori Python
description: Impara a sviluppare per Ethereum usando progetti e strumenti basati su Python
lang: it
sidebar: true
sidebarDepth: 1
---
# Ethereum per sviluppatori Python {#ethereum-for-python-devs}
<div class="featured">Impara a sviluppare per Ethereum usando progetti e strumenti basati su Python</div>
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.
<img src="https://i.imgur.com/VhoX4LM.png" width="100%" />
## Primi passi con gli Smart Contract e il linguaggio Solidity {#getting-started-with-smart-contracts-and-solidity}
**Operazioni di base per integrare Python con Ethereum**
Ti servono prima le nozioni di base? Dai un'occhiata a [ethereum.org/learn](/it/learn/) o [ethereum.org/developers](/it/developers/).
- [Cosa sono le blockchain (in inglese)](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Comprendere gli Smart Contract (in inglese)](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Scrivi il tuo primo Smart Contact (in inglese)](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Impara a compilare e distribuire Solidity (in inglese)](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)
## Articoli per principianti {#beginner-articles}
- [Introduzione agli Smart Contract con Vyper (in inglese)](https://kauri.io/article/af913a853eaf4db88627b3ff9572b770/v1/an-introduction-to-smart-contracts-with-vyper)
- [Come sviluppare un contratto Ethereum usando Python Flask (in inglese)](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e)
- [Introduzione a Web3.py · Ethereum per sviluppatori Python (in inglese)](https://www.dappuniversity.com/articles/web3-py-intro)
- [Come chiamare la funzione di uno Smart Contract usando Python e web3.py (in inglese)](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py)
## Articoli di livello intermedio {#intermediate-articles}
- [Sviluppo DApp per programmatori Python (in inglese)](https://levelup.gitconnected.com/dapps-development-for-python-developers-f52b32b54f28)
- [Creare un'interfaccia Ethereum con Python: parte 1 (in inglese)](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d)
- [Gli Smart Contract di Ethereum in Python: una guida (quasi) completa (in inglese)](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988)
- [Tutto ciò che devi sapere sul client Ethereum Trinity (in inglese)](https://medium.com/@pipermerriam/everything-you-need-to-know-about-the-trinity-ethereum-client-b093c756d1de)
## Pattern per uso avanzato {#advanced-use-patterns}
- [Compilazione, distribuzione e chiamata degli Smart Contract Ethereum con Python (in inglese)](https://yohanes.gultom.me/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/)
- [Analizzare gli Smart Contract Solidity con Slither (in inglese)](https://kauri.io/article/4f4dcf7d105d4714b212a86da742baf6/v1/analyze-solidity-smart-contracts-with-slither)
## Progetti e strumenti di Python {#python-projects-and-tools}
- [Brownie](https://github.com/eth-brownie/brownie) - _Framework Python per distribuire, testare gli Smart Contract Ethereum e interagirvi_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _Funzioni di utilità per lavorare con le basi di codice Ethereum_
- [py-evm](https://github.com/ethereum/py-evm) - _Implementazione della macchina virtuale Ethereum_
- [py-solc-x](https://pypi.org/project/py-solc-x/) - _Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x_
- [py-wasm](https://github.com/ethereum/py-wasm) - _Implementazione Python dell'interprete di assembly web_
- [pydevp2p](https://github.com/ethereum/pydevp2p) - _Implementazione dello stack P2P di Ethereum_
- [pymaker](https://github.com/makerdao/pymaker) - _API Python per i contratti Maker_
- [Mamba](https://mamba.black) - _Framework per scrivere, compilare e distribuire Smart Contract scritti in linguaggio Vyper_
- [Trinity](https://github.com/ethereum/trinity) - _Il client Python di Ethereum_
- [Vyper](https://github.com/ethereum/vyper/) - _Linguaggio Python per Smart Contract per l'EVM_
- [Web3.py](https://github.com/ethereum/web3.py) - _Libreria Python per interagire con Ethereum_
Cerchi altre risorse? Dai un'occhiata a [ethereum.org/developers.](/it/developers/)
## Collaboratori della community Python {#python-community-contributors}
- [Py-EVM Gitter](https://gitter.im/ethereum/py-evm)
- [Trinity Gitter](https://gitter.im/ethereum/trinity)
- [Vyper Gitter](https://gitter.im/ethereum/vyper)
- [Webpy Gitter](https://gitter.im/ethereum/web3.py)
## Altra documentazione {#other-aggregated-lists}
La wiki di Vyper contiene un [incredibile elenco di risorse per Vyper](https://github.com/ethereum/vyper/wiki/Vyper-tools-and-resources). Per una fonte compilata degli strumenti relativi a Python, dai un'occhiata a [py-eth.com](http://py-eth.com/).