---
title: "Етеріум для розробників на Python"
description: "Дізнайтеся, як розробляти для Етеріуму, використовуючи проєкти та інструменти на базі Python"
lang: uk
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) — _Sign in with Ethereum (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 та симуляції автоматизованого маркетмейкера (АММ) для Юнісвоп 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}

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

## Інші зведені списки {#other-aggregated-lists}

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