পাইথন কী?

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

পাইথন কীসের জন্য ব্যবহৃত হয়?

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

ওয়েব ডেভেলপমেন্ট

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

ইন্টারনেট অফ থিংস

সরলতার স্বার্থে, আসুন আমরা ইন্টারনেট অফ থিংসকে ‘একটি এম্বেডড সিস্টেমকে ইন্টারনেটের সাথে সংযোগকারী শারীরিক বস্তু’ হিসাবে বিবেচনা করি। এটি বড় ডেটা , মেশিন লার্নিং , ডেটা অ্যানালিটিক্স, ওয়্যারলেস ডেটা নেটওয়ার্ক এবং সাইবার-ফিজিক্যাল সিস্টেমগুলিতে জড়িত প্রকল্পগুলিতে গুরুত্বপূর্ণ ভূমিকা পালন করে । আইওটি প্রকল্পগুলি রিয়েল-টাইম বিশ্লেষণগুলির সাথেও ডিল করে।

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

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

মেশিন লার্নিং

মেশিন লার্নিং সমস্যা সমাধানে সম্পূর্ণ নতুন পদ্ধতির প্রস্তাব দিয়েছে। পাইথন নিম্নলিখিত কারণগুলির কারণে মেশিন লার্নিং এবং ডেটা সায়েন্সের শীর্ষে রয়েছে:

  • বিস্তৃত ওপেন-সোর্স লাইব্রেরি সমর্থন
  • দক্ষ এবং সুনির্দিষ্ট বাক্য গঠন
  • অন্যান্য প্রোগ্রামিং ভাষার সাথে সহজ সংহতকরণ
  • পাইথনের কম প্রবেশ-পয়েন্ট রয়েছে
  • বিভিন্ন অপারেটিং সিস্টেম এবং আর্কিটেকচারে স্কেলেবল

পাইথন ইনস্টল করবেন কীভাবে?

আপনি যদি উইন্ডোজ ব্যবহারকারী হন এবং আপনি যদি অ্যানাকোন্ডা.আরজে উপলব্ধ অ্যানাকোন্ডা বিতরণ প্যাকেজটি ব্যবহার করে পাইথন ইনস্টল করেন তবে আপনাকে ” ডাউনলোড অ্যানাকোন্ডা ” যেতে হবে এবং তারপরে পাইথন ৩.6 এর সর্বশেষতম সংস্করণটি ডাউনলোড করতে হবে।

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

পাঠ্য সম্পাদকদের জন্য, আপনি সাব্লাইম বা নোটপ্যাড ++ এর মতো কিছু ব্যবহার করতে পারেন। আপনি যদি একটি সমন্বিত বিকাশ পরিবেশ ব্যবহার করে স্বাচ্ছন্দ্য বোধ করেন তবে আপনি জুপিটার ব্যবহার করতে পারেন। এছাড়াও, উইংসওয়ার, কমোডো, পাইচার্ম এবং স্পাইডারের মতো অন্যান্য বিকল্প রয়েছে।

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

পাইথন বেছে নেবেন কেন?

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

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

আপনার পাইথন ব্যবহারের ৭ কারণ:

  1. পঠনযোগ্য এবং রক্ষণাবেক্ষণযোগ্য কোড
  2. একাধিক প্রোগ্রামিং প্যারাডাইমস
  3. মেজর প্ল্যাটফর্ম এবং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ
  4. শক্তিশালী স্ট্যান্ডার্ড লাইব্রেরি
  5. ওপেন সোর্স ফ্রেমওয়ার্ক এবং সরঞ্জামসমূহ
  6. সরলীকৃত সফটওয়্যার ডেভলপমেন্ট
  7. পরীক্ষা চালিত উন্নয়ন

আর বনাম পাইথন?

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

পাইথন শেখার সেরা উপায়?

পাইথনের জনপ্রিয়তার পিছনে শিখার স্বাচ্ছন্দ্য প্রধান বৈশিষ্ট্য। এটি একটি সহজ এবং টাইপ ফ্রি প্রোগ্রামিং ভাষা এবং তাই শিখতে সহজ। ভাষা শেখার জন্য নেওয়া সময়টি পাইথনের সাথে আপনি যে স্তরটি অর্জন করতে চান তার উপর নির্ভর করে। এছাড়াও, শিক্ষার বক্রতা স্বতন্ত্র সামর্থ্যের উপর নির্ভর করে সংক্ষিপ্ত বা দীর্ঘতর হতে পারে।

