---
title: "Ethereum dla programistów Pythona"
description: "Dowiedz się, jak programować dla Ethereum przy użyciu projektów i narzędzi opartych na Pythonie"
lang: pl
incomplete: true
---

<FeaturedText>Dowiedz się, jak programować dla Ethereum przy użyciu projektów i narzędzi opartych na Pythonie</FeaturedText>

Użyj Ethereum do tworzenia zdecentralizowanych aplikacji (dapp), które wykorzystują zalety kryptowalut i technologii blockchain. Te zdecentralizowane aplikacje (dapp) mogą być godne zaufania, co oznacza, że po ich wdrożeniu w Ethereum będą zawsze działać zgodnie z zaprogramowaniem. Mogą kontrolować zasoby cyfrowe w celu tworzenia nowych rodzajów aplikacji finansowych. Mogą być zdecentralizowane, co oznacza, że żaden pojedynczy podmiot ani osoba ich nie kontroluje i są prawie niemożliwe do ocenzurowania.

## Wprowadzenie do inteligentnych kontraktów i języka Solidity {#getting-started-with-smart-contracts-and-solidity}

**Zrób pierwsze kroki w integracji Pythona z Ethereum**

Potrzebujesz najpierw bardziej podstawowego wprowadzenia? Sprawdź [ethereum.org/learn](/learn/) lub [ethereum.org/developers](/developers/).

