পাইথন প্রোগ্রামিং
এই বইটি ওপেন সোর্স প্রোগ্রামিং ভাষা পাইথন বিষয়ক। পাইথন একটি জেনারেল পারপাস (বহুমুখী) প্রোগ্রামিং ভাষা; অর্থাৎ, প্রায় সব ধরনের কাজেই এটি ব্যবহার করা যায়। এটি সব জনপ্রিয় অপারেটিং সিস্টেমে ব্যবহারযোগ্য।
পাইথনের বর্তমান সংস্করণ হলো ৩.x। উল্লেখ্য, ২০২০ সাল থেকে ২.x সংস্করণের উন্নয়ন ও সমর্থন বন্ধ করে দেওয়া হয়েছে। এই বইটিতে মূলত ২য় সংস্করণটি নিয়ে আলোচনা করা হয়েছে (যদিও এর কিছু প্রোগ্রাম ৩য় সংস্করণেও কাজ করে)। তবে এর পাশাপাশি ৩য় সংস্করণের পরিবর্তনগুলোও এখানে তুলে ধরা হয়েছে।
পাইথন ৩-এর বেশ কিছু ইমপ্লিমেন্টেশন বা বাস্তবায়ন রয়েছে। এর মধ্যে উল্লেখযোগ্য হলো সি ভাষায় তৈরি এর আদর্শ ইমপ্লিমেন্টেশন, পাইপাই এবং পাইথনের একটি সাবসেট আরপাইথনে লেখা জেআইটি কম্পাইলকৃত সংস্করণ। অন্যদিকে, ২য় সংস্করণের জন্য জাভা দিয়ে তৈরি জাইথন এবং .নেট এনভায়রনমেন্টের জন্য সি# দিয়ে তৈরি আয়রন-পাইথন রয়েছে।
সূচিপত্র
[সম্পাদনা]ভূমিকা
[সম্পাদনা]শুরু
[সম্পাদনা]- পাইথন প্রোগ্রাম লেখা
- চলক এবং স্ট্রিং
- সাধারণ কাঠামো
- সিকুয়েন্স (স্ট্রিং, লিস্ট, টাপল, ডিকশনারি, সেট)
- ডেটা টাইপ
- সাধারণ গণিত
- অপারেটর
- Control Flow
- সিদ্ধান্ত নিয়ন্ত্রণ
- ফাংশন
- স্কোপিং
- ইনপুট ও আউটপুট
- ফাইল
- টেক্সট
- মডিউল
- ক্লাস
- এক্সেপশন
- ত্রুটি
- নথি ও মন্তব্য
- ইডিয়ম
- প্যাকেজ ব্যবস্থাপনা
- পাইথন ২ বনাম পাইথন ৩
আরও কিছু
[সম্পাদনা]- ডেকোরেটর
- কনটেক্স ম্যানেজার
- রিফ্লেকশন
- মেটাক্লাস
- নামস্থান
- পারফরম্যান্স
- পাইপাই
- সাইথন
- কমান্ড লাইন
- টিপস & ট্রিকস
মডিউল
[সম্পাদনা]স্ট্যান্ডার্ড লাইব্রেরি মডিউল
[সম্পাদনা]- স্ট্যান্ডার্ড লাইব্রেরি
- রেগুলার এক্সপ্রেশন
- এক্সটার্নাল কমান্ড
- এক্সএমএল সরঞ্জাম
- ইমেইল
- থ্রেডিং
- সকেট
- গুই প্রোগ্রামিং
- টিকেইন্টার
- সিজিআই ইন্টারফেস
- ডাব্লিউএসজিআই ওয়েব প্রোগ্রামিং
- ওয়েব পেজ থেকে তথ্য সংগ্রহ
- ইন্টারনেট
- নেটওয়ার্ক
- গণিত
থার্ড পার্টি মডিউল
[সম্পাদনা]- ডেটাবেজ প্রোগ্রামিং
- নামপাই
- পাইথনে গেম প্রোগ্রামিং
- কিউটি৪
- ডিবাস
- পাইফরম্যাক্স
- ম্যাটপ্লটলিব
- সর্টেড কন্টেইনার টাইপ
- এক্সেল
- এমএস ওয়ার্ড