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ı (yeni sekmede açılır)
- Akıllı Sözleşmeleri Anlamak (yeni sekmede açılır)
- İlk Akıllı Sözleşmenizi Yazın (yeni sekmede açılır)
- Solidity'yi Nasıl Derleyeceğinizi ve Dağıtacağınızı Öğrenin (yeni sekmede açılır)
- Blokzincirde Python'ın durumu 2023 raporu (yeni sekmede açılır)
Başlangıç seviyesi makaleler
- Web3.py'ye Genel Bakış (yeni sekmede açılır)
- Ethereum Python Ekosistemi Turu (yeni sekmede açılır)
- Bir (Python) Geliştiricisinin Ethereum Rehberi (yeni sekmede açılır)
- Ödüle Layık: Bir Ethereum Python Hackathon Rehberi (yeni sekmede açılır)
- Vyper ile Akıllı Sözleşmelere Giriş (yeni sekmede açılır)
- Python Flask kullanarak Ethereum sözleşmesi nasıl geliştirilir? (yeni sekmede açılır)
- Web3.py'ye Giriş · Python Geliştiricileri İçin Ethereum (yeni sekmede açılır)
- Python ve Web3.py kullanarak bir Akıllı Sözleşme işlevi nasıl çağrılır (yeni sekmede açılır)
Orta seviye makaleler
- Web3.py'nin Dostları: Ape'e Giriş (yeni sekmede açılır)
- Python Programcıları İçin Dapp Geliştirme (yeni sekmede açılır)
- Bir Python Ethereum Arayüzü Oluşturma: Bölüm 1 (yeni sekmede açılır)
- Python'da Ethereum Akıllı Sözleşmeleri: kapsamlı(msı) bir rehber (yeni sekmede açılır)
Gelişmiş kullanım kalıpları
- Web3.py Kalıpları: Gerçek Zamanlı Olay Abonelikleri (yeni sekmede açılır)
- Web3.py Kalıpları: WebSocketProvider (yeni sekmede açılır)
- Python kullanarak Ethereum akıllı sözleşmesini derleme, dağıtma ve çağırma (yeni sekmede açılır)
- Slither ile Solidity Akıllı Sözleşmelerini Analiz Edin (yeni sekmede açılır)
- Blokzincir Fintek Eğitimi: Python ile Borç Verme ve Borç Alma (yeni sekmede açılır)
Arşivlenmiş makaleler
- Python ve Brownie ile kendi ERC-20 Token'ınızı Dağıtın (yeni sekmede açılır)
- Akıllı Sözleşmeleri dağıtmak için Brownie ve Python Kullanımı (yeni sekmede açılır)
- Brownie ile OpenSea'de NFT'ler Oluşturma (yeni sekmede açılır)
Python projeleri ve araçları
- Web3.py (yeni sekmede açılır) - Ethereum ile etkileşim kurmak için Python kütüphanesi
- Vyper (yeni sekmede açılır) - EVM için Pythonik Akıllı Sözleşme Dili
- Titanoboa (yeni sekmede açılır) - Vyper'ın yerel test aracı; Ana Ağ çatallama, hata ayıklama ve güzel geri izlemelere sahip bir yorumlayıcı
- Moccasin (yeni sekmede açılır) - Titanoboa üzerine inşa edilmiş, Vyper ve Python için bir akıllı sözleşme geliştirme ve test çerçevesi
- Ape (yeni sekmede açılır) - Python geliştiricileri, Veri Bilimcileri ve Güvenlik Uzmanları için akıllı sözleşme geliştirme aracı
- py-evm (yeni sekmede açılır) - Ethereum Sanal Makinesi uygulaması
- eth-tester (yeni sekmede açılır) - Ethereum tabanlı uygulamaları test etmek için araçlar
- eth-utils (yeni sekmede açılır) - Ethereum ile ilgili kod tabanlarıyla çalışmak için yardımcı işlevler
- py-solc-x (yeni sekmede açılır) - 0.5.x desteğine sahip solc Solidity derleyicisi etrafında Python sarmalayıcısı
- pymaker (yeni sekmede açılır) - Maker sözleşmeleri için Python API'si
- siwe (yeni sekmede açılır) - Python için Ethereum ile Giriş Yap (SIWE)
- Ethereum entegrasyonları için Web3 merkeziyetsiz finans (DeFi) (yeni sekmede açılır) - ERC-20, Uniswap ve diğer popüler projeler için hazır entegrasyonlara sahip bir Python paketi
- Wake (yeni sekmede açılır) - Sözleşme testi, bulanıklaştırma (fuzzing), dağıtım, güvenlik açığı taraması ve kod gezinmesi için hepsi bir arada Python çerçevesi (dil sunucusu - Solidity İçin Araçlar (yeni sekmede açılır))
- DeFiPy (yeni sekmede açılır) - Uniswap V2/V3, Balancer ve Curve genelinde 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 (yeni sekmede açılır) - Ethereum Python istemcisi
- Mamba (yeni sekmede açılır) - Vyper dilinde yazılmış akıllı sözleşmeleri yazmak, derlemek ve dağıtmak için çerçeve
- Brownie (yeni sekmede açılır) - Ethereum akıllı sözleşmelerini dağıtmak, test etmek ve onlarla etkileşim kurmak için Python çerçevesi
- pydevp2p (yeni sekmede açılır) - Ethereum P2P yığınının uygulaması
- py-wasm (yeni sekmede açılır) - 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 (yeni sekmede açılır) ve Yearn Kasa Sözleşmeleri deposu (yeni sekmede açılır)
- Curve (yeni sekmede açılır) ve Curve akıllı sözleşmeler deposu (yeni sekmede açılır)
- BadgerDAO (yeni sekmede açılır) ve Brownie araç zincirini kullanan akıllı sözleşmeler (yeni sekmede açılır)
- Sushi (yeni sekmede açılır), hak ediş sözleşmelerini yönetmek ve dağıtmak için Python (yeni sekmede açılır) kullanır
- Alpha Homora ile ünlenen Alpha Finance (yeni sekmede açılır), akıllı sözleşmeleri test etmek ve dağıtmak için Brownie (yeni sekmede açılır) 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 (yeni sekmede açılır)
- Vyper akıllı sözleşme programlama tartışmaları için Vyper Discord'u (yeni sekmede açılır)
Diğer derlenmiş listeler
Vyper wiki'sinde Vyper için inanılmaz bir kaynak listesi (yeni sekmede açılır) bulunmaktadır