পাইথনের বেসিকগুলি শিখতে একজনের 6-8 সপ্তাহের প্রয়োজন। এর মধ্যে সিনট্যাক্স, কী-শব্দ, ফাংশন এবং ক্লাস, ডেটা টাইপ, বেসিক কোডিং এবং ব্যতিক্রম হ্যান্ডলিং শিখতে হবে।
সমস্ত পাইথন পেশাদারদের জন্য উন্নত পাইথন দক্ষতা প্রয়োজনীয় নয়। আপনার কাজের প্রকৃতির উপর নির্ভর করে আপনি দক্ষতা যেমন ডেটাবেস প্রোগ্রামিং, সকেট প্রোগ্রামিং, মাল্টিথ্রেডিং, সিঙ্ক্রোনাইজেশন কৌশল ইত্যাদি শিখতে পারেন

অত্যন্ত পরিশীলিত পাইথন দক্ষতার মধ্যে ডেটা অ্যানালিটিক্সের ধারণাগুলি, প্রয়োজনীয় গ্রন্থাগারগুলির অভিজ্ঞতা অভিজ্ঞতা, চিত্র প্রক্রিয়াকরণ ইত্যাদি অন্তর্ভুক্ত রয়েছে the বিশেষায়িত দক্ষতার প্রত্যেককেই মাস্টার করতে প্রায় এক সপ্তাহের প্রয়োজন হবে।

পাইথনের জন্য আপনার জ্ঞান পরীক্ষা করতে শীর্ষ 50 সাক্ষাত্কারের প্রশ্নে আমাদের ব্লগটি পড়ুন । পাইথন সম্পর্কে আপনি কতটা জানেন এবং কী কী শিখবেন সে সম্পর্কে এটি আপনাকে ধারণা দেবে।

শীর্ষ পাইথন আইডিইগুলি কী কী?

পাইথনের জন্য 7 টি শীর্ষ আইডিই রয়েছে

  1. স্পাইডার
  2. পাইচার্ম
  3. পাতলা
  4. পরমাণু
  5. জুপিটার
  6. কোমোডো
  7. উইংওয়্যার

পাইথনের সেরা আইডিই কোনটি?

জুপিটার পাইথনের সেরা আইডিই এবং পাইথনের জন্য বহুল ব্যবহৃত আইডিই ID আমাদের কীভাবে জুপিটার নোটবুক সেট আপ করতে হবে তা একবার দেখে নেওয়া যাক। এছাড়াও, একটি বৃহত্তর নোটবুকের কার্যকারিতা কী তা আমাদের দেখতে দিন।

কিভাবে Jupyter নোটবুক শক্তি

একটি বৃহত্তর নোটবুক শক্তিশালী করার জন্য গাইডের পদক্ষেপগুলি নীচে:

  1. অ্যানাকোন্ডা প্রম্পটটি খুলুন। আপনি যদি অ্যানাকোন্ডা ইনস্টলারের মাধ্যমে ইনস্টলেশনটি সম্পন্ন করেন তবে এটি আপনার কাছে উপলব্ধ।
  2. একবার আপনি অ্যানাকোন্ডা কমান্ড প্রম্পটটি খোলার পরে, আপনি আপনাকে নির্ধারিত একটি ডিফল্ট পথ দেখতে পাবেন। আপনি যে কম্পিউটারটি ব্যবহার করছেন এটির জন্য এটি ব্যবহারকারীর নাম।
  3. এই ডিফল্ট পাথটিতে ফোল্ডার পাথগুলি যুক্ত করুন (যেমন, সিডি ডেস্কটপ → সিডি পাইথন), যেখানে আপনি নোটবুক খুলতে চান
  4. একবার আপনি পথ নির্ধারণ করার পরে, Jupyter নোটবুক কমান্ডটি ব্যবহার করে জুপিটার নোটবুক যুক্ত করুন
  5. প্রবেশ করুন। এটি আপনার স্থানীয় হোস্টে, অর্থাৎ আপনার সিস্টেমে নোটবুকটি খুলবে
  6. অ্যানাকোন্ডা প্রম্পটে বর্ণিত পথটি এখন আপনার বৃহত্তর নোটবুকের হোম পৃষ্ঠায় আসবে
  7. পরবর্তী পদক্ষেপটি হল একটি নতুন পাইথন নোটবুক খুলুন। সমস্ত কোডিং পরিচালনা করার জন্য এটি আপনার পরিবেশ। আপনি যা চান তার নতুন নোটবুকের নাম (শিরোনামহীন) রাখতে পারেন এবং ‘পুনর্নামকরণ’ টিপুন।

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

