আপনি প্রোগ্রাম শিখতে চান? কম্পিউটার প্রোগ্রামিং শেখা কঠিন হতে পারে এবং আপনি একটি নির্দিষ্ট কোর্স নেওয়ার কথা ভাবছেন। এটি কিছু প্রোগ্রামিং ভাষার জন্য সত্য হতে পারে, কিন্তু অনেকগুলি আছে যা মূল বিষয়গুলি বুঝতে মাত্র এক বা দুই দিন সময় নেয়। পাইথন সেই ভাষাগুলির মধ্যে একটি। আপনি মাত্র কয়েক মিনিটের মধ্যে বেসিক পাইথন প্রোগ্রাম চালাতে পারেন। কিভাবে তা জানতে নিচের ধাপ 1 দেখুন।
ধাপ
পার্ট 1 এর 5: পাইথন ইনস্টল করা (উইন্ডোজ)
ধাপ 1. উইন্ডোজ সিস্টেমের জন্য পাইথন ডাউনলোড করুন।
উইন্ডোজ পাইথন দোভাষী পাইথন সাইট থেকে বিনামূল্যে ডাউনলোড করা যাবে। আপনার অপারেটিং সিস্টেমের জন্য সঠিক সংস্করণটি ডাউনলোড করতে ভুলবেন না।
- আপনাকে উপলব্ধ সর্বশেষ সংস্করণটি ডাউনলোড করতে হবে, যা এই লেখার সময় 3.4।
- ওএস এক্স এবং লিনাক্স পাইথনের সাথে প্রি-ইন্সটল করা আছে। আপনার হয়তো পাইথন সম্পর্কিত কোন সফটওয়্যার ইন্সটল করার প্রয়োজন নেই, কিন্তু আপনি একটি টেক্সট এডিটর ইন্সটল করতে পারেন।
- লিনাক্স ডিস্ট্রিবিউশন এবং ওএস এক্সের বেশিরভাগ সংস্করণ এখনও পাইথন 2.x ব্যবহার করে। সংস্করণ 2 এবং 3 এর মধ্যে কিছু ছোটখাট পার্থক্য রয়েছে, তবে সবচেয়ে গুরুত্বপূর্ণ পরিবর্তন হল "মুদ্রণ" বিবৃতিতে। ওএস এক্স বা লিনাক্সে পাইথনের সর্বশেষ সংস্করণটি ইনস্টল করতে, আপনি পাইথন ওয়েবসাইট থেকে ফাইলটি ডাউনলোড করতে পারেন।
পদক্ষেপ 2. পাইথন দোভাষী ইনস্টল করুন।
বেশিরভাগ ব্যবহারকারী কোন সেটিংস পরিবর্তন না করেই দোভাষী ইনস্টল করতে পারেন। আপনি উপলব্ধ মডিউলগুলির তালিকার শেষ বিকল্পটি সক্ষম করে পাইথনকে কমান্ড প্রম্পটে সংহত করতে পারেন।
পদক্ষেপ 3. একটি টেক্সট এডিটর ইনস্টল করুন।
যদিও আপনি নোটপ্যাড বা টেক্সট এডিট থেকে পাইথন প্রোগ্রাম তৈরি করতে পারেন, ডেডিকেটেড টেক্সট এডিটর ব্যবহার করে কোড পড়া এবং লেখা অনেক সহজ। বিভিন্ন ফ্রি এডিটর আছে যা আপনি ব্যবহার করতে পারেন, যেমন নোটপ্যাড ++ (উইন্ডোজ), টেক্সট র্যাংলার (ম্যাক), বা জেডিট (যেকোন সিস্টেম)।
ধাপ 4. ইনস্টলেশন পরীক্ষা করুন।
টার্মিনাল (ম্যাক/লিনাক্স) থেকে কমান্ড প্রম্পট (উইন্ডোজ) খুলুন এবং পাইথন টাইপ করুন। পাইথন লোড হবে এবং সংস্করণ নম্বর প্রদর্শিত হবে। আপনাকে পাইথন ইন্টারপ্রেটার কমান্ড প্রম্পটে নিয়ে যাওয়া হবে, যা >>> হিসাবে প্রদর্শিত হবে।
প্রিন্ট টাইপ করুন ("হ্যালো, ওয়ার্ল্ড!") এবং এন্টার টিপুন। আপনি পাইথন কমান্ড লাইনের নীচে প্রদর্শিত পাঠ্য দেখতে পাবেন।
5 এর 2 অংশ: মৌলিক ধারণা শেখা
ধাপ 1. বুঝুন যে পাইথন কম্পাইল করার প্রয়োজন নেই।
পাইথন একটি ব্যাখ্যা করা ভাষা, অর্থাত্ আপনি ফাইলগুলি পরিবর্তন করার সাথে সাথে প্রোগ্রামগুলি চালাতে পারেন। এটি পুনরাবৃত্তি, পুনর্বিবেচনা এবং সমস্যা সমাধানের প্রক্রিয়াটিকে অন্যান্য অনেক ভাষার তুলনায় অনেক দ্রুত করে তোলে।
পাইথন শেখার সহজ ভাষাগুলির মধ্যে একটি, এবং আপনি মাত্র কয়েক মিনিটের মধ্যে মৌলিক প্রোগ্রামগুলি চালাতে পারেন।
ধাপ 2. দোভাষীর সাথে বেদনা।
আপনি প্রোগ্রামে প্রথমে যোগ না করেই দোভাষী ব্যবহার করে কোডটি পরীক্ষা করতে পারেন। বিশেষ কমান্ডগুলি কীভাবে কাজ করে, বা ফেলে দেওয়া প্রোগ্রামগুলি লেখার জন্য এটি দুর্দান্ত।
ধাপ 3. পাইথন কীভাবে বস্তু এবং ভেরিয়েবলগুলি পরিচালনা করে তা শিখুন।
পাইথন একটি অবজেক্ট-ওরিয়েন্টেড ল্যাঙ্গুয়েজ, যার মানে হল যে প্রোগ্রামের সবকিছুই একটি অবজেক্ট হিসেবে ধরা হয়। এর মানে হল যে প্রোগ্রামের শুরুতে আপনাকে ভেরিয়েবল ঘোষণা করতে হবে না (আপনি যে কোন সময় এটি করতে পারেন), এবং আপনাকে ভেরিয়েবলের ধরন (পূর্ণসংখ্যা, স্ট্রিং ইত্যাদি) নির্দিষ্ট করতে হবে না।
5 এর 3 অংশ: ক্যালকুলেটর হিসাবে পাইথন ইন্টারপ্রেটার ব্যবহার করা
কিছু মৌলিক ক্যালকুলেটর ফাংশন সম্পাদন আপনাকে পাইথন সিনট্যাক্স এবং সংখ্যা এবং স্ট্রিংগুলি কীভাবে পরিচালনা করতে হয় তার সাথে পরিচিত হতে সাহায্য করবে।
ধাপ 1. দোভাষী চালান।
কমান্ড প্রম্পট বা টার্মিনাল খুলুন। প্রম্পটে পাইথন টাইপ করুন এবং এন্টার টিপুন। এটি পাইথন ইন্টারপ্রেটার লোড করবে এবং আপনাকে পাইথন কমান্ড প্রম্পটে (>>>) নিয়ে যাওয়া হবে।
আপনি যদি কমান্ড প্রম্পটে পাইথন সংহত না করেন, তাহলে আপনাকে দোভাষী চালানোর জন্য পাইথন ফোল্ডারে নেভিগেট করতে হবে।
ধাপ 2. মৌলিক গাণিতিক কাজ করুন।
আপনি সহজেই মৌলিক গাণিতিক করতে পাইথন ব্যবহার করতে পারেন। ক্যালকুলেটর ফাংশন কিভাবে ব্যবহার করতে হয় তার কিছু উদাহরণের জন্য নিচের বাক্সটি দেখুন। দ্রষ্টব্য: # পাইথন কোডে মন্তব্য, এবং সেগুলি দোভাষী দ্বারা প্রক্রিয়া করা হয় না।
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # বিভাগ সবসময় একটি ভাসমান বিন্দু সংখ্যা (দশমিক) 35.0 >>> (100 - 10*3) // 2 # রাউন্ডিং ডাউন ডিভিশন (দুটি স্ল্যাশ) দশমিক 35 ছুঁড়ে ফেলবে >>> 23 % 4 # এটি বিভাগ 3 এর অবশিষ্ট হিসাব করবে >>> 17.53 * 2.67 / 4.1 11.41587804878049
ধাপ 3. র rank্যাঙ্ক গণনা করুন।
সূচক বোঝাতে আপনি ** অপারেটর ব্যবহার করতে পারেন। পাইথন দ্রুত বড় ক্ষমতা গণনা করতে পারে। একটি উদাহরণের জন্য নিচের বাক্সটি দেখুন।
>> 7 ** 2 # 7 স্কয়ার 49 >>> 5 ** 7 # 5 7 78125 এর ক্ষমতার জন্য
ধাপ 4. ভেরিয়েবল তৈরি এবং ম্যানিপুলেট করুন।
আপনি মৌলিক বীজগণিত করতে পাইথনে ভেরিয়েবল বরাদ্দ করতে পারেন। পাইথন প্রোগ্রামগুলিতে ভেরিয়েবলগুলি কীভাবে বরাদ্দ করা যায় তা জানার জন্য এটি একটি দুর্দান্ত ভূমিকা। ভেরিয়েবলগুলি = চিহ্ন ব্যবহার করে নির্দিষ্ট করা হয়। একটি উদাহরণের জন্য নিচের বাক্সটি দেখুন।
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Variable যেকোনো স্ট্রিং হতে পারে> >> উচ্চতা = 5 >>> প্রস্থ * উচ্চতা 50
ধাপ 5. দোভাষী বন্ধ করুন।
যখন আপনি দোভাষী ব্যবহার করেন, আপনি এটি বন্ধ করতে পারেন এবং Ctrl+Z (উইন্ডোজ) বা Ctrl+D (লিনাক্স/ম্যাক) এবং তারপর এন্টার টিপে কমান্ড প্রম্পটে ফিরে আসতে পারেন। আপনি ছেড়ে দিন () টাইপ করুন এবং এন্টার টিপুন।
5 এর 4 ম অংশ: প্রথম প্রোগ্রাম তৈরি করা
ধাপ 1. একটি টেক্সট এডিটর খুলুন।
আপনি একটি পরীক্ষা প্রোগ্রাম তৈরি করতে পারেন যা আপনাকে প্রোগ্রামগুলি তৈরি এবং সংরক্ষণের মূল বিষয়গুলির সাথে পরিচিত করবে, তারপর সেগুলি দোভাষীর মাধ্যমে চালাবে। এটি আপনাকে পরীক্ষা করতেও সাহায্য করবে যে দোভাষী সঠিকভাবে ইনস্টল করা আছে।
পদক্ষেপ 2. একটি "মুদ্রণ" বিবৃতি তৈরি করুন।
একটি প্রোগ্রাম চলাকালীন টার্মিনালে তথ্য প্রদর্শনের জন্য ব্যবহৃত মৌলিক পাইথন ফাংশনগুলির মধ্যে একটি হল "প্রিন্ট"। দ্রষ্টব্য: "মুদ্রণ" হল পাইথন 2 থেকে পাইথন 3 এর মধ্যে সবচেয়ে বড় পরিবর্তনগুলির মধ্যে একটি। পাইথন 3 এ, "মুদ্রণ" একটি ফাংশনে পরিণত হয়েছে, তাই আপনাকে "print ()" টাইপ করতে হবে এবং বন্ধনীতে আপনি যা চান তা লিখুন।
পদক্ষেপ 3. একটি বিবৃতি যোগ করুন।
একটি প্রোগ্রামিং ভাষা পরীক্ষা করার সবচেয়ে সাধারণ উপায়গুলির মধ্যে একটি হল "হ্যালো, ওয়ার্ল্ড!" উদ্ধৃতি সহ "মুদ্রণ ()" বিবৃতিতে পাঠ্যের এই অংশটি সংযুক্ত করুন:
মুদ্রণ ("হ্যালো, ওয়ার্ল্ড!")
বেশিরভাগ অন্যান্য ভাষার বিপরীতে, আপনার সাথে লাইন শেষ ঘোষণা করার প্রয়োজন নেই;। ব্লকের প্রতিনিধিত্ব করার জন্য আপনাকে কোঁকড়া ধনুর্বন্ধনী ({}) ব্যবহার করতে হবে না। পরিবর্তে, ইন্ডেন্টটি নির্দেশ করবে যে ব্লকে কী অন্তর্ভুক্ত রয়েছে।
ধাপ 4. ফাইলটি সংরক্ষণ করুন।
পাঠ্য সম্পাদকের ফাইল মেনুতে ক্লিক করুন এবং সংরক্ষণ করুন নির্বাচন করুন। নাম বাক্সের নিচে ড্রপ-ডাউন মেনুতে, পাইথন ফাইলের ধরন নির্বাচন করুন। আপনি যদি নোটপ্যাড ব্যবহার করেন (তবে প্রস্তাবিত নয়), "সমস্ত ফাইল" নির্বাচন করুন এবং তারপরে ফাইলের নামের শেষে "py" যোগ করুন।
- ফাইলটি সহজেই অ্যাক্সেস করার জন্য সংরক্ষণ করুন, কারণ আপনাকে এটি কমান্ড প্রম্পটে নির্দেশ করতে হবে।
- এই উদাহরণের জন্য, ফাইলটিকে "hello.py" হিসাবে সংরক্ষণ করুন।
পদক্ষেপ 5. প্রোগ্রামটি চালান।
কমান্ড প্রম্পট বা টার্মিনাল খুলুন এবং যেখানে আপনি ফাইলটি সংরক্ষণ করেছেন সেখানে নেভিগেট করুন। একবার সেখানে, hello.py এবং এন্টার টাইপ করে ফাইলটি চালান। আপনি কমান্ড প্রম্পটের নীচে প্রদর্শিত পাঠ্য দেখতে পাবেন।
আপনি কিভাবে পাইথন ইনস্টল করেছেন তার উপর নির্ভর করে প্রোগ্রামটি চালানোর জন্য আপনাকে python hello.py টাইপ করতে হতে পারে।
ধাপ 6. ঘন ঘন প্রোগ্রামটি পরীক্ষা করুন।
পাইথন সম্পর্কে একটি দুর্দান্ত জিনিস হল যে আপনি এখনই নতুন প্রোগ্রাম পরীক্ষা করতে পারেন। আরেকটি সুবিধা হল আপনার কমান্ড প্রম্পট এবং সম্পাদক খোলা আছে। সম্পাদকের পরিবর্তনগুলি সংরক্ষণ করার পরে, আপনি সরাসরি কমান্ড লাইন থেকে প্রোগ্রামটি চালাতে পারেন, এটি পরিবর্তনগুলি পরীক্ষা করার জন্য দ্রুত করে তোলে।
5 এর 5 ম অংশ: উন্নত প্রোগ্রাম নির্মাণ
ধাপ 1. মৌলিক প্রবাহ নিয়ন্ত্রণ বিবৃতি দিয়ে পরীক্ষা করুন।
নির্দিষ্ট নিয়মে কোন প্রোগ্রাম কি করে তা নিয়ন্ত্রণ করার জন্য ফ্লো কন্ট্রোল স্টেটমেন্ট দরকারী। এই বিবৃতিগুলি পাইথন প্রোগ্রামিংয়ের মূল, তাই আপনি এমন প্রোগ্রাম তৈরি করতে পারেন যা ইনপুট এবং অবস্থার উপর নির্ভর করে বিভিন্ন কাজ করে। যখন বিবৃতি শেখার জন্য একটি ভাল শুরু। এই উদাহরণে, আপনি 100 পর্যন্ত ফিবোনাচি সিরিজ গণনা করার জন্য একটি সময় বিবৃতি ব্যবহার করেন:
# ফিবোনাকি ক্রমের প্রতিটি সংখ্যা হল # আগের দুটি সংখ্যার সমষ্টি a, b = 0, 1 যখন b <100: print (b, end = '') a, b = b, a+b
- ক্রমটি চলবে যতক্ষণ (যখন) b (<) 100 এর চেয়ে কম।
- প্রোগ্রাম আউটপুট 1 1 2 3 5 8 13 21 34 34 55 89
- End = '' কমান্ডটি প্রতিটি লাইনের একটি পৃথক লাইনে রাখার পরিবর্তে একই লাইনে আউটপুট দেবে।
-
এই সাধারণ প্রোগ্রামে কয়েকটি বিষয় লক্ষ্য করা যায় এবং পাইথনে জটিল প্রোগ্রাম তৈরির জন্য সেগুলি খুবই গুরুত্বপূর্ণ:
- ইন্ডেন্টগুলিতে মনোযোগ দিন।: নির্দেশ করে যে পরবর্তী লাইনটি ইন্ডেন্ট করা হবে এবং এটি ব্লকের অংশ। উপরের উদাহরণে, মুদ্রণ (b) এবং a, b = b, a+b সময় ব্লকের অংশ। প্রোগ্রামটির কাজ করার জন্য সঠিক ইন্ডেন্টেশন অপরিহার্য।
- একাধিক ভেরিয়েবল একই লাইনে সংজ্ঞায়িত করা যেতে পারে। উপরের উদাহরণে, a এবং b। উভয়ই প্রথম লাইনে সংজ্ঞায়িত করা হয়েছে
- আপনি যদি সরাসরি দোভাষীর মধ্যে এই প্রোগ্রামটি প্রবেশ করেন, তাহলে আপনাকে অবশ্যই শেষে একটি ফাঁকা লাইন যোগ করতে হবে যাতে দোভাষী জানতে পারে যে প্রোগ্রামটি শেষ হয়েছে।
পদক্ষেপ 2. প্রোগ্রামে ফাংশন তৈরি করুন।
আপনি ফাংশন সংজ্ঞায়িত করতে পারেন যা পরে প্রোগ্রামে বলা যেতে পারে। এটি বিশেষভাবে দরকারী যদি আপনার একটি বৃহত্তর প্রোগ্রামের মধ্যে একাধিক ফাংশন ব্যবহার করতে হয়। নিম্নলিখিত উদাহরণে, আপনি একটি ফিবোনাচি ক্রমকে কল করার জন্য একটি ফাংশন তৈরি করতে পারেন যা আপনি আগে লিখেছিলেন:
def fib (n): a, b = 0, 1 যখন a <n: print (a, end = '') a, b = b, a+b print () # তারপর আপনি প্রত্যেকের জন্য # ফিবোনাচি ফাংশন কল করতে পারেন মান নির্দিষ্ট ফাইব (1000)
এটি 0 1 1 2 3 5 8 13 21 34 34 55 89 89 144 233 377 610 987 ফিরে আসবে
ধাপ 3. আরো জটিল প্রবাহ নিয়ন্ত্রণ প্রোগ্রাম তৈরি করুন।
ফ্লো কন্ট্রোল স্টেটমেন্টগুলি নির্দিষ্ট শর্ত নির্ধারণের জন্য দরকারী যা প্রোগ্রামটি কীভাবে সম্পাদিত হয় তা পরিবর্তন করে। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি ব্যবহারকারীর ইনপুট নিয়ে কাজ করেন। নিচের উদাহরণ ব্যবহার করবে যদি, এলিফ (অন্যথায় হলে), এবং অন্যথায় ব্যবহারকারীর বয়স মূল্যায়ন করে এমন একটি সহজ প্রোগ্রাম তৈরি করতে।
বয়স = int (ইনপুট ("আপনার বয়স লিখুন:")) যদি বয়স <= 12: মুদ্রণ ("শৈশব আশ্চর্যজনক!") এলিফ বয়স সীমার মধ্যে (13, 20): মুদ্রণ ("আপনি কিশোর!") অন্য: মুদ্রণ ("বড় হওয়ার সময়") # যদি এই বিবৃতিগুলির মধ্যে কোনটি সত্য হয় # সংশ্লিষ্ট বার্তাটি প্রদর্শিত হবে। # যদি কোন বিবৃতি সত্য না হয়, # একটি "অন্য" বার্তা প্রদর্শিত হবে।
-
প্রোগ্রামটি বিভিন্ন অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য আরও কিছু গুরুত্বপূর্ণ বিবৃতিও প্রবর্তন করে:
- ইনপুট () - এটি কীবোর্ড থেকে ব্যবহারকারীর ইনপুট কল করে। ব্যবহারকারী বন্ধনীতে লেখা বার্তা দেখতে পাবেন। এই উদাহরণে, ইনপুট () int () ফাংশন দ্বারা বেষ্টিত, যার অর্থ সমস্ত ইনপুট পূর্ণসংখ্যা হিসাবে গণ্য হবে
- পরিসীমা () - এই ফাংশনটি বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে। এই প্রোগ্রামে এই ফাংশনটি পরীক্ষা করে যে কোন সংখ্যা 13 এবং 20 এর মধ্যে আছে কিনা। পরিসরের শেষটি গণনায় গণনা করা হয় না।
ধাপ 4. অন্যান্য শর্তাধীন এক্সপ্রেশন শিখুন।
পূর্ববর্তী উদাহরণটি "কম বা সমান" প্রতীক (<=) ব্যবহার করে প্রবেশের বয়স শর্তের সাথে মেলে কিনা তা নির্ধারণ করে। আপনি গণিতের মতো একই শর্তাধীন এক্সপ্রেশন ব্যবহার করতে পারেন, কিন্তু সেগুলি যেভাবে টাইপ করা হয় তা একটু ভিন্ন:
অর্থ | প্রতীক | পাইথন প্রতীক | |
---|---|---|---|
চাইতে ছোট | < | < | |
অপেক্ষা বৃহত্তর | > | > | |
অপেক্ষাকৃত ছোট বা সমান | ≤ | <= | |
এর চেয়ে বড় বা সমান | ≥ | >= | |
এক্সাথে | = | == | |
অসমান | ≠ | != |
ধাপ 5. ক্রমাগত শেখা।
উপরের সবগুলো শুধু পাইথন বেসিক। যদিও পাইথন শেখার সহজতম ভাষাগুলির মধ্যে একটি, এর মধ্যে প্রচুর সুযোগ রয়েছে যা আপনি খনন করতে পারেন। শেখার জন্য সর্বোত্তম উপায় হল প্রোগ্রামিং রাখা! মনে রাখবেন যে আপনি সরাসরি দোভাষী থেকে স্ক্র্যাচ থেকে প্রোগ্রামগুলি দ্রুত লিখতে পারেন এবং আপনার পরিবর্তনগুলি পরীক্ষা করা কমান্ড লাইন থেকে প্রোগ্রামটি আবার চালানোর মতোই সহজ।
- পাইথন প্রোগ্রামিং এ অনেক ভালো বই পাওয়া যায়, যার মধ্যে রয়েছে "পাইথন ফর বিগিনার্স", "পাইথন কুকবুক", এবং "পাইথন প্রোগ্রামিং: কম্পিউটার সাইন্স এর একটি পরিচিতি"।
- ইন্টারনেটে বিভিন্ন উত্স পাওয়া যায়, কিন্তু অধিকাংশ এখনও পাইথন 2.x এর জন্য নিবেদিত। প্রতিটি প্রদত্ত উদাহরণের জন্য আপনাকে সমন্বয় করতে হবে।
- অনেক কোর্স পাইথন শেখার প্রস্তাব দেয়। পাইথন প্রায়শই প্রারম্ভিক ক্লাসে শেখানো হয়, কারণ এটি শেখার সহজ ভাষাগুলির মধ্যে একটি।