
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল আগের ক্লাসগুলো না দেখে থাকলে দেখে নিন।
পাইথন প্রোগ্রামিং কোর্স সূচীপত্র:
-
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল Class-01
-
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল Class-02
-
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল Class-03
-
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল Class-04
-
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল Class-05
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ বাংলা টিউটোরিয়াল | Python Programing Language | BAtch::N192 Class:05
উক্ত ক্লাসে আলোচিত বিষয় সমূহঃ
- Object Oriented Programming(অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং)
- Constructor and Magic method(কনস্ট্রাক্টর এবং ম্যাজিক পদ্ধতি)
- Classes and Instance(ক্লাস এবং ইনস্ট্যান্স)
- Abstract Class(অ্যাবস্ট্রাক্ট শ্রেণি)
Object Oriented Programming(অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং)
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বা সংক্ষেপে ওওপি, হলো একটি প্রোগ্রামিং দৃষ্টান্ত যা প্রোগ্রামিংকে কাঠামোগত করার একটি মাধ্যম সরবরাহ করে যাতে বৈশিষ্ট্য এবং আচরণগুলি পৃথক বস্তুগুলিতে একত্রিত হয়।উদাহরণস্বরূপ, কোনও বস্তু কোনও ব্যক্তির প্রতিনিধিত্ব করতে পারে একটি নামের সম্পত্তি, বয়স, ঠিকানা ইত্যাদির সাথে হাঁটাচলা, কথা বলা, শ্বাস নেওয়া এবং দৌড়ানোর মতো আচরণ সহ। বা প্রাপক তালিকা, বিষয়, শরীর ইত্যাদি ইত্যাদি বৈশিষ্ট্য সহ একটি ইমেল এবং সংযুক্তি যুক্ত করা এবং প্রেরণের মতো আচরণ।আরেকটি উপায়ে বলা যাক, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং হলো মডেলিংয়ের কংক্রিট, রিয়েল-ওয়ার্ল্ড জিনিসের মতো গাড়ি এবং সংস্থাগুলি এবং কর্মচারী, শিক্ষার্থী এবং শিক্ষক ইত্যাদির মধ্যে সম্পর্কের সম্পর্ক ইত্যাদি O তাদের সাথে সম্পর্কিত কিছু ডেটা এবং নির্দিষ্ট ফাংশন সম্পাদন করতে পারে।আর একটি সাধারণ প্রোগ্রামিং দৃষ্টান্ত হলো প্রক্রিয়াজাতীয় প্রোগ্রামিং যা কোনও রেসিপিটির মতো একটি প্রোগ্রাম গঠন করে যাতে এটি কার্য এবং কোড ব্লকের আকারে একটি ধাপের একটি সেট সরবরাহ করে, যা কোনও কাজ শেষ করার জন্য ধারাবাহিকভাবে প্রবাহিত হয়।
Abstract Class(অ্যাবস্ট্রাক্ট শ্রেণি)
অ্যাবস্ট্রাক্ট ক্লাসগুলি এমন ক্লাস যা ঘোষিত হয় তবে এতে কোনও প্রয়োগ নেই। এটি কেবল উত্তরাধিকারসূত্রে প্রাপ্ত হতে পারে। অ্যাবস্ট্রাক্ট ক্লাসগুলি সাবক্লাসের টেম্পলেট হিসাবে কাজ করে। অ্যাবস্ট্রাক্ট শ্রেণিগুলি তাত্ক্ষণিকভাবে চালু করা যায় না এবং অ্যাবস্ট্রাক্ট পদ্ধতিগুলির জন্য বাস্তবায়ন সরবরাহ করার জন্য সাবক্লাসগুলির প্রয়োজন। অ্যাবস্ট্রাক্ট ক্লাসগুলিতে সংজ্ঞায়িত অ্যাবস্ট্রাক্ট পদ্ধতিগুলির প্রয়োগকরণের জন্য এটি সাবক্লাসগুলির প্রয়োজন। অ্যাবস্ট্রাক্ট শ্রেণিতে এক বা একাধিক অ্যাবস্ট্রাক্ট পদ্ধতি থাকে। অ্যাবস্ট্রাক্ট পদ্ধতিগুলি এমন কোনও পদ্ধতি যা কোনও বাস্তবায়ন ছাড়াই ঘোষণা করা হয়। আমরা সরাসরি অ্যাবস্ট্রাক্ট শ্রেণীর অবজেক্টটি তৈরি করতে পারি না তবে আমরা বেস শ্রেণিতে উত্তরাধিকারী হয়ে তারপরে অবজেক্টটি তৈরি করতে পারি।
Classes and Instance(ক্লাস এবং ইনস্ট্যান্স)
শ্রেণীর যে কোনও অবজেক্টকে বৈশিষ্ট্যযুক্ত বৈশিষ্ট্যের একটি সেট নির্ধারণ করে এমন একটি সামগ্রীর জন্য ব্যবহারকারী-সংজ্ঞায়িত প্রোটোটাইপ। বৈশিষ্ট্যগুলি হলো ডেটা সদস্য (শ্রেণি ভেরিয়েবল এবং উদাহরণ ভেরিয়েবল) এবং পদ্ধতিগুলি, বিন্দু চিহ্নিতকরণের মাধ্যমে অ্যাক্সেস করা হয়।
Constructor and Magic method(কনস্ট্রাক্টর এবং ম্যাজিক পদ্ধতি)
যখন আমরা কোনও কনস্ট্রাক্টরকে এমনভাবে ঘোষণা করি যে এটি অবজেক্ট তৈরির সময় আর্গুমেন্টগুলি গ্রহণ করে তখন এই ধরণের কনস্ট্রাক্টরগুলি প্যারামিটারাইজড কনস্ট্রাক্টর হিসাবে পরিচিত। যেমন আপনি দেখতে পাচ্ছেন যে এই ধরণের কনস্ট্রাক্টর দিয়ে আমরা অবজেক্ট তৈরির সময় মানগুলি (ডেটা) পাস করতে পারি যা কনস্ট্রাক্টর that অবজেক্টের দৃষ্টান্তের সদস্যদের আরম্ভ করার জন্য ব্যবহার করে।
পাইথনের ম্যাজিক পদ্ধতি হলো বিশেষ পদ্ধতি যা আপনার ক্লাসে “যাদু” যুক্ত করে। ম্যাজিক পদ্ধতিগুলি আপনাকে সরাসরি আহ্বান করার জন্য বোঝানো হয় না, তবে অনুরোধটি একটি নির্দিষ্ট ক্রিয়ায় শ্রেণীর অভ্যন্তরীণভাবে ঘটে happens উদাহরণস্বরূপ, আপনি যখন + অপারেটরটি ব্যবহার করে দুটি নম্বর যুক্ত করেন, অভ্যন্তরীণভাবে, add () পদ্ধতিটি কল করা হবে।
উপরিউক্ত বিষয় গুলি ছাড়াও যে বিষয় গুলি নিয়ে আলোচনা করা হয়েছে সে গুলি হলোঃ
- Custom Containers(কাস্টম ধারক)
- Access Modifier and Properties(অ্যাক্সেস মডিফায়ার এবং বৈশিষ্ট্য)
- Built in typer and Data Class(টাইপার এবং ডেটা ক্লাসে নির্মিত)
- Real world Excercies(রিয়েল ওয়ার্ল্ড এক্সেসরিজ)
?? দেশের যেকোন প্রান্ত থেকে অনলাইনে ঘরে বসে ইশিখন ওয়েবসাইটের মাধ্যমে লাইভে ক্লাস করার সুযোগ পাচ্ছেন।
আমাদের এই কোর্সটি সম্পর্কে বিস্তারিত জানতে অথবা কোর্সটি অনলাইনে ঘরে বসে লাইভ ক্লাসের মাধ্যমে করতে এখানে ক্লিক করঃ Python Programming Course
কারা ক্লাস নিচ্ছেন?
ইশিখনে ক্লাস নিচ্ছেন দেশের শীর্ষ সব ফ্রিল্যান্সার, প্রশিক্ষক এবং আইটি উদ্যোক্তাগণ। আমাদের সকল কোর্সের শিক্ষকদের প্রোফাইল দেখতে এখানে যান: Teachers Profile
? আরো বিস্তারিত: https://eshikhon.com/pro-offer
✍ ভর্তির নিয়ম: https://youtu.be/B7HhVYga7nk
আমাদের পরবর্তী (আপকামিং) ব্যাচসমূহ: https://eshikhon.com/batch
?হেড অফিস: 23/3, Behind Sonali Bank, Zigatola, Dhanmondi, Dhaka-1209
সারাদেশে সেন্টারসমূহ (৭০+ টি এজেন্ট): https://eshikhon.com/agents/
☎হেল্পলাইন: 09639 399399, 01948858258, 01842858258, 01705776939
আরো পড়ুন:
-
Web Development | ওয়েব ডেভেলপমেন্ট
-
Android App Development | অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট
-
Web Design | ওয়েব ডিজাইন
-
Graphic Design | গ্রাফিক ডিজাইন
-
SEO Search Engine Opt.| এসইও সার্চ ইঞ্জিন অপ্টিমাইজেশন
-
Affiliate Marketing | অ্যাফিলিয়েট মার্কেটিং
-
CPA Marketing | সিপিএ মার্কেটিং
-
YouTube Marketing | ইউটিউব মার্কেটিং
-
WPT Theme Development | ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট
-
AutoCad 2D and 3D | অটোক্যাড 2D এবং 3D
-
Spoken English | স্পোকেন ইংলিশ
-
3D Studio Max and VFX | 3D স্টুডিও ম্যাক্স এবং ভিএফএক্স
-
Android Game Development | অ্যান্ড্রয়েড গেম ডেভলপমেন্ট
-
Excel Advance | এক্সেল এডভান্সড
-
Complete Java | কমপ্লিট জাভা
-
Complete Python Programming | পাইথন প্রোগ্রামিং
-
Professional Ecommerce Website | প্রফেশনাল ইকমার্স ওয়েবসাইট
-
Complete Digital Marketing | ডিজিটাল মার্কেটিং
-
Laravel | লারাভেল
-
Ethical Hacking Certification Training | ইথিক্যাল হ্যাকিং
-
Video Editing | ভিডিও এডিটিং
-
IELTS | আইইএলটিএস
-
CCNA | সিসিএনএ
-
IT Specialist and Basic Computing | কম্পিউটার অপারেটর + আইটি বিশেষজ্ঞ