পাইথন নোটবুকের কার্যকারিতা

সরঞ্জামদণ্ডে একাধিক বিকল্প রয়েছে, যেমন ফাইল, সম্পাদনা, দেখুন, সন্নিবেশ, ঘর, কার্নেল, উইজেট এবং সহায়তা। আসুন আমরা একের পর এক কয়েকটি বৈশিষ্ট্য এবং কার্যকারিতা দেখুন।

ফাইল বিকল্প

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

হিসাবে ডাউনলোড করুন – বিভিন্ন উপায় রয়েছে যার মাধ্যমে আপনি একটি জুপিটার নোটবুক ডাউনলোড করতে পারেন। প্রথমটি ক্লাসিক নোটবুক, যা আইপিনব এক্সটেনশন। জুপিটার নোটবুক বলা হওয়ার আগে এটি আইপিথন নোটবুক ছিল। এজন্যই এই এক্সটেনশন।
তারপরে আপনার আপনার .py এক্সটেনশন হবে। .Py এক্সটেনশন সহ ফাইলটি সংরক্ষণ করুন এবং আপনি আরও সহজে ব্যবহারের জন্য আলাদা আইডিইতে এটি আমদানি করতে পারেন।

ক্লোজ এবং হোল্ট – এই কমান্ডটি নির্দিষ্ট সময়ে নির্দিষ্ট সময়ে কার্নেলটি যা চলছে তা বন্ধ করে এবং সমস্ত প্রক্রিয়া বন্ধ করে দেয়।

বিকল্পগুলি সম্পাদনা করুন

এর মধ্যে রয়েছে কাটা ঘর, অনুলিপি ঘর, আটকানো, মুছুন, একটি ঘর বিভক্ত করা, উপরে সরানো, নীচে , এবং আরও অনেক কিছু।

সুতরাং, একটি ঘর কি?
ঘরগুলি উইন্ডোতে উপস্থিত ডায়ালগ বক্সে আপনি যে কোডটি টাইপ করেন সেগুলি ছাড়া কিছুই নয়। এটি এমন একটি ঘর, যেখানে আপনি আপনার কোডটি টাইপ করেন – রান করার সময় প্রতিটি ঘর আপনাকে আউটপুট দেয়।

কোডের এই নির্দিষ্ট অংশটি চালানোর জন্য আপনি নির্দিষ্ট বিকল্পটি ক্লিক করতে পারেন যা বলে যে চালান সেল বা তার শর্টকাট কীটি হ’ল শিফট + এন্টার 

আপনি অন্যান্য উপলব্ধ শর্টকাট বিকল্পগুলি ঘুরে চান, আপনি অধীনে পেতে পারেন সহায়তা মধ্যে কীবোর্ড শর্টকাট। আপনি এই ঘরগুলি কেটে ফেলতে পারেন, পরে এগুলি আটকান। আপনি একত্রিত করতে পারেন, বিভক্ত করতে পারেন, এবং আরও অনেক কিছু। এগুলি সহজ আইটেম।

সেল বিকল্পসমূহ

আপনি যদি সমস্ত রান করেন তবে এটি পুরো কর্মপুস্তকে উপস্থিত সমস্ত কক্ষ চালায়। আপনি ‘ উপরে সমস্ত রান করুন’ ক্লিক করুন এটি নির্বাচিত ঘরের উপরে সমস্ত কক্ষ চালায়। একইভাবে, যদি আপনি ‘ নীচে সমস্ত চালান ‘ ক্লিক করেন তবে এটি নির্বাচিত ঘরের নীচে থাকা সমস্ত ঘর চালায়।

