পাইথন (Python) প্রোগ্রামিং জিরো টু হিরো: সম্পূর্ণ বাংলা গাইড (পার্ট ১)
লিখেছেন: টিম Daily Tech News
ওয়েবসাইট: Dailynewsepaper26.site
ওয়েবসাইট (ব্যাকআপ): Dailynewsepaper26.blogspot.com
পাইথন (Python) প্রোগ্রামিং শেখার এই "জিরো টু হিরো" গাইডে আপনাকে স্বাগতম! আপনি যদি একদম নতুন হয়ে থাকেন, তবে কোনো চিন্তা নেই। এই গাইডটি এমনভাবে তৈরি করা হয়েছে যাতে কোনো কোডিং ব্যাকগ্রাউন্ড ছাড়াই আপনি ধাপে ধাপে একজন দক্ষ পাইথন ডেভেলপার হয়ে উঠতে পারেন।
১. পাইথন কী এবং কেন শিখবেন? (Introduction)
পাইথন হচ্ছে বর্তমান বিশ্বের সবচেয়ে জনপ্রিয়, সহজ এবং শক্তিশালী প্রোগ্রামিং ভাষাগুলোর একটি। ১৯৯১ সালে গুইডো ভ্যান রোসাম (Guido van Rossum) এটি তৈরি করেন। এটি একটি "High-level" এবং "Interpreted" ল্যাঙ্গুয়েজ, যার মানে হলো এর কোড মানুষের সাধারণ ইংরেজি ভাষার মতো সহজ এবং এটি সরাসরি রান করা যায়।
পাইথন কেন শিখবেন?
- সহজ সিনট্যাক্স: পাইথনের কোড পড়া এবং লেখা অন্য যেকোনো ভাষার চেয়ে সহজ।
- ভার্সাটাইল (Versatile): এটি দিয়ে ওয়েব ডেভেলপমেন্ট, ডেটা সায়েন্স, আর্টিফিশিয়াল ইন্টেলিজেন্স (AI), মেশিন লার্নিং, অটোমেশন এবং গেম তৈরি করা যায়।
- বিশাল কমিউনিটি: ইন্টারনেটে পাইথনের প্রচুর ফ্রি রিসোর্স এবং সাহায্য করার মতো লাখ লাখ ডেভেলপার আছেন।
![]() |
| Python programming language logo surrounded by icons representing Web Development, Data Science, Artificial Intelligence, and Automation. |
২. পরিবেশ তৈরি (Environment Setup)
পাইথনে কোড লেখার জন্য আমাদের প্রধানত দুটি জিনিস লাগবে:১. Python Interpreter: যা আমাদের কোডকে কম্পিউটারের বোঝার উপযোগী করবে।
২. IDE বা Code Editor: যেখানে আমরা কোড লিখবো (যেমন: VS Code, PyCharm, বা Jupyter Notebook)।
ধাপ ১: পাইথন ইনস্টল করা
- python.org-এ গিয়ে আপনার operating system (Windows/Mac) অনুযায়ী লেটেস্ট ভার্সনটি ডাউনলোড করুন।
- ইনস্টল করার সময় অবশ্যই "Add Python to PATH" বক্সে টিক চিহ্ন দিবেন। এটি না দিলে পরে কোড রান করতে সমস্যা হবে।
ধাপ ২: ভিএস কোড (VS Code) সেটআপ
- VS Code ডাউনলোড করে ইনস্টল করুন।
- Extensions ট্যাবে গিয়ে "Python" এক্সটেনশনটি ইনস্টল করে নিন।
![]() |
| Python installation wizard setup screen with the Add Python to PATH checkbox highlighted in a red box. |
৩. পাইথনের বেসিক (Beginner Phase)
- পরিবেশ তো তৈরি হলো, এবার চলুন প্রথম কোড লেখা যাক! VS Code-এ একটি নতুন ফাইল খুলুন এবং নাম দিন main.py।
print("Hello, World!")
এই একটি লাইনের কোড স্ক্রিনে "Hello, World!" লেখাটি দেখাবে। print() হলো পাইথনের একটি বিল্ট-ইন ফাংশন যা আউটপুট দেখাতে ব্যবহার করা হয়।
ভেরিয়েবল এবং ডেটা টাইপ (Variables & Data Types)
- name = "Zahid" # String (টেক্সট)
- age = 25 # Integer (পূর্ণসংখ্যা)
- gpa = 3.85 # Float (দশমিক সংখ্যা)
- is_student = True # Boolean (সত্য বা মিথ্যা)
অপারেটরস (Operators)
পাইথনে সাধারণ গণিত করার জন্য নিচের অপারেটরগুলো ব্যবহার করা হয়:- যোগ: + ,
- বিয়োগ: - ,
- গুণ: * ,
- ভাগ: / ,
- ভাগশেষ: %
৪. ডিসিশন মেকিং এবং লুপ (Control Flow)
বাস্তব জীবনে আমরা যেমন সিদ্ধান্ত নিই (যেমন: "যদি বৃষ্টি হয়, তবে ছাতা নেব"), কোডিংয়েও তেমনি সিদ্ধান্ত নিতে হয়।
ইফ-এলস (If-Else)
লুপ (Loops)
একই কাজ বারবার করার জন্য লুপ ব্যবহার করা হয়। পাইথনে প্রধানত দুই ধরণের লুপ আছে।for i in range(5):
print("আমি পাইথন শিখছি", i)
২. While Loop (শর্ত সত্য থাকা পর্যন্ত ঘোরার জন্য):
count = 1
while count <= 5:
print(count)
count += 1
![]() |
| A programming flowchart diagram explaining how ifnal logic works based on exam marks. |
৫. ডেটা স্ট্রাকচার (Data Structures)
যখন আমাদের অনেকগুলো ডেটা একসাথে গুছিয়ে রাখতে হয়, তখন আমরা ডেটা স্ট্রাকচার ব্যবহার করি। পাইথনে ৪টি প্রধান বিল্ট-ইন ডেটা স্ট্রাকচার আছে:ডেটা স্ট্রাকচার | বৈশিষ্ট্য | উদাহরণ |
|---|---|---|
List | পরিবর্তনযোগ্য, ক্রমানুসারে থাকে, ডুপ্লিকেট এলাউড। | fruits = ["apple", "banana", "mango"] |
Tuple | পরিবর্তন করা যায় না (Immutable), ক্রমানুসারে থাকে। | coordinates = (10.5, 20.3) |
Dictionary | Key-Value জোড়ায় থাকে, কোনো ইনডেক্স থাকে না। | user = {"name": "Zahid", "age": 25} |
Set | কোনো নির্দিষ্ট ক্রম নেই, ডুপ্লিকেট ভ্যালু থাকে না। | unique_numbers = {1, 2, 3, 3} # আউটপুট: {1, 2, 3} |
৬. ফাংশন এবং মডিউল (Intermediate Phase)
কোড বড় হয়ে গেলে একই কোড বারবার না লিখে আমরা সেটাকে ছোট ছোট ভাগে ভাগ করে ফেলি। একেই বলে ফাংশন।ফাংশন তৈরি ও কল করা
মডিউল (Modules)
অন্য কারও লেখা কোড বা ফাংশন নিজের প্রজেক্টে ব্যবহার করার নামই মডিউল। যেমন পাইথনের নিজস্ব math মডিউল।
import math
print(math.sqrt(16)) # আউটপুট: 4.0
৭. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং (Advanced: OOP)
"জিরো" থেকে "হিরো" হতে গেলে OOP শিখা আবশ্যিক। পাইথন একটি অবজেক্ট ওরিয়েন্টেড ভাষা। এর মানে হলো বাস্তব পৃথিবীর যেকোনো জিনিসকে আমরা কোডের মাধ্যমে "Class" এবং "Object" হিসেবে রূপ দিতে পারি।
- Class: একটি ব্লুপ্রিন্ট বা নকশা (যেমন: গাড়ির নকশা)।
- Object: সেই নকশা অনুযায়ী তৈরি আসল জিনিস (যেমন: একটি আসল টয়োটা গাড়ি)।
৮. ফাইল হ্যান্ডলিং এবং এক্সেপশন হ্যান্ডলিং
ফাইল হ্যান্ডলিং (File Handling)
এক্সেপশন হ্যান্ডলিং (Exception Handling)
কোড রান করার সময় যাতে কোনো ভুলের কারণে পুরো সফটওয়্যার ক্র্যাশ না করে, সেজন্য try-except ব্যবহার করা হয়।
try:
number = int(input("একটি সংখ্যা দিন: "))
result = 10 / number
print(result)
except ZeroDivisionError:
print("শূন্য (0) দিয়ে ভাগ করা সম্ভব না!")
except ValueError:
print("দয়া করে শুধু সংখ্যা ইনপুট দিন।")
৯. প্রজেক্ট ভিত্তিক শিক্ষা (Building Real Projects)
শুধুমাত্র থিওরি পড়ে কেউ প্রোগ্রামার হতে পারে না। হিরো হতে হলে প্রজেক্ট করতে হবে। নিচে ৩টি প্রজেক্টের আইডিয়া দেওয়া হলো:
- নাম্বার গেসিং গেম (Number Guessing Game): কম্পিউটার একটি সংখ্যা লটারি করবে এবং ইউজারকে সেটি অনুমান করতে হবে।
- টু-ডু লিস্ট অ্যাপ (To-Do List App): কমান্ড লাইনে একটি অ্যাপ যেখানে ইউজার তার কাজের তালিকা যোগ ও মুছে ফেলতে পারবে।
- ওয়েব স্ক্র্যাপার (Web Scraper): BeautifulSoup ব্যবহার করে যেকোনো ওয়েবসাইট থেকে প্রোডাক্টের নাম এবং দাম স্ক্র্যাপ করা।
১০. পরবর্তী ধাপ: আপনার ক্যারিয়ার ট্র্যাক
পাইথনের বেসিক ও অ্যাডভান্সড শেষ করার পর আপনাকে নিচের যেকোনো একটি ক্যারিয়ার ট্র্যাক বেছে নিতে হবে:
- ১. ওয়েব ডেভেলপমেন্ট: ওয়েবসাইট ব্যাকএন্ড তৈরি করতে পাইথনের Django বা Flask ফ্রেমওয়ার্ক শিখুন।
- ২. ডেটা সায়েন্স এবং মেশিন লার্নিং: এর জন্য আপনাকে NumPy, Pandas, Matplotlib, এবং Scikit-Learn লাইব্রেরি শিখতে হবে।
- ৩. সাইবার সিকিউরিটি ও অটোমেশন: বোরিং এবং একই কাজ প্রতিদিন হাত দিয়ে না করে পাইথন স্ক্রিপ্ট দিয়ে এক ক্লিকে অটোমেট করে ফেলা যায়।
![]() |
| A career roadmap flowchart showing fields after learning Python like Web Development, Data Science, and Machine Learning. |
হিরো হওয়ার জন্য কিছু গোল্ডেন টিপস:
- প্রতিদিন কোড করুন: সপ্তাহে ১ দিন ৫ ঘণ্টা কোড করার চেয়ে প্রতিদিন ৩০ মিনিট কোড করা অনেক বেশি কার্যকর।
- ভুল (Errors) দেখে ভয় পাবেন না: গুগল বা চ্যাটজিপিটি ব্যবহার করে নিজের কোডের এরর ফিক্স করা শিখুন।
- GitHub ব্যবহার করুন: আপনার করা প্রতিটি প্রজেক্ট গিটহাবে আপলোড করে রাখুন। এটি আপনার সিভির মতো কাজ করবে।
![]() |
Python Career Path Roadmap |
Daily Tech News এবং টিম Tech News 24-এর পক্ষ থেকে আপনাদের জানাই অনেক শুভকামনা। আমাদের দেওয়া এই গাইডলাইনগুলো যদি আপনার জীবনের মোড় ঘুরিয়ে দিতে পারে, তবেই আমাদের পরিশ্রম সার্থক হবে। মনে রাখবেন, শেখার কোনো শেষ নেই। আপনি যত বেশি প্র্যাকটিস করবেন, তত বেশি দক্ষ হবেন।
ধন্যবাদান্তে,
টিম Daily Tech News
ইউআরএল: Daily Tech News
ইউআরএল: Tech News 24
© ২০২৬ - আপনার অনলাইন দুর্গের পাহারাদার
বিঃদ্রঃ পাইথনের অ্যাডভান্সড ফিচার ও ক্যারিয়ার গাইড নিয়ে ২য় পার্ট পড়তে এখানে ক্লিক করুন






0 Comments