পাইথন শেখার জন্য রোড ম্যাপ
পাইথন শেখার জন্য রোড ম্যাপ
মডিউল – ০
১ম দিন – পাইথনের শুরু ও প্রস্তুতি
——– পাইথন কি ?
—– পাইথন ইন্সটল করা
—– ভিএসকোড বা পাইচার্ম ইন্সটল
—- hello world প্রিন্ট করা
মডিউল -১
২য় দিন
— সিনট্যাক্স কি ? কিভাবে কাজ করে ?
— পাইথনে যোগ বিয়োগ
— ভ্যারিয়েবল কি ? কিভাবে লিখতে হয়
— স্ট্রিং/ নাম্বার/বুলিয়ান সম্পর্কে ধারনা
— কমেন্ট সিস্টেম
— টাইপ কনভার্সন বা কাস্টিং
৩য় দিন
— কম্পারিসন অপারেটন
—- লজিক্যাল অপারেটর
৪র্থ দিন ও ৫ম দিন
—-ইফ এলস
— টারনারি অপারেটর
—- ফর লুপ
—- হোয়াইল লুপ
— ব্রেক
— কন্টিনিউ
— পাস
৬ষ্ট , ৭ম ও ৮ম দিন
—ফাংশন
— প্যারামিটার
— কিওয়ার্ড আর্গুমেন্ট
—- রিকার্সিভ ফাংশন
—- ল্যামডা ফাংশন
— ডক স্ট্রিং
৯ম দিন
— লিস্ট
— লিস্টের বিভিন্ন ব্যবহার ( লিস্ট সর্টিং , স্লাইসিং, ট্রাভার্সিং , আনপ্যাকিং , ইটারেশন ইত্যাদি
— লিস্ট ইন্ডেক্স , লিস্ট ফিল্টার ও বিভিন্ন মেথড
— লিস্ট কম্প্রিহেনশন
১০ দিন
— টাপল ও টাপলের ব্যবহার
১১তম দিন
— ডিকশনারি ও তার ব্যবহার
—-ডিকশনারি কম্প্রিহেনশন
১২তম দিন
— সেট
— সেটের ব্যবহার
— ইউনিয়ন , ডিসজয়েন্ট সেট, সিমেট্রিক ডিফারেন্স , সুপারসেট ইত্যাদি
১৩তম দিন
— ট্রাই ও এক্সেপ্ট ফাংশন
—- ট্রাই এক্সেপ্ট ও ফাইনালি
— ট্রাই এক্সেপ্ট এলস ইত্যাদি
১৪ তম দিন
— স্ট্রিং ম্যানিপুলেশন
১৫ তম দিন
ফর এলস
হোয়াইল এলস
ডু হোয়াইল
১৬ তম দিন
ফাংশনের এডভান্স ব্যবহার
— ফাংশন আনপ্যাকিং
আর্গুমেন্ট ও কিওয়ার্ড আর্গুমেন্টের ব্যবহার
পার্তিশাল ফাংশন
টাইপ হিন্টস
১৭ তম দিন
— মডিউলস
— মডিউলস সার্চ পাথ
— নেম ভ্যারিয়েবল
—- প্যাকেজেস আইডিয়া
১৮ তম দিন
রিড টেক্সট ফাইল
রাইট টেক্সট ফাইল
ক্রিয়েট টেক্সট ফাইল
চেক ফাইল এক্সিস্ট
রিড সিএসভি
রাইট সিএসভি
রিনেম এন্ড ডিলিট
১৯ তম দিন
ডিরেক্টরি নিয়ে কাজ কর্ম
২০ তম দিন
পাইথন প্যাকেজেস
ভার্চুয়াল এনভায়রনমেন্ট
পিপ ইন্সটলেশন
মডিউল -২
পাইথন ওওপি
২২ তম দিন
ওওপির ধারনা
ক্লাস
ক্লাস ভেরিয়েবলস বা এট্রিবিউটস
ইন্সটান্স মেথড
_ইনিট মেথড
ইন্সটান্স ভ্যারিয়েবল
প্রাইভেট ভেরিয়বল
ক্লাস এট্রিবিউট
স্টাটিক মেথড
২৩ তম দিন
_str_ মেথড
_repr_ মেথড
_eq_ মেথড
_hash_ মেথড
__bool__মেথড
_del_ মেথড
২৪ তম দিন
__প্রোপার্টি
— প্রোপার্টি ডেকোরেটর
— রিড অনলি প্রোপার্টি
— ডিলিট প্রোপার্টি
২৫ তম দিন
ইনহেরিটেন্স
ওভাররাইডিং মেথডস
সুপার
_slots_
abstract class
২৬ তম দিন
Enumeration
Enum Aliases & @enum.unique
Customize and extend enumerations
auto
২৭ তম দিন
Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
২৮ তম দিন
multiple Inheritance
mixin
২৯ তম দিন
ডিস্ক্রিপ্টর
ডাটা ভার্সেস নন ডাটা ডিস্ক্রিপ্টর
৩০ তম দিন
_new_ মেথড
type class
মেটা ক্লাস
ডাটা ক্লাস
৩১ তম দিন
এক্সেপ্সশন
রেইজ এক্সেপশন
Raise Exception from cause
Custom exceptions
মডিউল -৩ এডভান্স পাইথন
৩২ তম দিন
রেফারেন্স
গার্বেজ কালেকশন
ডায়নামিক টাইপিং
মিউটেবল এন্ড ইমিউটেবল অব্জেক্ট
is অপারেটর
None
৩৩ তম দিন
ভ্যারিয়েবল স্কোপস
নন লোকাল স্কোপস এন্ড ভ্যারিয়েবলস
৩৪ তম দিন
ক্লোজার
৩৫ তম দিন
ডেকোরেটরস
ডেকোরেটরস উইথ আর্গুমেন্ট
ক্লাস ডেকোরেটরস
৩৬ তম দিন
টাপলস
নেমড টাপলস
৩৭ তম দিন
সিকুয়েন্স টাইপস
লিস্ট ভার্সেস টাপল
কাস্টম সিকুয়েন্স টাইপস
৩৮ তম দিন
ইটারেটস এন্ড ইন্টারেবলস
ইটার ফাংশন
৩৯ তম দিন
জেনারেটরস
কন্টেক্সট ম্যানেজার
মডিউল -৪
৪০ তম দিন
প্রসেস ও থ্রেডস
থ্রেডিং
মাল্টি থ্রেডিং
ডেমন থ্রেড
থ্রেড সেফ কিউ
থ্রেড পুল
থ্রেড লক
৪১ তম দিন
মাল্টি প্রসেসিং
প্রসেস পুলস
৪২ তম দিন
ইভেন্ট লুপ
async/await
ক্রিয়েটিং টাস্ক
ক্যান্সেলিং টাস্ক
টাইম আউট
ফিউচার অব্জেক্ট
গ্যাদার
৪৩ – ৪৫ তম দিন
রেজেক্স
৪৬-৪৮ তম দিন
ইউনিট টেস্টিং
এই টুকু জানলেই পাইথনে বস লেভেল কাজ করা সম্ভব । কিছু জিনিস প্রাক্টিসের মাধ্যমে সহজেই আয়ত্ত্বে আসবে । এরপর অটোমেশন বা যা করুন খুব ই ইজি । নির্দিষ্ট কিছু লাইব্রেরি যেমন বিএস৪, স্ক্রাপি, রিকুয়েস্ট , সেলেনিয়াম, পিলো এর কাজ জানলেই যে কোন অটোমেশন ( প্রচলিত ) করা সম্ভব
পোষ্টটা অনেক আগের। আবার কপি পেস্ট করেছি। নতুন ভাবে ব্লগে দিয়েছি।