Skip to main content

হ্যালো ওয়ার্ল্ড: আপনার প্রথম রাস্পবেরী পাই প্রকল্প

রাস্পবেরী Pi আপনার প্রথম প্রকল্প | মিট মিট করা LED (জুন 2025)

রাস্পবেরী Pi আপনার প্রথম প্রকল্প | মিট মিট করা LED (জুন 2025)
Anonim

যখন আপনি রাস্পবেরী পাইতে নতুন হন তখনই এটি প্রথম দিকে ডিভাইসটিতে আকৃষ্ট হওয়া প্রকল্পগুলিতে সরাসরি চেষ্টা করার জন্য প্রলুব্ধকর হতে পারে।

রোবট, সেন্সর, মিউজিক প্লেয়ার এবং অনুরূপ প্রকল্পগুলি রাস্পবেরী পাইয়ের জন্য দুর্দান্ত ব্যবহার, তবে ডিভাইসে নতুন কারো জন্য সেরা শুরু নয়। একটি আদর্শ বিশ্বের, আপনি একটি জটিল প্রকল্প চার্জ করার আগে বুনিয়াদি শিখতে লক্ষ্য করা উচিত।

আপনি যদি লিনাক্সে নতুন হন তবে এটি এমনকি স্টিপার লার্নিং বক্ররেখা হতে পারে, তাই পাইথন কীভাবে কাজ করে সেটি সম্পর্কে নিজেকে জানাতে সহজ প্রকল্পগুলির সাথে শুরু করা ভাল, এবং তারপরে সময়ের সাথে সেই জ্ঞানটি তৈরি করুন।

একটি শালীন পরিচিতি

রাস্পবেরী পাইতে সবচেয়ে সাধারণ প্রথম প্রকল্পগুলির একটি হল "হ্যালো ওয়ার্ল্ড" শিরোনামটিকে স্ক্রিপ্টের সাথে টার্মিনালে বা আইডিএল পাইথন ডেভেলপমেন্ট এনভায়রনমেন্টটি ব্যবহার করে।

এটি একটি বিরক্তিকর সূচনা বলে মনে হতে পারে, তবে এটি আপনাকে পাইথন-এর একটি সহজ এবং প্রাসঙ্গিক ভূমিকা দেয় - এবং এটি এমনও একটি ফাংশন যা আপনি আপনার ভবিষ্যত প্রকল্পগুলিতে প্রচুর ব্যবহার করবেন।

আসুন রাস্পবেরী পাইয়ের সাথে আমাদের প্রোগ্রামিং দক্ষতাগুলি বন্ধ করে দেওয়ার জন্য এই প্রথাগত পাঠের কয়েকটি বৈচিত্রের মধ্য দিয়ে যাই। আমরা IDLE এর পরিবর্তে পাইথন স্ক্রিপ্টগুলি ব্যবহার করব, এটি কেবল আমার পছন্দের পদ্ধতি।

ওহে বিশ্ব

আসুন শুরুতে শুরু করি "হ্যালো ওয়ার্ল্ড" পাঠ্য মৌলিক মুদ্রণের সাথে।

একবার একটি টার্মিনাল সেশনতে লগ ইন করে, 'helloworld.py' নামে একটি নতুন পাইথন স্ক্রিপ্ট তৈরি করতে নীচের কমান্ডটি প্রবেশ করান।

sudo nano helloworld.py

ন্যানো হচ্ছে টেক্সট এডিটর যা আমরা ব্যবহার করব, এবং পাই পাইথন স্ক্রিপ্টগুলির জন্য ফাইল এক্সটেনশান।

আমরা সূদো (যা 'সুপারউসার ডু' এর জন্য দাঁড়িয়ে) ব্যবহার করে, যা সুপারউসার হিসাবে কমান্ড চালায়। আপনাকে সর্বদা এটি ব্যবহার করতে হবে না এবং ভুল কমান্ডের সাথে ভুল হাতের মধ্যে এটি বিপজ্জনক হতে পারে, তবে আমি এখন এটি একটি অভ্যাস হিসাবে ব্যবহার করতে চাই।

এই কমান্ড একটি নতুন ফাঁকা নথি খুলবে। ফাইল চালানোর সময় নীচের লেখাটি লিখুন যা "হ্যালো ওয়ার্ল্ড" শব্দটিকে মুদ্রণ করবে:

মুদ্রণ ("হ্যালো বিশ্ব")