- [Wyjaśnienie pojęcia blockchain](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained)
- [Zrozumienie inteligentnych kontraktów](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract)
- [Napisz swój pierwszy inteligentny kontrakt](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract)
- [Dowiedz się, jak kompilować i wdrażać w Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment)
- [Raport o stanie Pythona w blockchainie w 2023 r.](https://tradingstrategy.ai/blog/the-state-of-python-in-blockchain-in-2023)

## Artykuły dla początkujących {#beginner-articles}

- [Przegląd Web3.py](https://web3py.readthedocs.io/en/latest/overview.html)
- [Przewodnik po ekosystemie Pythona w Ethereum](https://snakecharmers.ethereum.org/python-ecosystem/)
- [Przewodnik po Ethereum dla programistów (Pythona)](https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-1/)
- [Prize-Worthy: Przewodnik po hackathonach Ethereum w Pythonie](https://snakecharmers.ethereum.org/prize-worthy/)
- [Wprowadzenie do inteligentnych kontraktów z Vyper](https://kauri.io/#collections/Getting%20Started/an-introduction-to-smart-contracts-with-vyper/)
- [Jak stworzyć kontrakt Ethereum przy użyciu Python Flask?](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e)
- [Wprowadzenie do Web3.py · Ethereum dla programistów Pythona](https://www.dappuniversity.com/articles/web3-py-intro)
- [Jak wywołać funkcję inteligentnego kontraktu za pomocą Pythona i Web3.py](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py)

## Artykuły dla średniozaawansowanych {#intermediate-articles}

- [Przyjaciele Web3.py: Wprowadzenie do Ape](https://snakecharmers.ethereum.org/intro-to-ape/)
- [Tworzenie dapp dla programistów Pythona](https://www.youtube.com/watch?v=tE-8bG35VNw)
- [Tworzenie interfejsu Ethereum w Pythonie: Część 1](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d)
- [Inteligentne kontrakty Ethereum w Pythonie: (w miarę) kompleksowy przewodnik](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988)

## Zaawansowane wzorce użycia {#advanced-use-patterns}

- [Wzorce Web3.py: Subskrypcje zdarzeń w czasie rzeczywistym](https://snakecharmers.ethereum.org/subscriptions/)
- [Wzorce Web3.py: WebSocketProvider](https://snakecharmers.ethereum.org/websocketprovider/)
- [Kompilacja, wdrażanie i wywoływanie inteligentnego kontraktu Ethereum za pomocą Pythona](https://yohanes.gultom.id/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/)
- [Analiza inteligentnych kontraktów Solidity za pomocą Slither](https://kauri.io/#collections/DevOps/analyze-solidity-smart-contracts-with-slither/#analyze-solidity-smart-contracts-with-slither)
- [Samouczek Blockchain Fintech: Pożyczanie z użyciem Pythona](https://blog.chain.link/blockchain-fintech-defi-tutorial-lending-borrowing-python/)

## Zarchiwizowane artykuły {#archived-articles}

- [Wdróż własny token ERC-20 za pomocą Pythona i Brownie](https://betterprogramming.pub/python-blockchain-token-deployment-tutorial-create-an-erc20-77a5fd2e1a58)
- [Używanie Brownie i Pythona do wdrażania inteligentnych kontraktów](https://dev.to/patrickalphac/using-brownie-for-to-deploy-smart-contracts-1kkp)
- [Tworzenie NFT na OpenSea za pomocą Brownie](https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/)

## Projekty i narzędzia w Pythonie {#python-projects-and-tools}

- [Web3.py](https://github.com/ethereum/web3.py) - _Biblioteka Pythona do interakcji z Ethereum_
- [Vyper](https://github.com/ethereum/vyper/) - _Pythonowy język inteligentnych kontraktów dla EVM_
- [Titanoboa](https://github.com/vyperlang/titanoboa/) - _Natywne narzędzie testowe dla Vyper; interpreter z forkowaniem Sieci głównej, debugowaniem i czytelnymi śladami stosu_
- [Moccasin](https://github.com/Cyfrin/moccasin) - _Framework do tworzenia i testowania inteligentnych kontraktów dla Vyper i Pythona, zbudowany na Titanoboa_
- [Ape](https://github.com/ApeWorX/ape) - _Narzędzie do tworzenia inteligentnych kontraktów dla programistów Pythona, analityków danych i specjalistów ds. bezpieczeństwa_
- [py-evm](https://github.com/ethereum/py-evm) - _implementacja maszyny wirtualnej Ethereum_
- [eth-tester](https://github.com/ethereum/eth-tester) - _narzędzia do testowania aplikacji opartych na Ethereum_
- [eth-utils](https://github.com/ethereum/eth-utils/) - _funkcje narzędziowe do pracy z bazami kodu związanymi z Ethereum_
- [py-solc-x](https://pypi.org/project/py-solc-x/) - _Wrapper Pythona dla kompilatora Solidity solc z obsługą wersji 0.5.x_
- [pymaker](https://github.com/makerdao/pymaker) - _API Pythona dla kontraktów Maker_
- [siwe](https://github.com/signinwithethereum/siwe-py) - _Zaloguj się przez Ethereum (SIWE) dla Pythona_
- [Web3 DeFi for Ethereum integrations](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _Pakiet Pythona z gotowymi integracjami dla ERC-20, Uniswap i innych popularnych projektów_
- [Wake](https://getwake.io) - _Wszechstronny framework Pythona do testowania kontraktów, fuzzingu, wdrażania, skanowania podatności i nawigacji po kodzie (serwer językowy - [Tools for Solidity](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_
- [DeFiPy](https://github.com/defipy-devs/defipy) - _SDK Pythona do analityki zdecentralizowanych finansów (DeFi) i symulacji zautomatyzowanego animatora rynku (AMM) dla Uniswap V2/V3, Balancer i Curve_
### Zarchiwizowane / Niewspierane: {#archived--no-longer-maintained}

- [Trinity](https://github.com/ethereum/trinity) – _Klient Ethereum w Pythonie_
- [Mamba](https://github.com/arjunaskykok/mamba) – _Framework do pisania, kompilacji i wdrażania inteligentnych kontraktów napisanych w języku Vyper_
- [Brownie](https://github.com/eth-brownie/brownie) – _Framework Pythona do wdrażania, testowania i interakcji z inteligentnymi kontraktami Ethereum_
- [pydevp2p](https://github.com/ethereum/pydevp2p) – _Implementacja stosu P2P Ethereum_
- [py-wasm](https://github.com/ethereum/py-wasm) – _Implementacja interpretera WebAssembly w Pythonie_

Szukasz więcej zasobów? Sprawdź [ethereum.org/developers](/developers/).

## Projekty wykorzystujące narzędzia w Pythonie {#projects-using-python-tooling}

Poniższe projekty oparte na Ethereum korzystają z narzędzi wymienionych na tej stronie. Powiązane repozytoria open-source stanowią dobre źródło przykładowego kodu i najlepszych praktyk.

- [Yearn Finance](https://yearn.finance/) i [repozytorium kontraktów skarbca Yearn](https://github.com/yearn/yearn-vaults)
- [Curve](https://www.curve.finance/) i [repozytorium inteligentnych kontraktów Curve](https://github.com/curvefi/curve-contract)
- [BadgerDAO](https://badger.com/) i [inteligentne kontrakty wykorzystujące zestaw narzędzi Brownie](https://github.com/Badger-Finance/badger-system)
- [Sushi](https://sushi.com/) używa [Pythona do zarządzania i wdrażania swoich kontraktów vestingowych](https://github.com/sushiswap/sushi-vesting-protocols)
- [Alpha Finance](https://alphaventuredao.io/), znane z Alpha Homora, używa [Brownie do testowania i wdrażania inteligentnych kontraktów](https://github.com/AlphaFinanceLab/alpha-staking-contract)

## Dyskusje społeczności Pythona {#python-community-contributors}

- [Discord społeczności Pythona w Ethereum](https://discord.gg/9zk7snTfWe) do dyskusji o Web3.py i innych frameworkach Pythona
- [Discord Vyper](https://discord.gg/SdvKC79cJk) do dyskusji o programowaniu inteligentnych kontraktów w Vyper

## Inne zbiorcze listy {#other-aggregated-lists}

Wiki Vyper zawiera [niesamowitą listę zasobów dla Vyper](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources)