বিভিন্ন ধরণের ঘর, যেমন  কোড, মার্কডাউন এবং কাঁচা রূপান্তর ফাইল।
একটি আকর্ষণীয় বৈশিষ্ট্য যা আমরা আমাদের কোড ফাইলগুলিতে অনেক বেশি ব্যবহার করব তা হ’ল মার্কডাউন ফাইল something একটি মার্কডাউন হ’ল কোনও ঘরে আপনি যা টাইপ করেছেন তা পাঠ্য বার্তায় রূপান্তর করা ছাড়া কিছুই নয়।

আপনি যে ঘরগুলি মার্কডাউন হিসাবে রূপান্তর করেছেন সেগুলি চালানো হবে না বা কোডের লাইন হিসাবে বিবেচিত হবে না। আপনি যখন এই ঘরটি চালান, এটি একটি পাঠ্য ক্ষেত্র হিসাবে নেওয়া হয়, এবং আউটপুটটিও পাঠ্য হয়। এই কোষে কোনও গণনা করা হয় না।

সহায়তা বিকল্প

এখানে আপনি সাধারণ লাইব্রেরি এবং উপলব্ধ প্যাকেজগুলি দেখতে পাবেন। আপনি এই বিকল্পগুলিতে ক্লিক করতে পারেন, এবং এটি একটি গাইডবুক বা রেফারেন্স বই খুলবে, যেখানে আপনি নির্বাচিত প্যাকেজের মধ্যে উপলব্ধ বিভিন্ন পদ্ধতি সম্পর্কে নজর রাখতে পারেন।
আপনি যখন জুপিটারের সাথে কাজ করছেন তখন আপনি বিভিন্ন বিকল্প ব্যবহার করতে পারেন experiment

মন্তব্য

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

পাইথন মন্তব্য # প্রতীক দিয়ে শুরু হয়। মন্তব্যটি তার নিজস্ব হতে পারে বা একই লাইনের কোনও কোডের পরে মন্তব্যটি শুরু হতে পারে। উভয় ক্ষেত্রে নীচের চিত্রটিতে ব্যাখ্যা করা হয়েছে।

# comment in separate line  
x = x * 5  
  
  
x = x * 5   # multiply by 5; comment in same line  

মাল্টলাইন মন্তব্যগুলি উল্লেখ করার আলাদা কোনও উপায় নেই। # বিভিন্ন লাইনে যুক্ত করা যেতে পারে।

# যখন উদ্ধৃতিতে রাখা হয়, তখন এটি স্ট্রিংয়ের অংশ এবং কোনও মন্তব্য নয়।

উদাহরণ স্বরূপ,

str = "# hello world" 

পাইথনে ফাংশন তৈরি করা হচ্ছে 

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

পাইথনে ফাংশন তৈরি করতে, আমরা ‘ডিফ’ পদ্ধতিটি ব্যবহার করব। কোনও ইনপুট প্যারামিটার বা আর্গুমেন্টগুলি এটির সংজ্ঞা দেওয়ার সময় ফাংশন নাম সহ প্রথম বন্ধনীতে রাখা দরকার। প্রতিটি ফাংশনের মধ্যে কোড ব্লকটি কোলন দিয়ে শুরু হয় (:) এবং ইন্টেন্টেড হয়। অবশেষে, রিটার্ন [এক্সপ্রেশন] একটি ফাংশন থেকে বেরিয়ে আসে। নীচের উদাহরণটি দেখুন।

 Def add_10 (x):
     ফিরে (10 + এক্স)

আসুন আমরা এই ফাংশনটি চালু করার সময় আমরা কী আউটপুট পাই তা দেখতে দিন।

যোগ_10 (5)

আউটপুট:

15

পাইথনকে ক্যালকুলেটর হিসাবে ব্যবহার করে সাধারণ আদেশগুলি শিখুন

পাইথনে একটি মন্তব্য সন্নিবেশ করতে, বাক্যটি হ্যাশ অক্ষর দিয়ে শুরু করুন, অর্থাত, #। একটি মন্তব্য একটি লাইনের শুরুতে উপস্থিত হতে পারে। এটি কোনও কোড বা একটি সাদা স্থান অনুসরণ করতে পারে। কিছু উদাহরণের সাহায্যে মন্তব্যগুলি নীচে ব্যাখ্যা করা হয়েছে।

 # এটি একটি মন্তব্য