একবার প্রবেশ করানো হলে, Ctrl + X টিপুন এবং তারপরে ফাইলটি সংরক্ষণ করতে 'Y' টিপুন। টার্মিনাল আপনাকে নির্দিষ্ট ফাইল নামের সাথে ফাইলটি সংরক্ষণ করতে এন্টার টিপতে বলবে, তাই এগিয়ে যান এবং এন্টার কীটি চাপুন। আপনি শুধু আপনার প্রথম পাইথন ফাইল তৈরি করেছেন!

আপনি এখন টার্মিনাল ফিরে হবে। আমাদের নতুন স্ক্রিপ্ট চালানোর জন্য, আমরা নিচের কমান্ডটি ব্যবহার করি:

sudo পাইথন helloworld.py

এটি "হ্যালো ওয়ার্ল্ড" মুদ্রণ করবে এবং তারপরে আবার ব্যবহার করতে টার্মিনালটি রেখে আমাদের স্ক্রিপ্টটি বন্ধ করবে।

হ্যালো তারপর বিশ্ব

একটি গিয়ার আপ যেতে সময়। এই উদাহরণটি "হ্যালো" শব্দটি এক লাইনে এবং তারপর পরবর্তীতে "বিশ্ব" মুদ্রণ করবে। এটি আমাদের পাইথন ফাইলে একটি নতুন লাইন যোগ করবে, তবে এখনও খুব সহজ স্তরে।

নীচের কমান্ড ব্যবহার করে একটি নতুন ফাইল শুরু করুন:

sudo nano hellothenworld.py

আবার এটি একটি ফাঁকা এডিটর উইন্ডো খুলবে। নিম্নলিখিত টেক্সট লিখুন:

মুদ্রণ ( "হ্যালো")

মুদ্রণ ( "বিশ্বের")

আবার Ctrl + X ব্যবহার করে প্রস্থান এবং সংরক্ষণ করুন, তারপরে 'Y' টিপে টিপুন এবং 'Enter' টিপুন।

নিম্নলিখিত কমান্ড দিয়ে স্ক্রিপ্টটি চালান:

sudo python hellothenworld.py

এটি পরবর্তী লাইনে "বিশ্ব", একটি লাইনে "হ্যালো" মুদ্রণ করবে, তারপরে স্ক্রিপ্টটি বন্ধ করুন।

হ্যালো ওয়ার্ল্ড, বিদায় বিশ্ব

পূর্ববর্তী উদাহরণে আমরা যা শিখেছি তা ব্যবহার করে, আমরা জিনিসগুলি পরিবর্তন করি যাতে আমরা "হ্যালো ওয়ার্ল্ড" এবং তারপর "বিদায় বিশ্ব" ওভার বলি যতক্ষণ না আমরা এটি থামাতে বলি।

আপনি ফাইলগুলি কীভাবে তৈরি ও ব্যবহার করবেন তা শিখেছেন তাই আমরা এই নির্দেশগুলি এই সময়ে স্কিম করব।

Hellogoodbye.py নামক একটি নতুন ফাইল তৈরি করুন এবং এটি ন্যানোতে খুলুন। নিম্নলিখিত টেক্সট লিখুন:

আমদানি সময়

গণনা = 1

সত্য যখন:

গণনা == 1:

মুদ্রণ ("হ্যালো বিশ্ব")

গণনা = গণনা -1

time.sleep (1)

এলিফ গণনা == 0:

মুদ্রণ ("বিদায় বিশ্ব")

গণনা = গণনা +1

time.sleep (1)

আমরা এখানে কয়েকটি নতুন ধারণা উপস্থাপন করেছি:

  • আমদানি: আমদানি লাইন সময় মডিউল এনে দেয় যা আমাদের নির্দিষ্ট সময়ের জন্য অপেক্ষা করতে অনুরোধ করে। আমরা ফাইলের পরে 'time.sleep (1)' দিয়ে এটি করি।
  • গণনা: গণনা একটি পরিবর্তনশীল সংজ্ঞায়িত করা হয়, যা একটি মান ধারণ এবং এটি একটি নাম দেওয়ার একটি উপায়। আমরা এটি '1' এ শুরু করি যা আমরা আরও ব্যাখ্যা করব।
  • যদিও: আমরা একটি সময় লুপ ব্যবহার করেছেন। নাম প্রস্তাব করে, এই 'loops' আমাদের কোড 'যখন' একটি শর্ত সত্য। এই ক্ষেত্রে, আমরা 'সত্যের সময়' ব্যবহার করছি, যার মানে কেবল এটি চলতে থাকবে যতক্ষন না আমরা এটি থামাতে পারি।
  • বিবৃতি যদি: আমাদের সময় লুপ মধ্যে আমরা 'যদি' বিবৃতি দম্পতি আছে। প্রথম বিবৃতিতে বলা হয়েছে, "যদি গণনা সঠিকভাবে 1 হয় তবে নিচের কোডটি চালানো এবং চালানো হবে"। এই মত ফাংশন জন্য পাইথন ইনডেন্টেশন গুরুত্বপূর্ণ।

