Hot Post

6/recent/ticker-posts

Header Ads Widget

Python শেখার সিরিজ — পর্ব ১ / ২০ (Python কী এবং কীভাবে শুরু করবে?)

🐍 Python শেখার সিরিজ — পর্ব ১ / ২০
python tutorial

Python কী এবং কীভাবে শুরু করবে?
Python পরিচিতি, ইনস্টলেশন এবং তোমার প্রথম প্রোগ্রাম — একদম শূন্য থেকে বাংলায়
⏱ পড়তে সময় ~১২ মিনিট 🎯 Beginner Friendly 🐍 Python 3.x
📍 সম্পূর্ণ সিরিজ রোডম্যাপ — ২০ পর্ব
০১Python পরিচিতি ← তুমি এখানে
০২Variables ও Data Types
০৩Operators ও Expressions
০৪Conditional Statements
০৫Loops (for, while)
০৬Functions
০৭Lists ও Tuples
০৮Dictionaries ও Sets
০৯Strings — গভীরে
১০File Handling
১১Exception Handling
১২Modules ও Packages
১৩OOP — Part 1
১৪OOP — Part 2
১৫Comprehension, Lambda
১৬Decorators ও Generators
১৭Regular Expressions
১৮NumPy ও Pandas
১৯Web Scraping Basics
২০Final Project ও পরবর্তী পদক্ষেপ

প্রোগ্রামিং শেখার কথা মাথায় আসলে অনেকের মনেই একটা ভয় কাজ করে — "এটা কি আমার পক্ষে সম্ভব?", "কোড তো দেখতেই কঠিন লাগে!"। এই ভয়টা সম্পূর্ণ স্বাভাবিক। কিন্তু সুখবর হলো — Python এমন একটি প্রোগ্রামিং ভাষা যেটি শেখার জন্য তোমাকে গণিতের জিনিয়াস হতে হবে না বা আগে থেকে কোনো কোডিং জানতে হবে না।

🐍 Python কী? — একটু পরিচয়

Python একটি High-Level, General-Purpose Programming Language। এটি ১৯৯১ সালে Guido van Rossum নামক একজন ডাচ প্রোগ্রামার তৈরি করেন।

💡

"High-Level" মানে এই ভাষা মানুষের বোঝার উপযোগী। "General-Purpose" মানে এটি দিয়ে প্রায় সব ধরনের কাজ করা যায়। Python-এর নামটি এসেছে ব্রিটিশ কমেডি শো "Monty Python's Flying Circus" থেকে — সাপ থেকে নয়! 😄

Python-এর সৌন্দর্য হলো এটি প্রায় ইংরেজি বাক্যের মতো পড়া যায়। তুলনা দেখো — Java-তে "Hello World" প্রিন্ট করতে লিখতে হয়:

Java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Python-এ সেই একই কাজের জন্য শুধু একটি লাইন:

Python
print("Hello, World!")
🛠️ Python দিয়ে কী কী করা যায়?

অনেকে মনে করেন Python শুধু Data Science-এর জন্য। কিন্তু এটি দিয়ে অনেক কিছুই করা সম্ভব:

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

Django ও Flask দিয়ে পুরো ওয়েবসাইট। Instagram, Pinterest-এর Backend Python-এ তৈরি।

📊
Data Science

বড় কোম্পানিগুলো ব্যবসায়িক সিদ্ধান্ত নিতে Python দিয়ে ডেটা বিশ্লেষণ করে।

🤖
AI ও Machine Learning

ChatGPT, TensorFlow, Scikit-Learn — এই সব AI প্রযুক্তির মূলে Python।

⚙️
Automation

ফাইল নামকরণ, ইমেইল পাঠানো, ওয়েবসাইট স্ক্র্যাপিং — স্বয়ংক্রিয় করা যায়।

🎮
Game Development

Pygame Library দিয়ে মজার ছোট গেম বানানো যায়।

🔐
Cybersecurity

অনেক জনপ্রিয় Security Tools Python দিয়ে তৈরি।

