---
title: "Эфириум для разработчиков на Python"
description: "Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Python"
lang: ru
incomplete: true
---

<FeaturedText>Узнайте, как разрабатывать для Эфириума, используя проекты и инструменты на базе Python</FeaturedText>

Используйте Эфириум для создания децентрализованных приложений (dapp), которые используют преимущества криптовалюты и технологии блокчейн. Эти децентрализованные приложения могут быть надежными, что означает, что после того, как они будут развернуты в Эфириуме, они всегда будут работать так, как запрограммировано. Они могут управлять цифровыми активами для создания новых видов финансовых приложений. Они могут быть децентрализованными, что означает, что ни одна организация или человек не контролирует их, и их практически невозможно подвергнуть цензуре.

## Начало работы со смарт-контрактами и языком Solidity {#getting-started-with-smart-contracts-and-solidity}

**Сделайте первые шаги по интеграции Python с Эфириумом**

Сначала нужно более базовое введение? Посетите [ethereum.org/learn](/learn/) или [ethereum.org/developers](/developers/).

- [Объяснение блокчейна](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Понимание смарт-контрактов](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Напишите свой первый смарт-контракт](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Узнайте, как компилировать и развертывать Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)
- [Отчет о состоянии Python в блокчейне за 2023 год](https://tradingstrategy.ai/blog/the-state-of-python-in-blockchain-in-2023)

## Статьи для начинающих {#beginner-articles}

- [Обзор Web3.py](https://web3py.readthedocs.io/en/latest/overview.html)
- [Обзор экосистемы Python в Эфириуме](https://snakecharmers.ethereum.org/python-ecosystem/)
- [Руководство разработчика (на Python) по Эфириуму](https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-1/)
- [Достойно приза: руководство по хакатонам Эфириума на Python](https://snakecharmers.ethereum.org/prize-worthy/)
- [Введение в смарт-контракты с Vyper](https://kauri.io/#collections/Getting%20Started/an-introduction-to-smart-contracts-with-vyper/)
- [Как разработать контракт Эфириума с использованием Python Flask?](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e)
- [Введение в Web3.py · Эфириум для разработчиков на Python](https://www.dappuniversity.com/articles/web3-py-intro)
- [Как вызвать функцию смарт-контракта с помощью Python и Web3.py](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py)

## Статьи среднего уровня {#intermediate-articles}

- [Друзья Web3.py: введение в Ape](https://snakecharmers.ethereum.org/intro-to-ape/)
- [Разработка децентрализованных приложений (dapp) для программистов на Python](https://www.youtube.com/watch?v=tE-8bG35VNw)
- [Создание интерфейса Эфириума на Python: часть 1](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d)
- [Смарт-контракты Эфириума на Python: (почти) исчерпывающее руководство](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988)

## Продвинутые шаблоны использования {#advanced-use-patterns}

- [Шаблоны Web3.py: подписки на события в реальном времени](https://snakecharmers.ethereum.org/subscriptions/)
- [Шаблоны Web3.py: WebSocketProvider](https://snakecharmers.ethereum.org/websocketprovider/)
- [Компиляция, развертывание и вызов смарт-контракта Эфириума с помощью Python](https://yohanes.gultom.id/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/)
- [Анализ смарт-контрактов на Solidity с помощью Слизер](https://kauri.io/#collections/DevOps/analyze-solidity-smart-contracts-with-slither/#analyze-solidity-smart-contracts-with-slither)
- [Руководство по финтеху на блокчейне: кредитование и заимствование с помощью Python](https://blog.chain.link/blockchain-fintech-defi-tutorial-lending-borrowing-python/)

## Архивные статьи {#archived-articles}

- [Разверните свой собственный токен ERC-20 с помощью Python и Brownie](https://betterprogramming.pub/python-blockchain-token-deployment-tutorial-create-an-erc20-77a5fd2e1a58)
- [Использование Brownie и Python для развертывания смарт-контрактов](https://dev.to/patrickalphac/using-brownie-for-to-deploy-smart-contracts-1kkp)
- [Создание NFT на OpenSea с помощью Brownie](https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/)

## Проекты и инструменты на Python {#python-projects-and-tools}

- [Web3.py](https://github.com/ethereum/web3.py) — _библиотека Python для взаимодействия с Эфириумом_
- [Vyper](https://github.com/ethereum/vyper/) — _язык смарт-контрактов в стиле Python для EVM_
- [Titanoboa](https://github.com/vyperlang/titanoboa/) — _нативный инструмент тестирования для Vyper; интерпретатор с поддержкой форкинга Мейннета, отладки и красивой трассировки_
- [Moccasin](https://github.com/Cyfrin/moccasin) — _фреймворк для разработки и тестирования смарт-контрактов для Vyper и Python, созданный на базе Titanoboa_
- [Ape](https://github.com/ApeWorX/ape) — _инструмент разработки смарт-контрактов для Python-разработчиков, специалистов по данным и безопасности_
- [py-evm](https://github.com/ethereum/py-evm) — _реализация виртуальной машины Эфириума_
- [eth-tester](https://github.com/ethereum/eth-tester) — _инструменты для тестирования приложений на базе Эфириума_
- [eth-utils](https://github.com/ethereum/eth-utils/) — _служебные функции для работы с кодовыми базами, связанными с Эфириумом_
- [py-solc-x](https://pypi.org/project/py-solc-x/) — _обертка Python для компилятора Solidity solc с поддержкой версии 0.5.x_
- [pymaker](https://github.com/makerdao/pymaker) — _API Python для контрактов Maker_
- [siwe](https://github.com/signinwithethereum/siwe-py) — _вход с помощью Эфириума (SIWE) для Python_
- [Интеграции Web3 DeFi для Эфириума](https://github.com/tradingstrategy-ai/web3-ethereum-defi) — _пакет Python с готовыми интеграциями для ERC-20, Юнисвоп и других популярных проектов_
- [Wake](https://getwake.io) — _универсальный фреймворк Python для тестирования контрактов, фаззинга, развертывания, сканирования уязвимостей и навигации по коду (языковой сервер — [Tools for Solidity](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_
- [DeFiPy](https://github.com/defipy-devs/defipy) — _SDK Python для аналитики децентрализованных финансов (DeFi) и симуляции автоматизированного маркетмейкера (AMM) в Юнисвоп V2/V3, Balancer и Curve_
### В архиве / Больше не поддерживаются: {#archived--no-longer-maintained}

- [Trinity](https://github.com/ethereum/trinity) — _клиент Эфириума на Python_
- [Mamba](https://github.com/arjunaskykok/mamba) — _фреймворк для написания, компиляции и развертывания смарт-контрактов, написанных на языке Vyper_
- [Brownie](https://github.com/eth-brownie/brownie) — _фреймворк Python для развертывания, тестирования и взаимодействия со смарт-контрактами Эфириума_
- [pydevp2p](https://github.com/ethereum/pydevp2p) — _реализация P2P-стека Эфириума_
- [py-wasm](https://github.com/ethereum/py-wasm) — _реализация интерпретатора WebAssembly на Python_

Ищете больше ресурсов? Посетите [ethereum.org/developers](/developers/).

## Проекты, использующие инструменты Python {#projects-using-python-tooling}

Следующие проекты на базе Эфириума используют инструменты, упомянутые на этой странице. Связанные репозитории с открытым исходным кодом служат хорошим справочником для примеров кода и передовых практик.

- [Yearn Finance](https://yearn.finance/) и [репозиторий контрактов хранилища Yearn](https://github.com/yearn/yearn-vaults)
- [Curve](https://www.curve.finance/) и [репозиторий смарт-контрактов Curve](https://github.com/curvefi/curve-contract)
- [BadgerDAO](https://badger.com/) и [смарт-контракты, использующие набор инструментов Brownie](https://github.com/Badger-Finance/badger-system)
- [Sushi](https://sushi.com/) использует [Python для управления и развертывания своих контрактов вестинга](https://github.com/sushiswap/sushi-vesting-protocols)
- [Alpha Finance](https://alphaventuredao.io/), известная по Alpha Homora, использует [Brownie для тестирования и развертывания смарт-контрактов](https://github.com/AlphaFinanceLab/alpha-staking-contract)

## Обсуждения в сообществе Python {#python-community-contributors}

- [Дискорд сообщества Python в Эфириуме](https://discord.gg/9zk7snTfWe) для обсуждения Web3.py и других фреймворков Python
- [Дискорд Vyper](https://discord.gg/SdvKC79cJk) для обсуждения программирования смарт-контрактов на Vyper

## Другие агрегированные списки {#other-aggregated-lists}

В вики Vyper есть [невероятный список ресурсов для Vyper](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources)
