Python ডেভেলপারদের জন্য ইথেরিয়াম
ক্রিপ্টোকারেন্সি এবং ব্লকচেইন প্রযুক্তির সুবিধাগুলো কাজে লাগায় এমন বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp) তৈরি করতে ইথেরিয়াম ব্যবহার করুন। এই dapp-গুলো বিশ্বস্ত হতে পারে, যার মানে হলো একবার ইথেরিয়ামে ডিপ্লয় করা হলে, এগুলো সবসময় প্রোগ্রাম করা অনুযায়ী চলবে। নতুন ধরনের আর্থিক অ্যাপ্লিকেশন তৈরি করার জন্য এগুলো ডিজিটাল সম্পদ নিয়ন্ত্রণ করতে পারে। এগুলো বিকেন্দ্রীকৃত হতে পারে, যার মানে হলো কোনো একক সত্তা বা ব্যক্তি এগুলোকে নিয়ন্ত্রণ করে না এবং এগুলো সেন্সর করা প্রায় অসম্ভব।
স্মার্ট কন্ট্রাক্ট এবং Solidity ল্যাঙ্গুয়েজ দিয়ে শুরু করা
ইথেরিয়ামের সাথে Python ইন্টিগ্রেট করার জন্য আপনার প্রথম পদক্ষেপ নিন
প্রথমে আরও প্রাথমিক নির্দেশিকা প্রয়োজন? ethereum.org/learn বা ethereum.org/developers দেখুন।
- ব্লকচেইন ব্যাখ্যা (একটি নতুন ট্যাবে খোলে)
- স্মার্ট কন্ট্রাক্ট বোঝা (একটি নতুন ট্যাবে খোলে)
- আপনার প্রথম স্মার্ট কন্ট্রাক্ট লিখুন (একটি নতুন ট্যাবে খোলে)
- কীভাবে Solidity কম্পাইল এবং ডিপ্লয় করতে হয় তা শিখুন (একটি নতুন ট্যাবে খোলে)
- ব্লকচেইনে Python-এর স্টেট 2023 রিপোর্ট (একটি নতুন ট্যাবে খোলে)
নতুনদের জন্য আর্টিকেল
- Web3.py ওভারভিউ (একটি নতুন ট্যাবে খোলে)
- ইথেরিয়াম Python ইকোসিস্টেম ট্যুর (একটি নতুন ট্যাবে খোলে)
- ইথেরিয়ামে একজন (Python) ডেভেলপারের গাইড (একটি নতুন ট্যাবে খোলে)
- প্রাইজ-ওয়ার্দি: একটি ইথেরিয়াম Python হ্যাকাথন গাইড (একটি নতুন ট্যাবে খোলে)
- Vyper-এর সাথে স্মার্ট কন্ট্রাক্টের পরিচিতি (একটি নতুন ট্যাবে খোলে)
- Python Flask ব্যবহার করে কীভাবে ইথেরিয়াম কন্ট্রাক্ট ডেভেলপ করবেন? (একটি নতুন ট্যাবে খোলে)
- Web3.py পরিচিতি · Python ডেভেলপারদের জন্য ইথেরিয়াম (একটি নতুন ট্যাবে খোলে)
- Python এবং Web3.py ব্যবহার করে কীভাবে একটি স্মার্ট কন্ট্রাক্ট ফাংশন কল করবেন (একটি নতুন ট্যাবে খোলে)
মধ্যম স্তরের আর্টিকেল
- Web3.py-এর বন্ধুরা: Ape পরিচিতি (একটি নতুন ট্যাবে খোলে)
- Python প্রোগ্রামারদের জন্য Dapp ডেভেলপমেন্ট (একটি নতুন ট্যাবে খোলে)
- একটি Python ইথেরিয়াম ইন্টারফেস তৈরি করা: পর্ব 1 (একটি নতুন ট্যাবে খোলে)
- Python-এ ইথেরিয়াম স্মার্ট কন্ট্রাক্ট: একটি বিস্তারিত গাইড (একটি নতুন ট্যাবে খোলে)
অ্যাডভান্সড ব্যবহারের প্যাটার্ন
- Web3.py প্যাটার্ন: রিয়েল-টাইম ইভেন্ট সাবস্ক্রিপশন (একটি নতুন ট্যাবে খোলে)
- Web3.py প্যাটার্ন: WebSocketProvider (একটি নতুন ট্যাবে খোলে)
- Python ব্যবহার করে ইথেরিয়াম স্মার্ট কন্ট্রাক্ট কম্পাইল, ডিপ্লয় এবং কল করা (একটি নতুন ট্যাবে খোলে)
- স্লিদার (Slither) দিয়ে Solidity স্মার্ট কন্ট্রাক্ট বিশ্লেষণ করুন (একটি নতুন ট্যাবে খোলে)
- ব্লকচেইন ফিনটেক টিউটোরিয়াল: Python-এর সাথে ঋণ প্রদান এবং ঋণ গ্রহণ (একটি নতুন ট্যাবে খোলে)
আর্কাইভ করা আর্টিকেল
- Python এবং Brownie দিয়ে আপনার নিজস্ব ERC-20 টোকেন ডিপ্লয় করুন (একটি নতুন ট্যাবে খোলে)
- স্মার্ট কন্ট্রাক্ট ডিপ্লয় করতে Brownie এবং Python ব্যবহার করা (একটি নতুন ট্যাবে খোলে)
- Brownie দিয়ে ওপেনসি (OpenSea)-তে NFT তৈরি করা (একটি নতুন ট্যাবে খোলে)
Python প্রজেক্ট এবং টুল
অ্যাক্টিভ:
- Web3.py (একটি নতুন ট্যাবে খোলে) - ইথেরিয়ামের সাথে ইন্টারঅ্যাক্ট করার জন্য Python লাইব্রেরি
- Vyper (একটি নতুন ট্যাবে খোলে) - EVM-এর জন্য পাইথনিক (Pythonic) স্মার্ট কন্ট্রাক্ট ল্যাঙ্গুয়েজ
- Titanoboa (একটি নতুন ট্যাবে খোলে) - Vyper-এর নিজস্ব টেস্টিং টুল; মেইননেট ফোর্কিং, ডিবাগিং এবং সুন্দর ট্রেসব্যাকসহ একটি ইন্টারপ্রেটার
- Moccasin (একটি নতুন ট্যাবে খোলে) - Titanoboa-এর উপর নির্মিত Vyper এবং Python-এর জন্য একটি স্মার্ট কন্ট্রাক্ট ডেভেলপমেন্ট এবং টেস্টিং ফ্রেমওয়ার্ক
- Ape (একটি নতুন ট্যাবে খোলে) - পাইথনিস্টা (Pythonistas), ডেটা সায়েন্টিস্ট এবং সিকিউরিটি প্রফেশনালদের জন্য স্মার্ট কন্ট্রাক্ট ডেভেলপমেন্ট টুল
- py-evm (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম ভার্চুয়াল মেশিনের ইমপ্লিমেন্টেশন
- eth-tester (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম-ভিত্তিক অ্যাপ্লিকেশন টেস্ট করার টুল
- eth-utils (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম সম্পর্কিত কোডবেস নিয়ে কাজ করার জন্য ইউটিলিটি ফাংশন
- py-solc-x (একটি নতুন ট্যাবে খোলে) - 0.5.x সাপোর্টসহ solc Solidity কম্পাইলারের জন্য Python র্যাপার
- pymaker (একটি নতুন ট্যাবে খোলে) - Maker কন্ট্রাক্টের জন্য Python API
- siwe (একটি নতুন ট্যাবে খোলে) - Python-এর জন্য সাইন ইন উইথ ইথেরিয়াম (siwe)
- Web3 DeFi for Ethereum integrations (একটি নতুন ট্যাবে খোলে) - ERC-20, ইউনিসোয়াপ এবং অন্যান্য জনপ্রিয় প্রজেক্টের জন্য রেডি ইন্টিগ্রেশনসহ একটি Python প্যাকেজ
- Wake (একটি নতুন ট্যাবে খোলে) - কন্ট্রাক্ট টেস্টিং, ফাজিং, ডিপ্লয়মেন্ট, দুর্বলতা স্ক্যানিং এবং কোড নেভিগেশনের জন্য অল-ইন-ওয়ান Python ফ্রেমওয়ার্ক (ল্যাঙ্গুয়েজ সার্ভার - Tools for Solidity (একটি নতুন ট্যাবে খোলে))
- DeFiPy (একটি নতুন ট্যাবে খোলে) - ইউনিসোয়াপ V2/V3, Balancer এবং Curve জুড়ে বিকেন্দ্রীভূত অর্থব্যবস্থা (DeFi) অ্যানালিটিক্স এবং স্বয়ংক্রিয় বাজার নির্ধারক (এএমএম) সিমুলেশনের জন্য Python SDK
আর্কাইভ করা / আর মেইনটেইন করা হয় না:
- Trinity (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম Python ক্লায়েন্ট
- Mamba (একটি নতুন ট্যাবে খোলে) - Vyper ল্যাঙ্গুয়েজে লেখা স্মার্ট কন্ট্রাক্ট লেখা, কম্পাইল এবং ডিপ্লয় করার ফ্রেমওয়ার্ক
- Brownie (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম স্মার্ট কন্ট্রাক্ট ডিপ্লয়, টেস্ট এবং ইন্টারঅ্যাক্ট করার জন্য Python ফ্রেমওয়ার্ক
- pydevp2p (একটি নতুন ট্যাবে খোলে) - ইথেরিয়াম P2P স্ট্যাকের ইমপ্লিমেন্টেশন
- py-wasm (একটি নতুন ট্যাবে খোলে) - ওয়েব অ্যাসেম্বলি ইন্টারপ্রেটারের Python ইমপ্লিমেন্টেশন
আরও রিসোর্স খুঁজছেন? ethereum.org/developers দেখুন।
Python টুলিং ব্যবহার করা প্রজেক্ট
নিচের ইথেরিয়াম-ভিত্তিক প্রজেক্টগুলো এই পেজে উল্লেখ করা টুলগুলো ব্যবহার করে। সম্পর্কিত ওপেন-সোর্স রিপোজিটরিগুলো উদাহরণ কোড এবং সেরা অনুশীলনের জন্য একটি ভালো রেফারেন্স হিসেবে কাজ করে।
- Yearn Finance (একটি নতুন ট্যাবে খোলে) এবং Yearn ভল্ট (Vault) কন্ট্রাক্ট রিপোজিটরি (একটি নতুন ট্যাবে খোলে)
- Curve (একটি নতুন ট্যাবে খোলে) এবং Curve স্মার্ট কন্ট্রাক্ট রিপোজিটরি (একটি নতুন ট্যাবে খোলে)
- BadgerDAO (একটি নতুন ট্যাবে খোলে) এবং Brownie টুলচেইন ব্যবহার করা স্মার্ট কন্ট্রাক্ট (একটি নতুন ট্যাবে খোলে)
- Sushi (একটি নতুন ট্যাবে খোলে) তাদের ভেস্টিং কন্ট্রাক্ট পরিচালনা এবং ডিপ্লয় করতে Python ব্যবহার করে (একটি নতুন ট্যাবে খোলে)
- Alpha Finance (একটি নতুন ট্যাবে খোলে), যা Alpha Homora-এর জন্য বিখ্যাত, স্মার্ট কন্ট্রাক্ট টেস্ট এবং ডিপ্লয় করতে Brownie ব্যবহার করে (একটি নতুন ট্যাবে খোলে)
Python কমিউনিটি আলোচনা
- Web3.py এবং অন্যান্য Python ফ্রেমওয়ার্ক নিয়ে আলোচনার জন্য ইথেরিয়াম Python কমিউনিটি ডিসকর্ড (Discord) (একটি নতুন ট্যাবে খোলে)
- Vyper স্মার্ট কন্ট্রাক্ট প্রোগ্রামিং নিয়ে আলোচনার জন্য Vyper ডিসকর্ড (Discord) (একটি নতুন ট্যাবে খোলে)
অন্যান্য একত্রিত তালিকা
Vyper উইকিতে Vyper-এর জন্য রিসোর্সের একটি চমৎকার তালিকা (একটি নতুন ট্যাবে খোলে) রয়েছে