# Ethereum Python 开发教程及资料 V2022-04-10 **Published by:** [qingyun.eth](https://paragraph.com/@qingyun/) **Published on:** 2022-04-10 **URL:** https://paragraph.com/@qingyun/ethereum-python-v2022-04-10 ## Content web3.py 官方手册https://web3py.readthedocs.io/en/stable/index.htmlLooking for Ethereum Python tutorials? (Ethereum官方指南)→ ethereum.org/pythonGETTING STARTED WITH SMART CONTRACTS AND THE SOLIDITY LANGUAGETake your first steps to integrating Python with Ethereum Need a more basic primer first? Check out ethereum.org/learn or ethereum.org/developers.Blockchain ExplainedUnderstanding Smart ContractsWrite your First Smart ContractLearn How to Compile and Deploy SolidityBEGINNER ARTICLESA (Python) Developer's Guide to EthereumAn Introduction to Smart Contracts with VyperDeploy your own ERC20 Token with Python and BrownieHow to develop Ethereum contract using Python Flask?Intro to Web3.py · Ethereum For Python DevelopersHow to call a Smart Contract function using Python and web3.pyINTERMEDIATE ARTICLESDapp Development for Python ProgrammersCreating a Python Ethereum Interface: Part 1Ethereum Smart Contracts in Python: a comprehensive(ish) guideUsing Brownie and Python to deploy Smart ContractsCreating NFTs on OpenSea with BrownieADVANCED USE PATTERNSCompiling, deploying and calling Ethereum smartcontract using PythonAnalyze Solidity Smart Contracts with SlitherBlockchain Fintech Tutorial: Lending and Borrowing With PythonPYTHON PROJECTS AND TOOLSActive:Web3.py - Python library for interacting with EthereumApe - The smart contract development tool for Pythonistas, Data Scientists, and Security ProfessionalsBrownie - Python framework for deploying, testing and interacting with Ethereum smart contractsVyper - Pythonic Smart Contract Language for the EVMpy-evm - implementation of the Ethereum Virtual Machineeth-tester - tools for testing Ethereum-based applicationseth-utils - utility functions for working with Ethereum related codebasespy-solc-x - Python wrapper around the solc solidity compiler with 0.5.x supportpy-wasm - Python implementation of the web assembly interpreterpydevp2p - implementation of the Ethereum P2P stackpymaker - Python API for Maker contractssiwe - Sign in with Ethereum (siwe) for PythonSmart contracts for testing - A Python package that comes with ERC-20, Uniswap and other common contracts for writing tests with Web3.pyArchived / No longer maintained:Trinity - Ethereum Python clientMamba - framework to write, compile, and deploy smart contracts written in Vyper languageLooking for more resources? Check out ethereum.org/developers.PROJECTS USING PYTHON TOOLINGThe following Ethereum-based projects use tools mentioned on this page. The related open-source repositories serve as a good reference for example code and best practices.Yearn Finance and Yearn Vault Contracts repositoryCurve and Curve smart contracts repositoryBadgerDAO and smart contracts using Brownie toolchainSushi uses Python in managing and deploying their vesting contractsAlpha Finance, of Alpha Homora fame, uses Brownie to test and deploy smart contracts其他教程Getting started with Python and Web3.pyhttps://cryptomarketpool.com/getting-started-with-python-and-web3-py/How to connect to the Ethereum blockchain using a nodeHow to install Web3.py in PythonTest your connection to the Ethereum blockchain using Web3.py and PythonHow to get a smart contracts ABI for use in Web3 and PythonRead Solidity smart contract data using Web3.py in PythonGet gas prices from the ETH Gas Station using json in PythonCall a uniswap function using Web3.py in PythonGet market data from uniswap using Web3.py in PythonHow to listen for Ethereum events using Web3.py in PythonSend an ETH transaction using Web3.py in PythonCan you make money creating an arbitrage bot running on the Ethereum block chain?How to create a snipe bot to monitor IDO’s or new liquidity pairs in PythonUse The Graph in Python to query Ethereum dataHow to airdrop crypto to multiple accounts using PythonCrypto QR code generator in PythonCreate a blockchain in PythonConvert a string to SHA256 in PythonUse Python to monitor Twitter accounts for crypto tweetsReddit sentiment indicator for crypto in PythonBuild a crypto back running botCompound Finance liquidation botHow to use FlashbotsAccess Ethereum Data Using Web3.py, Infura, and The Graphhttps://towardsdatascience.com/access-ethereum-data-using-web3-py-infura-and-the-graph-d6fb981c2dc9Build your own Etherscan with web3.pyhttps://github.com/hackingthemarkets/web3py-etherscan#build-your-own-etherscan-with-web3py 带视频讲解 get_price_on_dex_BSC_Web3.pyhttps://github.com/paowongsakorn/get_price_on_dex_BSC_Web3.py 一个简单的报价实例web3py 解析智能合约交易结果(event事件日志解析、操作结果解析、log解析)https://blog.csdn.net/tz_zs/article/details/121249588 一个获取tx详细信息的实例如何从web3py获取事件数据?https://www.cnpython.com/qa/284752awesome-web合集ahmet/awesome-web3#pythonhttps://github.com/ahmet/awesome-web3#python Development EnvironmentBrownie - Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.SolidityDate and Time tools - Contract which implements utilities for working with datetime values in ethereum.BookEthereum development with GoMastering EthereumJoinColony/awesome-web3https://github.com/JoinColony/awesome-web3 开头一堆列表https://github.com/btomashvili/awesome-ethereumhttps://github.com/bkrem/awesome-solidityhttps://github.com/vinsgo/awesome-ethereumhttps://github.com/toadkicker/awesome-ethereumhttps://github.com/void4/awesome-ethereum这里面底部有个很不错https://github.com/jdourlens/awesome-ethereum-analyticsgrandsmarquis/awesome-ethereum-analyticshttps://github.com/grandsmarquis/awesome-ethereum-analytics 其中DEX trackers 只有这一个可用0x protocol on DAppBoardDatasets(第三方数据集) Perform data analysis using these publically available Ethereum datasets.Ethereum BigQuery datasetFunction signature databaseERC20 token logosLot of Ethereum data (tokens, nfts, events signatures...Blogs 很酷的数据挖掘博客 Interesting analytics blogs that cover data on the Ethereum blockchain.Token AnalystAlethioBlock Science三方学习网站登链社区 中文文档库 https://learnblockchain.cn/manualsSolidity 中文文档Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。Web3.js 中文文档web3.js 是一组使用HTTP或IPC连接来和本地或远程以太坊节点进行交互的库。中文版官方版https://learnblockchain.cn/docs/ethers.js/ethers.js 中文文档Etherscan 中文文档CoinGecko文档 ## Publication Information - [qingyun.eth](https://paragraph.com/@qingyun/): Publication homepage - [All Posts](https://paragraph.com/@qingyun/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@qingyun): Subscribe to updates - [Twitter](https://twitter.com/sevenwo55199313): Follow on Twitter