Python Geliştiricileri İçin Ethereum
Kripto para ve Blokzincir teknolojisinin avantajlarından yararlanan merkeziyetsiz uygulamalar (veya "dapp'ler") oluşturmak için Ethereum'u kullanın. Bu dapp'ler güvenilir olabilir, yani Ethereum'a dağıtıldıklarında her zaman programlandığı gibi çalışırlar. Yeni tür finansal uygulamalar oluşturmak için dijital varlıkları kontrol edebilirler. Merkeziyetsiz olabilirler, yani hiçbir tekil varlık veya kişi onları kontrol edemez ve sansürlenmeleri neredeyse imkansızdır.
Akıllı sözleşmeler ve Solidity dili ile başlangıç
Python'ı Ethereum ile entegre etmeye yönelik ilk adımlarınızı atın
Önce daha temel bir başlangıç kılavuzuna mı ihtiyacınız var? ethereum.org/learn veya ethereum.org/developers adreslerine göz atın.
- Blokzincir Açıklaması (opens in a new tab)
- Akıllı Sözleşmeleri Anlamak (opens in a new tab)
- İlk Akıllı Sözleşmenizi Yazın (opens in a new tab)
- Solidity'yi Nasıl Derleyeceğinizi ve Dağıtacağınızı Öğrenin (opens in a new tab)
- Blokzincirde Python'ın durumu 2023 raporu (opens in a new tab)
Başlangıç seviyesi makaleler
- Web3.py'ye Genel Bakış (opens in a new tab)
- Ethereum Python Ekosistemi Turu (opens in a new tab)
- Bir (Python) Geliştiricisinin Ethereum Rehberi (opens in a new tab)
- Ödüle Layık: Bir Ethereum Python Hackathon Rehberi (opens in a new tab)
- Vyper ile Akıllı Sözleşmelere Giriş (opens in a new tab)
- Python Flask kullanarak Ethereum sözleşmesi nasıl geliştirilir? (opens in a new tab)
- Web3.py'ye Giriş · Python Geliştiricileri İçin Ethereum (opens in a new tab)
- Python ve Web3.py kullanarak bir Akıllı Sözleşme işlevi nasıl çağrılır (opens in a new tab)
Orta seviye makaleler
- Web3.py'nin Dostları: Ape'e Giriş (opens in a new tab)
- Python Programcıları İçin Dapp Geliştirme (opens in a new tab)
- Bir Python Ethereum Arayüzü Oluşturma: Bölüm 1 (opens in a new tab)
- Python'da Ethereum Akıllı Sözleşmeleri: kapsamlı(msı) bir rehber (opens in a new tab)
Gelişmiş kullanım kalıpları
- Web3.py Kalıpları: Gerçek Zamanlı Olay Abonelikleri (opens in a new tab)
- Web3.py Kalıpları: WebSocketProvider (opens in a new tab)
- Python kullanarak Ethereum akıllı sözleşmesini derleme, dağıtma ve çağırma (opens in a new tab)
- Slither ile Solidity Akıllı Sözleşmelerini Analiz Edin (opens in a new tab)
- Blokzincir Fintek Eğitimi: Python ile Borç Verme ve Borç Alma (opens in a new tab)
Arşivlenmiş makaleler
- Python ve Brownie ile kendi ERC-20 Token'ınızı Dağıtın (opens in a new tab)
- Akıllı Sözleşmeleri dağıtmak için Brownie ve Python Kullanımı (opens in a new tab)
- Brownie ile OpenSea'de NFT'ler Oluşturma (opens in a new tab)
Python projeleri ve araçları
Aktif:
- Web3.py (opens in a new tab) - Ethereum ile etkileşim kurmak için Python kütüphanesi
- Vyper (opens in a new tab) - EVM için Pythonik Akıllı Sözleşme Dili
- Ape (opens in a new tab) - Python geliştiricileri, Veri Bilimcileri ve Güvenlik Uzmanları için akıllı sözleşme geliştirme aracı
- py-evm (opens in a new tab) - Ethereum Sanal Makinesi uygulaması
- eth-tester (opens in a new tab) - Ethereum tabanlı uygulamaları test etme araçları
- eth-utils (opens in a new tab) - Ethereum ile ilgili kod tabanlarıyla çalışmak için yardımcı işlevler
- py-solc-x (opens in a new tab) - 0.5.x desteği ile solc Solidity derleyicisi etrafında Python sarmalayıcısı
- pymaker (opens in a new tab) - Maker sözleşmeleri için Python API'si
- siwe (opens in a new tab) - Python için Ethereum ile Giriş Yap (SIWE)
- Ethereum entegrasyonları için Web3 DeFi (opens in a new tab) - ERC-20, Uniswap ve diğer popüler projeler için hazır entegrasyonlara sahip bir Python paketi
- Wake (opens in a new tab) - Sözleşme testi, fuzzing, dağıtım, güvenlik açığı taraması ve kod gezinmesi için hepsi bir arada Python çerçevesi (dil sunucusu - Solidity Araçları (opens in a new tab))
- DeFiPy (opens in a new tab) - Uniswap V2/V3, Balancer ve Curve genelinde merkeziyetsiz finans (DeFi) analitiği ve otomatik piyasa yapıcı (AMM) simülasyonu için Python SDK'sı
Arşivlenmiş / Artık bakımı yapılmayan:
- Trinity (opens in a new tab) - Ethereum Python istemcisi
- Mamba (opens in a new tab) - Vyper dilinde yazılmış akıllı sözleşmeleri yazmak, derlemek ve dağıtmak için çerçeve
- Brownie (opens in a new tab) - Ethereum akıllı sözleşmelerini dağıtmak, test etmek ve onlarla etkileşim kurmak için Python çerçevesi
- pydevp2p (opens in a new tab) - Ethereum P2P yığınının uygulaması
- py-wasm (opens in a new tab) - Web assembly yorumlayıcısının Python uygulaması
Daha fazla kaynak mı arıyorsunuz? ethereum.org/developers adresine göz atın.
Python araçlarını kullanan projeler
Aşağıdaki Ethereum tabanlı projeler bu sayfada bahsedilen araçları kullanmaktadır. İlgili açık kaynaklı depolar, örnek kod ve en iyi uygulamalar için iyi bir referans görevi görür.
- Yearn Finance (opens in a new tab) ve Yearn Kasa Sözleşmeleri deposu (opens in a new tab)
- Curve (opens in a new tab) ve Curve akıllı sözleşmeler deposu (opens in a new tab)
- BadgerDAO (opens in a new tab) ve Brownie araç zincirini kullanan akıllı sözleşmeler (opens in a new tab)
- Sushi (opens in a new tab), hak ediş sözleşmelerini yönetmek ve dağıtmak için Python (opens in a new tab) kullanır
- Alpha Homora ile ünlenen Alpha Finance (opens in a new tab), akıllı sözleşmeleri test etmek ve dağıtmak için Brownie (opens in a new tab) kullanır
Python Topluluğu tartışmaları
- Web3.py ve diğer Python çerçevesi tartışmaları için Ethereum Python Topluluğu Discord'u (opens in a new tab)
- Vyper akıllı sözleşme programlama tartışmaları için Vyper Discord'u (opens in a new tab)
Diğer derlenmiş listeler
Vyper wiki'sinde Vyper için inanılmaz bir kaynak listesi (opens in a new tab) bulunmaktadır