কাউন্টার = 100 # এটি একটি মন্তব্য যা একটি কোড অনুসরণ করে
                  # এটি একটি মন্তব্য যা একটি সাদা স্থান অনুসরণ করে

আসুন কিছু সাধারণ কমান্ড চালানো যাক। দোভাষী শুরু করুন এবং প্রাথমিক প্রম্পটের জন্য অপেক্ষা করুন, অর্থাৎ >>>। আসুন এখন কয়েকটি সাধারণ কমান্ড এবং তাদের ফলাফলগুলি দেখুন। এখানে মৌলিক গাণিতিক ক্রিয়াকলাপগুলি যেমন যোগফল, পার্থক্য, গুণ এবং ভাগ।

>>> 2 + 2
ঘ
>>> 50 - 5 * 4
30
>>> (50 - 5 * 4) / 6
৫
>>> 8/5
1.6

বিভাগ সর্বদা আউটপুট হিসাবে একটি ভাসমান মান সরবরাহ করে। আপনি যদি পূর্ণসংখ্যার ফলাফল প্রদর্শন করতে চান এবং আলাদাভাবে বাকী অংশটি প্রদর্শন করতে চান, কমান্ডের মধ্যে বিভাগের পরে পূর্ণসংখ্যার মান প্রদর্শন করতে “//” অন্তর্ভুক্ত করা হবে এবং% বাকীটি প্রদর্শন করবে।

>>> 16/3
5.333333333333334
>>> 16 // 3
৫
>>> 16% 3
ঘ

পাইথনে, আপনি শক্তি গণনা করতে ** ব্যবহার করতে পারেন।

>>> 5 ** 2
25
>>> 3 ** 4
81

এর পরে, চিহ্নটি (=) একটি ভেরিয়েবলের মান নির্ধারণের জন্য ব্যবহৃত হয়।

>>> উচ্চতা = 20
>>> প্রস্থ = 9 * 5

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

>>> কর = 12.5 / 100
>>> দাম = 110.50
>>> দাম * কর
13.8125 # এটিই সর্বশেষ মুদ্রিত মান, তাই _
>>> দাম + _
124.3125 # এখন এটি শেষ মুদ্রিত মান হয়ে যায়, তাই _
>>> বৃত্তাকার (_, 2) # এটি হ'ল আদেশটি দুটি দশমিক স্থানে চলে যাবে round
124.31

পান্ডাদের সাথে ডেটা ম্যানিপুলেশন

পান্ডাস প্যানেল ডেটা বোঝায়। এটি ডেটা ম্যানিপুলেশন এবং ডেটা বিশ্লেষণের মূল গ্রন্থাগার।

NumPy আমাদের একটি বহুমাত্রিক অ্যারে সরবরাহ করে, একইভাবে, পান্ডাস বিভিন্ন ডেটা ম্যানিপুলেশন অপারেশন সম্পাদন করার জন্য একটি বহুমাত্রিক ডেটা স্ট্রাকচার সরবরাহ করে।

পান্ডস উভয়ই একক মাত্রিক এবং বহুমাত্রিক ডেটা স্ট্রাকচার সরবরাহ করে।

একক মাত্রিক ডেটা স্ট্রাকচারকে সিরিজ অবজেক্ট বলা হয়; বহুমাত্রিক তথ্য কাঠামোটি ডেটা-ফ্রেম হিসাবে পরিচিত known

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

পান্ডাসে, সিরিজ অবজেক্টটি এক-মাত্রিক লেবেলযুক্ত অ্যারে। আমরা যখন NumPy অ্যারে বিবেচনা করি, তখন এটি লেবেলযুক্ত হয় না।

পান্ডাস সিরিজ অবজেক্ট

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

প্রথমত, আমাদের পান্ডাস গ্রন্থাগারটি চালু করতে হবে। এটি করতে, টাইপ করুন-

পিডি হিসাবে পান্ডস আমদানি করুন

এখানে ‘পিডি’ হ’ল পান্ডসের একটি নাম alias