🎯 Python কেন শিখবে? — ৭টি কারণ
  • সহজ Syntax — ইংরেজির মতো পড়া যায়
    Python-এর কোড পড়তে অনেকটা স্বাভাবিক ইংরেজি বাক্যের মতো লাগে। নতুনদের জন্য এটি অনেক বড় সুবিধা।
  • বিশাল Community সাপোর্ট
    বিশ্বজুড়ে লক্ষ লক্ষ Python ডেভেলপার। কোনো সমস্যায় পড়লে Stack Overflow বা YouTube-এ সমাধান খুঁজে পাওয়া সহজ।
  • সম্পূর্ণ বিনামূল্যে ও Open Source
    Python ব্যবহারে কোনো লাইসেন্স ফি নেই। যেকেউ বিনামূল্যে ডাউনলোড ও ব্যবহার করতে পারবে।
  • চাকরির বাজারে ব্যাপক চাহিদা
    Stack Overflow-এর সার্ভে অনুযায়ী Python বছরের পর বছর সবচেয়ে জনপ্রিয় ভাষার তালিকায় শীর্ষে।
  • দ্রুত শেখা যায়
    অন্যান্য ভাষার তুলনায় Python অনেক দ্রুত শেখা যায়। কয়েক সপ্তাহেই কাজের মতো প্রোগ্রাম লেখা সম্ভব।
  • Cross-Platform
    Windows, Mac, Linux — যেকোনো অপারেটিং সিস্টেমে একই কোড চলে।
  • হাজারো Ready-Made Library
    NumPy, Pandas, Matplotlib, TensorFlow — হাজারো Library আছে যা কাজকে সহজ করে দেয়।
💻 Python ইনস্টলেশন
🪟 Windows-এ ইনস্টলেশন
  • ব্রাউজার খুলে যাও python.org → "Download Python" বোতামে ক্লিক করো। সর্বশেষ Python 3.x ডাউনলোড হবে।
  • ডাউনলোড করা .exe ফাইলটি চালু করো।
  • ইনস্টলেশনের প্রথম স্ক্রিনে "Add Python to PATH" অবশ্যই টিক দাও।
  • "Install Now" বোতামে ক্লিক করো এবং শেষ হওয়ার অপেক্ষা করো।
⚠️

গুরুত্বপূর্ণ: "Add Python to PATH" চেকবক্সটি অবশ্যই টিক দাও। অনেকে এটি মিস করেন এবং পরে সমস্যায় পড়েন।

✅ ইনস্টলেশন যাচাই

Command Prompt খোলো (cmd লিখে খুঁজো) এবং লেখো:

Command Prompt
python --version
✔ সফল হলে দেখাবে
Python 3.12.0
🍎 Mac ও 🐧 Linux
Terminal
# Mac
python3 --version

# Linux (Ubuntu)
sudo apt-get install python3
✏️ Code Editor বেছে নাও
১. VS Code ⭐ — আমাদের পরামর্শ

Microsoft-এর তৈরি Visual Studio Code — বিনামূল্যে, হালকা, এবং অনেক বৈশিষ্ট্যসম্পন্ন। ডাউনলোড: code.visualstudio.com

  • VS Code ইনস্টল করো
  • বাম পাশে Extensions আইকনে ক্লিক করো
  • Search বক্সে "Python" লিখো
  • Microsoft-এর Python Extension-এ Install ক্লিক করো
২. PyCharm

JetBrains-এর তৈরি Professional Python IDE। Community Edition বিনামূল্যে। ডাউনলোড: jetbrains.com/pycharm

৩. IDLE

Python ইনস্টল করলেই IDLE আসে। Start মেনুতে IDLE লিখে খুঁজে পাবে। Beginners-দের জন্য ঠিক আছে।

আমাদের পরামর্শ: শুরুতে VS Code ব্যবহার করো। এটি হালকা, সুন্দর এবং Professional কাজেও উপযুক্ত।

🌐 Online Editor — ইনস্টল ছাড়াই চেষ্টা করো

যদি এখনই ইনস্টল করতে না চাও, অনলাইনে সরাসরি Python কোড চালাতে পারো:

🔄
replit.com

ব্রাউজারেই পুরো Python Environment। Account তৈরি করলে প্রোজেক্ট সেভ করা যায়।

🔬
Google Colab

Google-এর Jupyter Notebook। Data Science-এর জন্য উপযুক্ত।

onlinegdb.com

সহজ Online Compiler। Account ছাড়াই ব্যবহার করা যায়।

🚀 তোমার প্রথম Python প্রোগ্রাম

VS Code খুলে নতুন ফাইল তৈরি করো। ফাইলের নাম দাও hello.py.py হলো Python ফাইলের Extension।

Python — hello.py
print("Hello, World!")

ফাইলটি Save করো (Ctrl+S) এবং উপরে ▶ Play বোতামে ক্লিক করো অথবা Terminal-এ python hello.py লেখো।

✔ আউটপুট
Hello, World!
🎉

অভিনন্দন! তুমি সফলভাবে তোমার প্রথম Python প্রোগ্রাম লিখেছ! প্রতিটি প্রোগ্রামারের যাত্রা এই একটি লাইন থেকেই শুরু হয়।