এই ইন্ডেন্ট কোডটি চালানো হলে, এটি "হ্যালো ওয়ার্ল্ড" মুদ্রণ করবে এবং তারপরে আমাদের 'গণনা' পরিবর্তনশীল -1 দ্বারা পরিবর্তন করবে। তারপর আবার 'রান লুপ' এ ফিরে যাওয়ার জন্য সাইক্লিংয়ের আগে 'time.sleep (1)' দিয়ে একটি সেকেন্ডের জন্য অপেক্ষা করবে।

দ্বিতীয় 'if' স্টেটমেন্টটি একই কাজ করে তবে 'গণনা' ঠিক 0 হলেই চলবে। তারপর "বিদায় বিশ্ব" মুদ্রণ করবে এবং 1 টি 'গণনা' যোগ করবে। আবার আবার 'সময় লুপ' চালানোর আগে এটি একটি সেকেন্ড অপেক্ষা করবে।

আশা করছি, আপনি এখন দেখতে পারেন কীভাবে গণনা 1 এ শুরু হয় এবং ক্রমাগত 1 থেকে 0 এর মধ্যে চক্র চলবে, প্রতিটি সময় বিভিন্ন পাঠ্য মুদ্রণ করবে।

স্ক্রিপ্ট চালান এবং নিজের জন্য দেখুন! স্ক্রিপ্ট থামাতে, শুধু আঘাত জন্য ctrl+সি.

হ্যালো ওয়ার্ল্ড 100 টাইমস

কিভাবে আমাদের টেক্সট মুদ্রণ পুনরাবৃত্তি সম্পর্কে 10 বার, স্বয়ংক্রিয়ভাবে? এটি আবার লুপের মধ্যে গণনাটি ব্যবহার করে অর্জন করা হয়, তবে আমরা কীভাবে এটি ব্যবহার করতে পারি তা পরিবর্তন করে।

অন্য একটি নতুন ফাইল তৈরি করুন, এটি একটি নাম দিন, এবং তারপরে নীচের লেখাটি লিখুন:

আমদানি সময়

গণনা = 1

সত্য যখন:

গণনা <= 10:

মুদ্রণ ("হ্যালো বিশ্ব"), গণনা

গণনা = গণনা +1

time.sleep (1)

এলিফ গণনা == 11:

প্রস্থান ()

এখানে আমরা প্রথম 'if' স্টেটমেন্টে '<=' ব্যবহার করেছি যার অর্থ 'কম বা সমান'। যদি গণনা 10 এর চেয়ে কম বা সমান হয় তবে আমাদের কোড "হ্যালো ওয়ার্ল্ড" মুদ্রণ করবে।

পরবর্তী 'if' স্টেটমেন্ট শুধুমাত্র 11 নম্বরের জন্য দেখায় এবং যদি গণনা 11 হয় তবে এটি একটি স্ক্রিপ্ট বন্ধ করে 'quit ()' কমান্ড চালাবে।

নিজের জন্য এই দেখতে ফাইল চেষ্টা করুন।

আপনি উপর

এই ব্যায়ামগুলি আপনাকে কোডটি ম্যানিপুলিউটিংয়ের কয়েকটি মৌলিক উপায়ে দেখায়, তবে এটি ভিত্তি করে শেখার যে সমস্ত নতুন রাস্পবেরী পাই এবং পাইথন ব্যবহারকারীরা প্রথম দিকে ঘুরে বেড়ায়।

যদি আপনি এটি ইতিমধ্যে খুঁজে না পেয়ে থাকেন তবে, এই চমৎকার প্রোগ্রামিং ভাষা সম্পর্কে আরও জানতে ডায়াবেটিস ডেডিকেটেড পাইথন সাইট দেখুন।

আমরা ভবিষ্যতে নিবন্ধ এবং প্রকল্পে আরো কোড উদাহরণ আবরণ হবে, টুন থাকুন!