পান্ডাস একবার আমদানি হয়ে গেলে, আমরা প্রথম সিরিজ অবজেক্ট তৈরি করতে পারি। এস এর নাম দিন।

এস 1 = পিডি.সারিজ ([1,2,3,4,5])

আমাদের অবশ্যই মনে রাখতে হবে এস সর্বদা একটি মূলধনী হওয়া উচিত। একটি সিরিজ অবজেক্ট এখন তৈরি করা হয়েছে।

এভাবেই একটি সিরিজ অবজেক্ট তৈরি হয়। আপনি দেখতে পাচ্ছেন, 10,20,30,40,50 এর মানগুলি int64 প্রকারের। এবং 0,1,2,3,4 হ’ল এই মানগুলির সাথে প্রতিটি যুক্ত লেবেল। এই মানগুলি হয় লেবেল সম্পর্কিত বা সূচক মান হিসাবে পরিচিত হতে পারে।  আপনি যদি পান্ডা সিরিজের সূচকটি পরিবর্তন করতে চান তবে নীচের চিত্রটিতে প্রদর্শিত অনুসারে একটি সূচক বৈশিষ্ট্য যুক্ত করে এটি করতে পারেন।

এটি আমাদের সাথে সম্পর্কিত মান বা সিরিজ তালিকার সাথে সূচকের মানটি চয়ন করতে দেয়।

অভিধান থেকে সিরিজ অবজেক্ট 

তালিকার সাহায্যে সিরিজ অবজেক্টটি কীভাবে তৈরি করা যায় তা আমরা এখন দেখেছি, অভিধানের সাহায্যে এটি কীভাবে করা হয় তা আমরা একবার খেয়াল করতে পারি।

অভিধানের ক্ষেত্রে কীটি স্বয়ংক্রিয়ভাবে সূচক হয়ে যায় এবং মানগুলি সূচকের প্রকৃত মান হিসাবে থাকবে।  এখানে, সূচকটি কে 1, কে 2 এবং কে 3 এবং মান 10,20 এবং 30 হয় যথাক্রমে।

পান্ডস ডেটা-ফ্রেম

একটি ডেটা-ফ্রেম একটি দ্বিমাত্রিক লেবেলযুক্ত ডেটা কাঠামো এবং এতে সারি এবং কলাম থাকে। সাধারণত, একটি ডেটা-ফ্রেমে কোনও নির্দিষ্ট কলামের সমস্ত উপাদান একই ধরণের হয়।

উদাহরণস্বরূপ- আমরা যদি এমন একটি কলাম বিবেচনা করি যাতে মানুষের নাম থাকে তবে সেগুলির সমস্ত একটি স্ট্রিং ধরণের মান হবে। যদি আমরা এই ব্যক্তিদের চিহ্নযুক্ত একটি কলাম বিবেচনা করি তবে সেগুলি পূর্ণসংখ্যার ধরণের হবে।

আসুন আমরা ‘ছাত্র’ নামে একটি ডেটা-ফ্রেম তৈরি করি। আমরা ডেটা-ফ্রেমের ভিতরে শিক্ষার্থীদের নাম এবং প্রতিটি শিক্ষার্থী যে চিহ্নগুলি পেয়েছি তার তালিকা তৈরি করব, এটি একটি অভিধান তৈরি করে।

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

এটি মূলত পান্ডসে ডেটা-ফ্রেম তৈরি করা হয়।

কয়েকটি ইনবিল্ট ফাংশন রয়েছে যা কোনও ডেটা ফ্রেমে সম্পাদন করা যায়। সেগুলি হ’ল – মাথা (), আকৃতি (), লেজ () এবং বর্ণনা ()। আমরা যদি কোনও ডেটা ফ্রেম থেকে স্বতন্ত্র সারি এবং কলামগুলি আলাদা করতে চাই, আমরা এই দুটি পদ্ধতির যেকোনটি ব্যবহার করতে পারি। এগুলি .iloc [] এবং .loc [] পদ্ধতি।

এগুলি হ’ল ডেটা ম্যানিপুলেশন পদ্ধতি যা পান্ডসের সাহায্যে করা যেতে পারে।

একটি উত্তর ত্যাগ

আপনার মন্তব্য লিখুন দয়া করে!
এখানে আপনার নাম লিখুন দয়া করে