Última atualização: October 21, 2020

Ethereum para Desenvolvedores Python

Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de blockchain. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Podem controlar os activos digitais para criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo portanto praticamente impossíves de serem censurados.

Aitrodução aos Smart Contracts e a linguagem Solidity

Dê seus primeiros passos para integrar Python com Ethereum

Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.

Artigos para Iniciantes

Artigos para Intermediários

Padrões de uso avançado

Projetos e Ferramentas em Python

  • Brownie - framework em Python para implantar, testar e interagir com smart contracts de Ethereum
  • eth-utils - funções de utilidade para trabalhar com bases de código relacionadas com a Ethereum
  • py-evm - implementação de uma Máquina Virtual Ethereum
  • py-solc-x - wrapper em Python em cima do compilador solc solidity com suporte à versão 0.5.x
  • py-wasm - implementação em Python de um intérprete de montagem web
  • pydevp2p - Implementação de um Ethereum P2P stack
  • pymaker - API em Python para contratos Maker
  • Mamba - framework para escrever, compilar e implantar smart contracts escritos em linguagem Vyper
  • Trinity - cliente Ethereum Python
  • Vyper - linguagem de Smart Contract Pythonica para a Máquina Virtual Ethereum
  • Web3.py - biblioteca em Python para interagir com Ethereum

Procurando mais recursos? Leia ethereum.org/developers.

Colaboradores da Comunidade Phyton

Outras Listas Agregadas

A wiki do Vyper possui uma incrível lista de recursos para Vyper Para uma fonte compilada de ferramentas relacionadas com Python, confira py-eth.com.