---
title: "Ethereum pro vývojáře v Pythonu"
description: "Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Pythonu"
lang: cs
incomplete: true
---

<FeaturedText>Naučte se vyvíjet pro Ethereum pomocí projektů a nástrojů založených na Pythonu</FeaturedText>

Použijte Ethereum k vytvoření decentralizovaných aplikací (dapp), které využívají výhod kryptoměn a technologie blockchain. Tyto dapps mohou být důvěryhodné, což znamená, že jakmile jsou nasazeny na Ethereum, budou vždy běžet tak, jak byly naprogramovány. Mohou ovládat digitální aktiva za účelem vytváření nových druhů finančních aplikací. Mohou být decentralizované, což znamená, že je neovládá žádný jediný subjekt ani osoba a je téměř nemožné je cenzurovat.

## Začínáme s chytrými kontrakty a jazykem Solidity {#getting-started-with-smart-contracts-and-solidity}

**Udělejte první kroky k integraci Pythonu s Ethereem**

Potřebujete nejprve základnější úvod? Podívejte se na [ethereum.org/learn](/learn/) nebo [ethereum.org/developers](/developers/).

- [Vysvětlení blockchainu](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Porozumění chytrým kontraktům](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Napište svůj první chytrý kontrakt](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Naučte se kompilovat a nasadit Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)
- [Zpráva o stavu Pythonu v blockchainu za rok 2023](https://tradingstrategy.ai/blog/the-state-of-python-in-blockchain-in-2023)

## Články pro začátečníky {#beginner-articles}

- [Přehled Web3.py](https://web3py.readthedocs.io/en/latest/overview.html)
- [Prohlídka ekosystému Pythonu na Ethereu](https://snakecharmers.ethereum.org/python-ecosystem/)
- [Průvodce Ethereem pro vývojáře (v Pythonu)](https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-1/)
- [Prize-Worthy: Průvodce hackathonem Etherea v Pythonu](https://snakecharmers.ethereum.org/prize-worthy/)
- [Úvod do chytrých kontraktů s Vyper](https://kauri.io/#collections/Getting%20Started/an-introduction-to-smart-contracts-with-vyper/)
- [Jak vyvíjet kontrakt pro Ethereum pomocí Python Flask?](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e)
- [Úvod do Web3.py · Ethereum pro vývojáře v Pythonu](https://www.dappuniversity.com/articles/web3-py-intro)
- [Jak zavolat funkci chytrého kontraktu pomocí Pythonu a Web3.py](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py)

## Články pro středně pokročilé {#intermediate-articles}

- [Přátelé Web3.py: Úvod do Ape](https://snakecharmers.ethereum.org/intro-to-ape/)
- [Vývoj dapp pro programátory v Pythonu](https://www.youtube.com/watch?v=tE-8bG35VNw)
- [Vytvoření rozhraní Etherea v Pythonu: Část 1](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d)
- [Chytré kontrakty Etherea v Pythonu: (téměř) komplexní průvodce](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988)

## Pokročilé vzory použití {#advanced-use-patterns}

- [Vzory Web3.py: Odběr událostí v reálném čase](https://snakecharmers.ethereum.org/subscriptions/)
- [Vzory Web3.py: WebSocketProvider](https://snakecharmers.ethereum.org/websocketprovider/)
- [Kompilace, nasazení a volání chytrého kontraktu Etherea pomocí Pythonu](https://yohanes.gultom.id/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/)
- [Analýza chytrých kontraktů v Solidity pomocí Slither](https://kauri.io/#collections/DevOps/analyze-solidity-smart-contracts-with-slither/#analyze-solidity-smart-contracts-with-slither)
- [Fintech tutoriál pro blockchain: Půjčování a vypůjčování s Pythonem](https://blog.chain.link/blockchain-fintech-defi-tutorial-lending-borrowing-python/)

## Archivované články {#archived-articles}

- [Nasaďte si vlastní ERC-20 token pomocí Pythonu a Brownie](https://betterprogramming.pub/python-blockchain-token-deployment-tutorial-create-an-erc20-77a5fd2e1a58)
- [Použití Brownie a Pythonu k nasazení chytrých kontraktů](https://dev.to/patrickalphac/using-brownie-for-to-deploy-smart-contracts-1kkp)
- [Vytváření NFT na OpenSea pomocí Brownie](https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/)

## Projekty a nástroje v Pythonu {#python-projects-and-tools}

- [Web3.py](https://github.com/ethereum/web3.py) - _Knihovna v Pythonu pro interakci s Ethereem_
- [Vyper](https://github.com/ethereum/vyper/) - _Jazyk pro chytré kontrakty v pythonovském stylu pro EVM_
- [Titanoboa](https://github.com/vyperlang/titanoboa/) - _Nativní testovací nástroj pro Vyper; interpret s forkováním Mainnetu, laděním a přehlednými výpisy chyb (tracebacks)_
- [Moccasin](https://github.com/Cyfrin/moccasin) - _Framework pro vývoj a testování chytrých kontraktů pro Vyper a Python, postavený na Titanoboa_
- [Ape](https://github.com/ApeWorX/ape) - _Nástroj pro vývoj chytrých kontraktů pro programátory v Pythonu, datové vědce a bezpečnostní profesionály_
- [py-evm](https://github.com/ethereum/py-evm) - _Implementace virtuálního stroje Etherea_
- [eth-tester](https://github.com/ethereum/eth-tester) - _Nástroje pro testování aplikací založených na Ethereu_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _Pomocné funkce pro práci s kódovými základnami souvisejícími s Ethereem_
- [py-solc-x](https://pypi.org/project/py-solc-x/) - _Wrapper v Pythonu pro kompilátor Solidity solc s podporou verze 0.5.x_
- [pymaker](https://github.com/makerdao/pymaker) - _API v Pythonu pro kontrakty Maker_
- [siwe](https://github.com/signinwithethereum/siwe-py) - _Přihlášení pomocí Etherea (SIWE) pro Python_
- [Web3 DeFi for Ethereum integrations](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _Balíček v Pythonu s hotovými integracemi pro ERC-20, Uniswap a další populární projekty_
- [Wake](https://getwake.io) - _Komplexní framework v Pythonu pro testování kontraktů, fuzzing, nasazení, skenování zranitelností a navigaci v kódu (jazykový server – [Tools for Solidity](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_
- [DeFiPy](https://github.com/defipy-devs/defipy) - _SDK v Pythonu pro analytiku decentralizovaných financí (DeFi) a simulaci automatizovaných tvůrců trhu (AMM) napříč Uniswap V2/V3, Balancer a Curve_
### Archivované / Již neudržované: {#archived--no-longer-maintained}

- [Trinity](https://github.com/ethereum/trinity) – _Klient Etherea v Pythonu_
- [Mamba](https://github.com/arjunaskykok/mamba) – _Framework pro psaní, kompilaci a nasazení chytrých kontraktů napsaných v jazyce Vyper_
- [Brownie](https://github.com/eth-brownie/brownie) – _Framework v Pythonu pro nasazení, testování a interakci s chytrými kontrakty Etherea_
- [pydevp2p](https://github.com/ethereum/pydevp2p) – _Implementace P2P stacku Etherea_
- [py-wasm](https://github.com/ethereum/py-wasm) – _Implementace interpretu WebAssembly v Pythonu_

Hledáte další zdroje? Podívejte se na [ethereum.org/developers](/developers/).

## Projekty využívající nástroje v Pythonu {#projects-using-python-tooling}

Následující projekty založené na Ethereu používají nástroje zmíněné na této stránce. Související open-source repozitáře slouží jako dobrá reference pro ukázkový kód a osvědčené postupy.

- [Yearn Finance](https://yearn.finance/) a [repozitář kontraktů pro trezory Yearn](https://github.com/yearn/yearn-vaults)
- [Curve](https://www.curve.finance/) a [repozitář chytrých kontraktů Curve](https://github.com/curvefi/curve-contract)
- [BadgerDAO](https://badger.com/) a [chytré kontrakty využívající sadu nástrojů Brownie](https://github.com/Badger-Finance/badger-system)
- [Sushi](https://sushi.com/) používá [Python při správě a nasazení svých kontraktů pro postupné uvolňování](https://github.com/sushiswap/sushi-vesting-protocols)
- [Alpha Finance](https://alphaventuredao.io/), známá díky Alpha Homora, používá [Brownie k testování a nasazení chytrých kontraktů](https://github.com/AlphaFinanceLab/alpha-staking-contract)

## Diskuze komunity Pythonu {#python-community-contributors}

- [Discord komunity Etherea v Pythonu](https://discord.gg/9zk7snTfWe) pro diskuzi o Web3.py a dalších frameworcích v Pythonu
- [Discord Vyper](https://discord.gg/SdvKC79cJk) pro diskuzi o programování chytrých kontraktů ve Vyper

## Další agregované seznamy {#other-aggregated-lists}

Wiki Vyper má [neuvěřitelný seznam zdrojů pro Vyper](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources)
