Python প্রোগ্রামিং — প্রথম লাইন থেকে আসল প্রজেক্ট পর্যন্ত
Python Programming — from first principles to real projects
A free 59-lesson Python course taught in Bangla, from problem solving and language basics through data structures, modules, packaging, files and exceptions, object-oriented Python and metaprogramming, type hints, testing and asyncio, to real-world projects in data, databases with SQLite and SQLAlchemy, web APIs, automation and security, a capstone and interview preparation, all using Python 3.14.
Python পড়তে প্রায় সাধারণ ইংরেজির মতো, অথচ এই এক ভাষাতেই চলে AI, ডেটা, ওয়েব আর অটোমেশন। এখানে শুধু syntax নয় — Python ভেতরে কীভাবে চলে আর কোন লেখাটা পরিষ্কার ও নির্ভরযোগ্য, তা সহজ বাংলায়, ধাপে ধাপে বুঝবেন। আধুনিক Python 3.14 দিয়ে শেখা, আর প্রতিটি উদাহরণ ব্রাউজারেই চালিয়ে দেখা যায়।
AI-এর যুগে কেন Python শিখবেন?
Why Python matters todayAI, ডেটা, ওয়েব কিংবা রোজকার ছোট কাজের অটোমেশন — সবখানে আজ Python চলে। AI অনেক Python কোড লিখে দেয় ঠিকই — কিন্তু সেই কোড ঠিক আর নিরাপদ কি না, তা বুঝবেন আপনি।
পড়তে সহজ, লিখতে দ্রুত
Python-এর কোড প্রায় সাধারণ বাক্যের মতো পড়া যায়। কম লাইনে বেশি কাজ হয়, তাই প্রথম ভাষা হিসেবে যেমন সহজ, পেশাদার কাজেও তেমনই দ্রুত।
AI ও ডেটার প্রধান ভাষা
মেশিন লার্নিং, ডেটা বিশ্লেষণ আর AI টুলের বড় অংশ Python-এ লেখা। প্রতিটি পর্বে আছে AI-কে ঠিকভাবে প্রশ্ন করার কৌশল আর তার লেখা কোড যাচাইয়ের চেকলিস্ট।
ওয়েব, API আর অটোমেশন
ওয়েবসাইটের ব্যাকএন্ড, API থেকে তথ্য আনা, শত শত ফাইলের নাম বদলানো বা রিপোর্ট বানানো — ঘণ্টার কাজ কয়েক লাইনের স্ক্রিপ্টে সেরে ফেলা যায়।
চাকরি ও ফ্রিল্যান্সিংয়ে চাহিদা
সফটওয়্যার কোম্পানি, ব্যাংক, গবেষণা প্রতিষ্ঠান থেকে ফ্রিল্যান্স মার্কেটপ্লেস — সবখানে Python জানা মানুষের চাহিদা। ইন্টারভিউর কোডিং রাউন্ডেও এটি জনপ্রিয় ভাষা।
কোর্সটি কাদের জন্য
- একদম নতুনদের জন্য — আগে কোনো প্রোগ্রামিং না জানলেও প্রথম পর্ব থেকে শুরু করতে পারবেন
- যাঁরা ডেটা বা AI শিখতে চান — আগে এখানে Python-এর ভিত্তি পাকা করুন, তারপর আমাদের AI-এর ভিত্তি আর Python for AI কোর্সে যান
- স্কুল ও বিশ্ববিদ্যালয়ের শিক্ষার্থী, চাকরির পরীক্ষার প্রার্থী, অফিসের কাজ অটোমেট করতে চাওয়া পেশাজীবী আর অন্য ভাষা জানা কর্মরত ডেভেলপার — সবার জন্য
এই কোর্সে যা আলাদা
- প্রথম দিন থেকেই আধুনিক Python — Python 3.14 পর্যন্ত: f-string, match, type hint, dataclass, asyncio
- আগে ধারণা, পরে কোড — দেশি উদাহরণ আর ধাপে ধাপে ডায়াগ্রাম দিয়ে
- ব্রাউজারেই কোড চালান — উদাহরণগুলো পাতাতেই চালিয়ে, বদলে দেখা যায়
- পরীক্ষা ও সার্টিফিকেট — লগইন করলে ড্যাশবোর্ডে মডিউল টেস্ট, ফাইনাল পরীক্ষা আর ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট
প্রতিটি পর্ব যেভাবে সাজানো
How every lesson worksপ্রতিটি পর্ব একই ছকে লেখা, তাই কোথায় কী পাবেন আগে থেকেই জানবেন। আগে ধারণা, তারপর এমন কোড যা নিজেই চালিয়ে দেখতে পারবেন।
- এক নজরেপুরো পর্বের মূল কথা কয়েক লাইনে, শুরুতেই।
- দেশি উদাহরণমুদি দোকানের হিসাব, বিকাশ, মেট্রো রেল — চেনা জিনিস দিয়ে কঠিন ধারণা।
- ধাপে ধাপে ডায়াগ্রাম“পরে” চেপে চেপে দেখুন নাম, object আর মেমরিতে কী ঘটছে।
- চালিয়ে দেখুনকোড পাতাতেই চালান, বদলান, আবার চালান — কিছু ইনস্টল ছাড়াই।
- AI-এর যুগে কাজAI-কে প্রশ্ন করার প্রম্পট আর কোড যাচাইয়ের চেকলিস্ট।
- যাচাই ও শব্দকোষভাবনার প্রশ্ন, কুইজ, অনুশীলন আর প্রতিটি নতুন শব্দের সহজ মানে।
লগইন করা ঐচ্ছিক — না করেও সব পড়া যায়। লগইন করলে কোন পর্ব শেষ হলো তা সেভ থাকে, আর মডিউল টেস্ট, ফাইনাল পরীক্ষা ও সার্টিফিকেট খুলে যায়। নমুনা দেখতে চান? পর্ব ০১ · Python কেন? খুলে দেখুন।
শেখার পথ — ৮টি মডিউল
Your learning pathপ্রতিটি মডিউল আগেরটির ওপর দাঁড়িয়ে। ক্রম মেনে এগোলে কোনো ধাপ কঠিন লাগবে না। যেকোনো মডিউলে চাপলে তার পর্বগুলো দেখাবে।
সম্পূর্ণ সিলেবাস
Full syllabusযে পর্ব পড়া শেষ করেছেন, তার পাশে ✓ চিহ্ন দেখাবে। লগইন করলে এই অগ্রগতি আপনার সব ডিভাইসে থাকবে।
শুরুর আগে ও শেষের পরে
Before you start · After you finishআগে যা জানা থাকলেই চলবে
- স্কুলের সাধারণ গণিত — যোগ, গুণ, শতকরা হিসাব
- কম্পিউটার বা ফোনে ব্রাউজার চালাতে পারা
- একটি ল্যাপটপ বা ডেস্কটপ — না থাকলে মোবাইলের ব্রাউজারেও পড়া আর কোড চালানো যাবে
- আগে কোনো প্রোগ্রামিং জানার দরকার নেই — অন্য ভাষা জানা থাকলে আরও দ্রুত এগোবেন
কোর্স শেষে যা পারবেন
- পরিষ্কার, Pythonic কোড লিখতে — list, dict, comprehension আর function দিয়ে সমস্যা সমাধান করতে
- class, dataclass, module আর package দিয়ে বড় প্রোগ্রাম গুছিয়ে সাজাতে
- pytest দিয়ে কোড পরীক্ষা করতে, type hint দিয়ে ভুল আগেই ধরতে আর logging দিয়ে বাগ খুঁজতে
- ফাইল, CSV-JSON, API, ওয়েব ব্যাকএন্ড আর অটোমেশন স্ক্রিপ্ট — বাস্তব কাজে Python লাগাতে
- AI-এর লেখা Python কোড পড়ে ভুল ধরতে ও ঠিক করাতে
সাধারণ প্রশ্ন
Frequently asked questionsপ্র ০১আগে কোনো প্রোগ্রামিং না জানলে কি Python শিখতে পারব?
হ্যাঁ, পারবেন। কোর্সটি একদম শূন্য থেকে সাজানো — প্রথম পর্বে Python কেন শিখবেন, দ্বিতীয় পর্বে কোড লেখার আগে কীভাবে ভাবতে হয়, তারপর ধাপে ধাপে প্রথম প্রোগ্রাম। স্কুলের সাধারণ গণিত আর শেখার আগ্রহ থাকলেই যথেষ্ট।
Python-এর লেখা প্রায় ইংরেজি বাক্যের মতো পড়া যায়, তাই প্রথম প্রোগ্রামিং ভাষা হিসেবে এটি সবচেয়ে সহজগুলোর একটি। শুরু করুন পর্ব ০১ · Python কেন? দিয়ে।
প্র ০২Python 2 নাকি Python 3 — কোনটা শিখব?
শুধু Python 3. Python 2-এর সব ধরনের সমর্থন ২০২০ সালেই বন্ধ হয়ে গেছে, নতুন কোনো প্রজেক্ট আর Python 2-তে লেখা হয় না। পুরোনো বই বা ভিডিওতে print "hello" ধরনের লেখা দেখলে বুঝবেন সেটা Python 2 — এখন লিখতে হয় print("hello") এভাবে।
এই কোর্সের সব কোড আধুনিক Python 3-এর জন্য লেখা।
প্র ০৩কোন ভার্সন ইনস্টল করব?
কোর্সটি Python 3.14 ধরে লেখা। python.org থেকে সর্বশেষ স্থিতিশীল ভার্সন নামালেই চলবে — Python 3.10 বা তার পরের যেকোনো ভার্সনে প্রায় সব উদাহরণ চলবে, শুধু কয়েকটি নতুন সুবিধার বেলায় পর্বের ভেতরেই ভার্সন উল্লেখ করা আছে।
শুরুতে কিছুই ইনস্টল না করলেও চলে — উদাহরণগুলো পাতাতেই চালিয়ে দেখা যায়। নিজের কম্পিউটারে বসাতে চাইলে পর্ব ০৩ · সেটআপ দেখুন: Windows, Mac আর Linux — সবার জন্য Python, VS Code আর স্ক্রিপ্ট চালানোর ধাপ।
প্র ০৪ফোনে কি শেখা যাবে?
হ্যাঁ। পুরো কোর্স মোবাইলের ব্রাউজারে পড়া যায়, আর পাতার কোড উদাহরণগুলোও ফোন থেকেই চালিয়ে দেখা যায় — কোনো অ্যাপ লাগে না।
তবে নিজে বড় প্রোগ্রাম লিখতে, ফাইল নিয়ে কাজ করতে বা প্রজেক্ট বানাতে একটি ল্যাপটপ বা ডেস্কটপ থাকলে অনেক সুবিধা হয়। ফোনে পড়া আর ছোট কোড চালানো দিয়ে শুরু করতে পারেন, কম্পিউটার পেলে বাকিটা করবেন।
প্র ০৫Python for AI কোর্সের সাথে এই কোর্সের পার্থক্য কী?
এই কোর্স হলো সাধারণ প্রোগ্রামিংয়ের ভিত্তি — ভাষার খুঁটিনাটি, ডেটা স্ট্রাকচার, OOP, টেস্টিং, asyncio, ওয়েব আর অটোমেশন। যেকোনো কাজে Python ব্যবহার করতে চাইলে এখান থেকে শুরু করুন।
আমাদের AI-এর ভিত্তি আর Python for AI কোর্স সরাসরি ডেটা আর AI-এর দিকে মনোযোগী — NumPy, pandas, ডেটা বিশ্লেষণ আর মেশিন লার্নিংয়ের প্রস্তুতি। Python-এর ভিত্তি পাকা করে তারপর সেই কোর্সে গেলে অনেক সহজে এগোবেন।
প্র ০৬পরীক্ষা দেওয়া আর সার্টিফিকেট পাওয়া যাবে?
হ্যাঁ। লগইন করলে ড্যাশবোর্ডে প্রতিটি মডিউলের টেস্ট আর একটি ফাইনাল পরীক্ষা পাবেন। সব পর্ব পড়া শেষ করে ফাইনালে ৬০% বা তার বেশি পেলে একটি ফ্রি কোর্স-সমাপ্তির সার্টিফিকেট পাবেন।
মনে রাখবেন, এটি আপনার শেখার স্বীকৃতি — কোনো একাডেমিক ডিগ্রি বা সরকারি সনদ নয়।
প্র ০৭পুরো কোর্স শেষ করতে কত সময় লাগবে?
প্রতিটি পর্ব মনোযোগ দিয়ে পড়তে আর কোড চালিয়ে অনুশীলন করতে মোটামুটি এক ঘণ্টা লাগে। প্রতিদিন একটি পর্ব পড়লে দুই মাসের মধ্যে শেষ হবে। নিজের গতিতে এগোন — তাড়াহুড়ার চেয়ে বুঝে পড়া বেশি জরুরি।
প্র ০৮AI যখন কোড লিখে দেয়, তখন কি Python শেখার দরকার আছে?
আছে, বরং আগের চেয়ে বেশি। AI সবচেয়ে বেশি কোড লেখে Python-এই, কিন্তু সেই কোড ঠিক কি না, নিরাপদ কি না, আর আপনার সমস্যাটাই সমাধান করছে কি না — তা বুঝতে হলে Python পড়তে জানতে হবে। না বুঝে বসানো কোড চুপচাপ ভুল ফল দিতে পারে।
তাই প্রতিটি পর্বে আছে AI-কে ঠিকভাবে প্রশ্ন করার কৌশল আর তার লেখা কোড যাচাইয়ের চেকলিস্ট। Python জানা মানুষের হাতে AI অনেক বড় হাতিয়ার।
আজই প্রথম পর্ব দিয়ে শুরু করুন
প্রতিদিন একটি পর্ব — দুই মাসের মধ্যেই আপনি Python-এর প্রথম লাইন থেকে আসল প্রজেক্ট পর্যন্ত পৌঁছে যাবেন।