পাইথন প্রোগ্রামিং এবং লিনাক্সে স্ক্রিপ্টিং দিয়ে শুরু করা - পার্ট 1


এটি বলা হয়েছে (এবং প্রায়শই নিয়োগ সংস্থাগুলির দ্বারা প্রয়োজনীয়) যে সিস্টেম প্রশাসকদের একটি স্ক্রিপ্টিং ভাষায় দক্ষ হতে হবে। আমাদের মধ্যে বেশিরভাগ কমান্ড-লাইন স্ক্রিপ্টগুলি চালনার জন্য বাশ (বা আমাদের পছন্দসই অন্যান্য শেল) ব্যবহার করতে স্বাচ্ছন্দ্যবোধ করতে পারে তবে পাইথনের মতো শক্তিশালী ভাষা বেশ কয়েকটি সুবিধা যুক্ত করতে পারে।

শুরুতে, পাইথন আমাদের কমান্ড-লাইন পরিবেশের সরঞ্জামগুলিতে অ্যাক্সেস করতে এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং বৈশিষ্ট্যগুলি ব্যবহার করতে সহায়তা করে (এটি আরও পরে এই নিবন্ধে)।

এর শীর্ষে পাইথন শিখলে ডেটা সায়েন্সের ক্ষেত্রে আপনার ক্যারিয়ার বাড়ানো যায়।

এত সহজে শেখা, এত বিস্তৃতভাবে ব্যবহার করা, এবং ব্যবহারের জন্য সহজে ব্যবহারযোগ্য মডিউলগুলির (বহিরাগত ফাইলগুলিতে পাইথন বিবৃতি ধারণ করে) রয়েছে, এতে আশ্চর্যের কিছু নেই যে ইউনাইটেডের প্রথম বর্ষের কম্পিউটার বিজ্ঞানের শিক্ষার্থীদের প্রোগ্রামিং শেখানোর জন্য পাইথন পছন্দসই ভাষা রাজ্যসমূহ

এই 2-নিবন্ধের সিরিজে আমরা পাইথনের মূল বিষয়গুলি পর্যালোচনা করব এই আশায় যে আপনি প্রোগ্রামিং শুরু করার জন্য একটি স্প্রিংবোর্ড হিসাবে এবং পরে একটি দ্রুত-রেফারেন্স গাইড হিসাবে এটি দরকারী বলে মনে করবেন। এটি বলেছিল, আসুন শুরু করা যাক।

লিনাক্সে পাইথন

পাইথন সংস্করণ 2.x এবং 3.x সাধারণত বাক্সের বাইরে বেশিরভাগ আধুনিক লিনাক্স বিতরণে পাওয়া যায়। আপনি আপনার টার্মিনাল এমুলেটরে পাইথন বা পাইথন 3 লিখে পাইথন শেলটি প্রবেশ করতে পারেন এবং প্রস্থান() দিয়ে প্রস্থান করতে পারেন:

$ which python
$ which python3
$ python -v
$ python3 -v
$ python
>>> quit()
$ python3
>>> quit()

আপনি যদি পাইথন ২.x বাতিল করতে চান এবং অজগরটি টাইপ করার পরিবর্তে 3.x ব্যবহার করতে চান, আপনি নিম্নলিখিত প্রতীকী লিঙ্কগুলি নিম্নরূপে সংশোধন করতে পারেন:

$ sudo rm /usr/bin/python 
$ cd /usr/bin
$ ln -s python3.2 python # Choose the Python 3.x binary here

যাইহোক, এটি লক্ষণীয় গুরুত্বপূর্ণ যে সংস্করণ 2.x এখনও ব্যবহৃত হলেও সেগুলি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না। সেই কারণে, আপনি উপরে বর্ণিত হিসাবে 3.x এ পরিবর্তন বিবেচনা করতে পারেন। যেহেতু 2.x এবং 3.x এর মধ্যে কিছু সিনট্যাক্স পার্থক্য রয়েছে, তাই আমরা এই সিরিজের উত্তরগুলির উপর ফোকাস করব।

আপনি লিনাক্সে পাইথন ব্যবহারের আর একটি উপায় আইডিএল (পাইথন ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) এর মাধ্যমে পাইথন কোড লেখার জন্য একটি গ্রাফিক্যাল ইউজার ইন্টারফেস। এটি ইনস্টল করার আগে, আপনার বিতরণের জন্য উপলব্ধ সংস্করণগুলি কী তা অনুসন্ধান করার জন্য একটি অনুসন্ধান করা ভাল ধারণা:

# aptitude search idle     [Debian and derivatives]
# yum search idle          [CentOS and Fedora]
# dnf search idle          [Fedora 23+ version]

তারপরে, আপনি এটি নীচে ইনস্টল করতে পারেন:

$ sudo aptitude install idle-python3.2    # I'm using Linux Mint 13

একবার ইনস্টল হয়ে গেলে আপনি IDLE চালু করার পরে নীচের স্ক্রিনটি দেখতে পাবেন। এটি পাইথন শেলের সাথে সাদৃশ্যযুক্ত থাকলেও আপনি শেলের চেয়ে আইডলির সাথে আরও বেশি কিছু করতে পারেন।

উদাহরণস্বরূপ, আপনি:

1. সহজেই বাহ্যিক ফাইলগুলি খুলুন (ফাইল → ওপেন)।

2) (Ctrl + C) অনুলিপি করুন এবং (Ctrl + V) পাঠ্য টেক্সট সন্ধান করুন এবং প্রতিস্থাপন করুন, 4) সম্ভাব্য পরিপূর্ণতা দেখান (একটি বৈশিষ্ট্য যা ইনটেলিসেন্স বা হিসাবে পরিচিত অন্যান্য আইডিইতে স্বতঃপূরণ), 5) ফন্টের ধরণ এবং আকার এবং আরও অনেক কিছু পরিবর্তন করুন।

এর উপরে, আপনি ডেস্কটপ অ্যাপ্লিকেশনগুলি তৈরি করতে আইডিএলটি ব্যবহার করতে পারেন।

যেহেতু আমরা এই 2-নিবন্ধের সিরিজে কোনও ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করব না, উদাহরণগুলি অনুসরণ করতে IDLE এবং পাইথন শেলের মধ্যে বেছে নিতে নির্দ্বিধায় অনুভব করুন।