🖨️ print() ফাংশন বিস্তারিত
বিভিন্ন ধরনের তথ্য প্রিন্ট
Python
print("আমি Python শিখছি")
print(100)
print(3.14)
print("আমার নাম", "রাহিম")
print("বয়স", 20, "বছর")
✔ আউটপুট
আমি Python শিখছি
100
3.14
আমার নাম রাহিম
বয়স 20 বছর
একই লাইনে print ও খালি লাইন
Python
print("প্রথম লাইন")
print()                     # খালি লাইন
print("তৃতীয় লাইন")

print("Python", end=" ")
print("অনেক সহজ!")
✔ আউটপুট
প্রথম লাইন

তৃতীয় লাইন
Python অনেক সহজ!
💬 Comment লেখার নিয়ম

Comment হলো এমন লেখা যা Python পড়ে না — শুধু মানুষের বোঝার জন্য।

Python
# এটি একটি Comment — Python এটি পড়বে না
print("Hello")  # লাইনের শেষেও Comment দেওয়া যায়

# নিচের লাইনটি Comment করা, তাই চলবে না:
# print("এটি প্রিন্ট হবে না")

"""
এটি একটি Multi-line Comment।
Python এটি উপেক্ষা করবে।
"""
print("প্রোগ্রাম শেষ")
✔ আউটপুট
Hello
প্রোগ্রাম শেষ
⚡ Interactive Mode

Python-এ Interactive Mode-এ কোড লেখামাত্র ফলাফল দেখা যায়। Command Prompt বা Terminal-এ শুধু python লেখো।

Interactive Mode
>>> 2 + 2
4
>>> print("Hello")
Hello
>>> 10 * 5
50
>>> exit()   # বের হতে
📐 Indentation — Python-এর বিশেষ নিয়ম

Python-এ কোডের Block আলাদা করা হয় Space বা Tab দিয়ে — অন্যান্য ভাষার {} এর বদলে।

Python
if True:
    print("এটি ভেতরে আছে")   # 4টি Space
    print("এটিও ভেতরে আছে")  # 4টি Space
print("এটি বাইরে আছে")       # কোনো Space নেই
⚠️

Indentation-এ ভুল হলে Python IndentationError দেবে। সবসময় 4টি Space ব্যবহার করো এবং একটি ফাইলে Space ও Tab মিশিয়ে ব্যবহার করো না।

🔄 Python 2 বনাম Python 3
বিষয়Python 2Python 3
Print করাprint "Hello"print("Hello")
Integer Division5/2 = 25/2 = 2.5
Unicode Supportসীমিতসম্পূর্ণ (বাংলাও চলে!)
Official Support❌ ২০২০ থেকে বন্ধ✅ সক্রিয়ভাবে আপডেট হচ্ছে
আমরা ব্যবহার করব?❌ না✅ হ্যাঁ
ℹ️

এই সম্পূর্ণ সিরিজে আমরা Python 3 ব্যবহার করব। Python 2 এখন Obsolete।

📚 এই পর্বে আমরা যা শিখলাম
  • Python কী এবং কে তৈরি করেছেন
  • Python দিয়ে কী কী করা যায় — ৬টি ক্ষেত্র
  • Python কেন শেখা উচিত — ৭টি কারণ
  • Windows, Mac ও Linux-এ Python ইনস্টলেশন
  • VS Code সেটআপ করা
  • প্রথম প্রোগ্রাম "Hello, World!" লেখা ও চালানো
  • print() ফাংশনের বিভিন্ন ব্যবহার
  • Comment লেখার নিয়ম
  • Interactive Mode ব্যবহার করা
  • Indentation-এর ধারণা
  • Python 2 ও Python 3-এর পার্থক্য
🏋️ নিজে চেষ্টা করো
  1. Python ইনস্টল করো এবং python --version দিয়ে যাচাই করো
  2. VS Code ইনস্টল করো এবং Python Extension যোগ করো
  3. একটি parichoy.py ফাইল তৈরি করে নিজের নাম, বয়স ও শহর প্রিন্ট করো
  4. Interactive Mode-এ গিয়ে করো: 100 + 200, 50 * 4, 100 / 7
  5. একটি প্রোগ্রামে অন্তত ৩টি Comment যোগ করো
⏭️ পরের পর্বে কী থাকছে? — পর্ব ২: Variables ও Data Types
  • Variable কী এবং কীভাবে তৈরি করতে হয়
  • Python-এর বিভিন্ন Data Type — সংখ্যা, লেখা, সত্য/মিথ্যা
  • input() দিয়ে ব্যবহারকারীর কাছ থেকে তথ্য নেওয়া
  • Type Conversion — এক ধরনের Data অন্য ধরনে পরিণত করা

Post a Comment

0 Comments