Python Geliştiricileri için Ethereum
Use Ethereum to create decentralized applications (or "dapps") that utilize the benefits of cryptocurrency and blockchain technology. Bu dapp'ler güvenilir olabilir, yani Ethereum'a dağıtıldıktan sonra 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 kurum veya kişi onları kontrol edemez ve sansürlenmeleri neredeyse imkansızdır.
Akıllı Sözleşmeler ve Solidity Dilini Öğrenmeye Başlangıç
Python ve Ethereum'u entegre etmek için ilk adımlarınızı atın
Başlamadan önce temel bilgilere mi ihtiyacınız var? ethereum.org/learn veya ethereum.org/developers adreslerine göz atın.
- Blok Zinciri Açıklaması
- Akıllı Sözleşmeleri Anlamak
- İlk Akıllı Sözleşmenizi Yazın
- Solidity'yi Nasıl Derleyeceğinizi ve Dağıtacağınızı Öğrenin
Başlangıç seviyesi makaleler
- Bir (Python) Geliştiricinin Ethereum Rehberi
- Blok zincir 2023 raporunda Python'un durumu
- Vyper ile Akıllı Sözleşmelere Giriş
- Python ve Brownie ile kendi ERC20 token'ınızı dağıtın
- Python Flask kullanarak Ethereum sözleşmesi nasıl geliştirilir?
- Web3.py'ye Giriş · Python Geliştiricileri için Ethereum
- Python ve web3.py kullanan Akıllı Sözleşme'ye ne denir?
Orta Seviye Makaleler
- Python Yazılımcıları için Dapp Geliştirme
- Python Ethereum Arayüzü Oluşturma: Bölüm 1
- Python'da Ethereum Akıllı Sözleşmeleri: kapsamlı(ca) bir rehber
- Akıllı Sözleşmeler dağıtmak için Brownie ve Python kullanımı
- Brownie ile OpenSea üzerinde NFT'ler oluşturma
İleri Düzey Kullanım Şekilleri
- Python kullanarak Ethereum akıllı sözleşmesini derleme, dağıtma ve çağırma
- Slither ile Solidity Akıllı Sözleşmeleri Analiz Edin
- Blokzincir Finans Teknolojisi Öğreticisi: Python ile Borç Verme ve Borç Alma
Python Projeleri ve Araçları
Aktif:
- Web3.py - Ethereum ile etkileşim için Phyton kütüphanesi
- Vyper - EVM İçin Pythonic Akıllı Sözleşme Dili
- Ape - Pythoncular, Veri Bilimciler ve Güvenlik Uzmanları için akıllı sözleşme geliştirme aracı
- py-evm - Ethereum Sanal Makinesinin uygulanması
- eth-tester - Ethereum tabanlı uygulamaları test etmek için araçlar
- eth-utils - Ethereum ile ilgili kod tabanlarıyla çalışmak için yardımcı işlevler
- py-solc-x - 0.5.x desteği ile solc solidity derleyicisine yönelik Python paketleyici
- pymaker - Maker sözleşmeleri için Python API
- siwe - Python için Ethereum (siwe) ile oturum açın
- Ethereum entegrasyonları için Web3 DeFi - ERC-20, Uniswap ve diğer popüler projeler için hazır entegrasyonlar içeren bir Python paketi
- Wake - Sözleşme testleri, bulanıklaştırma, dağıtım, güvenlik açığı taraması ve kodda gezinme için hepsi bir arada Python çerçevesi (dil sunucusu - Solidity Araçları)
Arşivlenmiş / Artık sürdürülmeyen:
- Trinity - Ethereum Python istemcisi
- Mamba - Vyper dilinde yazılmış akıllı sözleşmeleri yazmak, derlemek ve dağıtmak için çerçeve
- Brownie - Ethereum akıllı sözleşmelerini dağıtmak, test etmek ve bunlarla etkileşimde bulunmak için Python çerçevesi
- pydevp2p - Ethereum P2P yığınının uygulanması
- py-wasm - Web assembly yorumlayıcısının Python uygulaması
Daha fazla kaynak mı arıyorsunuz? Göz atın: ethereum.org/developers.
Python araçları kullanan projeler
Aşağıdaki Ethereum tabanlı projeler bu sayfada bahsedilen araçları kullanırlar. İlgili açık kaynak depoları, örnek kodlar ve en iyi yöntemler için iyi bir kaynakça niteliğindedir.
- Yearn Finance ve Yearn Vault Contracts deposu
- Curve ve Curve akıllı sözleşmeler deposu
- BadgerDAO ve Brownie araç zincirini kullanan akıllı sözleşmeler
- Sushi temlik sözleşmelerini yönetme ve dağıtmada Python kullanır
- Ünü Alpha Homora'dan gelen Alpha Finance, akıllı sözleşmeleri test etme ve dağıtma için Brownie kullanır
Python Topluluk tartışması
- Web3.py ve diğer Python çerçeve tartışmaları için Ethereum Python Topluluk Discord'u
- Vyper akıllı sözleşme programlama ile ilgili tartışmalar için Vyper Discord'u
Diğer Toplu Listeler
Vyper wiki'sinde Vyper için inanılmaz bir kaynak listesi mevcuttur