---
title: Ethereum per sviluppatori Python
description: Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Python
lang: it
incomplete: true
---

<FeaturedText>Scopri come sviluppare per Ethereum usando progetti e strumenti basati su Python</FeaturedText>

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 asset digitali per 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 gli smart contract e il linguaggio Solidity {#getting-started-with-smart-contracts-and-solidity}

**Muovi i tuoi primi passi per integrare Python con Ethereum**

Hai prima bisogno di un'introduzione più basilare? Dai un'occhiata a [ethereum.org/learn](/learn/) o [ethereum.org/developers](/developers/).

- [Spiegazione della blockchain](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Comprendere gli smart contract](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Scrivi il tuo primo smart contract](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Scopri come compilare e distribuire Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)
- [Rapporto sullo stato di Python nella blockchain del 2023](https://tradingstrategy.ai/blog/the-state-of-python-in-blockchain-in-2023)

## Articoli per principianti {#beginner-articles}

- [Panoramica di Web3.py](https://web3py.readthedocs.io/en/latest/overview.html)
- [Tour dell'ecosistema Python di Ethereum](https://snakecharmers.ethereum.org/python-ecosystem/)
- [Guida a Ethereum per sviluppatori (Python)](https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-1/)
- [Da premio: una guida agli hackathon Python su Ethereum](https://snakecharmers.ethereum.org/prize-worthy/)
- [Un'introduzione agli smart contract con Vyper](https://kauri.io/#collections/Getting%20Started/an-introduction-to-smart-contracts-with-vyper/)
- [Come sviluppare un contratto Ethereum usando Python Flask?](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e)
- [Introduzione a Web3.py · Ethereum per sviluppatori Python](https://www.dappuniversity.com/articles/web3-py-intro)
- [Come chiamare una funzione di uno smart contract usando Python e Web3.py](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py)

## Articoli di livello intermedio {#intermediate-articles}

- [Amici di Web3.py: introduzione ad Ape](https://snakecharmers.ethereum.org/intro-to-ape/)
- [Sviluppo di dapp per programmatori Python](https://www.youtube.com/watch?v=tE-8bG35VNw)
- [Creare un'interfaccia Ethereum in Python: Parte 1](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d)
- [Smart contract di Ethereum in Python: una guida (quasi) completa](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988)

## Modelli di utilizzo avanzati {#advanced-use-patterns}

- [Modelli di Web3.py: iscrizioni agli eventi in tempo reale](https://snakecharmers.ethereum.org/subscriptions/)
- [Modelli di Web3.py: WebSocketProvider](https://snakecharmers.ethereum.org/websocketprovider/)
- [Compilazione, distribuzione e chiamata di uno smart contract di Ethereum usando Python](https://yohanes.gultom.id/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/)
- [Analizzare gli smart contract in Solidity con Slither](https://kauri.io/#collections/DevOps/analyze-solidity-smart-contracts-with-slither/#analyze-solidity-smart-contracts-with-slither)
- [Tutorial Fintech su blockchain: prestito e assunzione di prestito con Python](https://blog.chain.link/blockchain-fintech-defi-tutorial-lending-borrowing-python/)

## Articoli archiviati {#archived-articles}

- [Distribuisci il tuo token ERC-20 con Python e Brownie](https://betterprogramming.pub/python-blockchain-token-deployment-tutorial-create-an-erc20-77a5fd2e1a58)
- [Usare Brownie e Python per distribuire smart contract](https://dev.to/patrickalphac/using-brownie-for-to-deploy-smart-contracts-1kkp)
- [Creare NFT su OpenSea con Brownie](https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/)

## Progetti e strumenti Python {#python-projects-and-tools}

- [Web3.py](https://github.com/ethereum/web3.py) - _Libreria Python per interagire con Ethereum_
- [Vyper](https://github.com/ethereum/vyper/) - _Linguaggio per smart contract in stile Python per l'EVM_
- [Titanoboa](https://github.com/vyperlang/titanoboa/) - _Strumento di test nativo di Vyper; un interprete con forking della Mainnet, debug e traceback chiari_
- [Moccasin](https://github.com/Cyfrin/moccasin) - _Un framework di sviluppo e test di smart contract per Vyper e Python, basato su Titanoboa_
- [Ape](https://github.com/ApeWorX/ape) - _Lo strumento di sviluppo di smart contract per programmatori Python, data scientist e professionisti della sicurezza_
- [py-evm](https://github.com/ethereum/py-evm) - _Implementazione della Ethereum Virtual Machine_
- [eth-tester](https://github.com/ethereum/eth-tester) - _Strumenti per testare applicazioni basate su Ethereum_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _Funzioni di utilità per lavorare con codebase relative a Ethereum_
- [py-solc-x](https://pypi.org/project/py-solc-x/) - _Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x_
- [pymaker](https://github.com/makerdao/pymaker) - _API Python per i contratti Maker_
- [siwe](https://github.com/signinwithethereum/siwe-py) - _Sign in with Ethereum (SIWE) per Python_
- [Integrazioni Web3 DeFi per Ethereum](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _Un pacchetto Python con integrazioni pronte per ERC-20, Uniswap e altri progetti popolari_
- [Wake](https://getwake.io) - _Framework Python all-in-one per test, fuzzing, distribuzione, scansione delle vulnerabilità e navigazione del codice dei contratti (language server - [Tools for Solidity](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_
- [DeFiPy](https://github.com/defipy-devs/defipy) - _SDK Python per l'analisi della DeFi e la simulazione di AMM su Uniswap V2/V3, Balancer e Curve_
### Archiviati / Non più mantenuti: {#archived--no-longer-maintained}

- [Trinity](https://github.com/ethereum/trinity) - _Client Ethereum in Python_
- [Mamba](https://github.com/arjunaskykok/mamba) - _Framework per scrivere, compilare e distribuire smart contract scritti nel linguaggio Vyper_
- [Brownie](https://github.com/eth-brownie/brownie) - _Framework Python per la distribuzione, il test e l'interazione con gli smart contract di Ethereum_
- [pydevp2p](https://github.com/ethereum/pydevp2p) - _Implementazione dello stack P2P di Ethereum_
- [py-wasm](https://github.com/ethereum/py-wasm) - _Implementazione Python dell'interprete WebAssembly_

Cerchi altre risorse? Dai un'occhiata a [ethereum.org/developers](/developers/).

## Progetti che usano strumenti Python {#projects-using-python-tooling}

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 best practice.

- [Yearn Finance](https://yearn.finance/) e il [repository dei contratti vault di Yearn](https://github.com/yearn/yearn-vaults)
- [Curve](https://www.curve.finance/) e il [repository degli smart contract di Curve](https://github.com/curvefi/curve-contract)
- [BadgerDAO](https://badger.com/) e [smart contract che usano la toolchain di Brownie](https://github.com/Badger-Finance/badger-system)
- [Sushi](https://sushi.com/) usa [Python per gestire e distribuire i propri contratti di maturazione](https://github.com/sushiswap/sushi-vesting-protocols)
- [Alpha Finance](https://alphaventuredao.io/), famoso per Alpha Homora, usa [Brownie per testare e distribuire smart contract](https://github.com/AlphaFinanceLab/alpha-staking-contract)

## Discussioni della community Python {#python-community-contributors}

- [Discord della community Python di Ethereum](https://discord.gg/9zk7snTfWe) per discussioni su Web3.py e altri framework Python
- [Discord di Vyper](https://discord.gg/SdvKC79cJk) per discussioni sulla programmazione di smart contract in Vyper

## Altri elenchi aggregati {#other-aggregated-lists}

La wiki di Vyper ha un'[incredibile lista di risorse per Vyper](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources)
