HomeCoursesPython
Chapter 1 of 14

পাইথন পরিচিতি

What is Python, why learn it, installation, IDE setup & first program

পাইথন কী? (What is Python?)

Python হলো একটি high-level, interpreted, general-purpose প্রোগ্রামিং ভাষা। ১৯৯১ সালে Guido van Rossum এটি প্রথম প্রকাশ করেন। Python-এর নামকরণ করা হয়েছে ব্রিটিশ কমেডি শো "Monty Python's Flying Circus" থেকে।

Python-এর মূল দর্শন হলো কোডের readability (পঠনযোগ্যতা)। এটি এমনভাবে ডিজাইন করা হয়েছে যেন কোড ইংরেজি ভাষার মতোই পড়া যায়। C বা Java-র তুলনায় Python-এ কম কোড লিখে বেশি কাজ করা যায়।

Python একটি dynamically typed ভাষা — অর্থাৎ ভ্যারিয়েবলের টাইপ আগে থেকে ঘোষণা করতে হয় না। এটি object-oriented, functional এবং procedural — তিন ধরনের প্রোগ্রামিং স্টাইলই সাপোর্ট করে।

Python-এর প্রধান বৈশিষ্ট্য

বৈশিষ্ট্যবিবরণ
সহজ Syntaxইংরেজি ভাষার মতো সরল — ব্র্যাকেট বা সেমিকোলনের বদলে indentation ব্যবহার করে
Interpretedকোড লাইন-বাই-লাইন execute হয়, আলাদা compile করতে হয় না
Cross-platformWindows, macOS, Linux — সব অপারেটিং সিস্টেমে চলে
Open Sourceসম্পূর্ণ বিনামূল্যে ব্যবহারযোগ্য, PSF (Python Software Foundation) রক্ষণাবেক্ষণ করে
বিশাল Libraryহাজার হাজার built-in ও third-party package (NumPy, Pandas, Django ইত্যাদি)
Dynamic Typingভ্যারিয়েবলের টাইপ runtime-এ নির্ধারিত হয়
🔑 মূল ধারণা

Python = Powerful + Simple। এটি একটি high-level interpreted ভাষা যেটি readability ও simplicity-কে সর্বোচ্চ গুরুত্ব দেয়। Guido van Rossum ১৯৯১ সালে এটি প্রকাশ করেন।

পাইথন কেন শিখবেন? (Why Learn Python?)

বর্তমান বিশ্বে Python সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষাগুলোর একটি। TIOBE Index, Stack Overflow Survey এবং GitHub — সব জায়গায় Python শীর্ষ অবস্থানে রয়েছে। নিচে Python শেখার প্রধান কারণগুলো দেখুন:

Python বনাম অন্যান্য ভাষা

তুলনার দিকPythonJavaC++JavaScript
শেখার সহজতা⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
কোডের দৈর্ঘ্যখুব সংক্ষিপ্তদীর্ঘদীর্ঘমাঝামাঝি
TypingDynamicStaticStaticDynamic
গতি (Speed)মাঝারিদ্রুতখুব দ্রুতদ্রুত
প্রধান ব্যবহারAI/ML, Data, WebEnterprise, AndroidSystem, GameFrontend, Web

পাইথন ইনস্টলেশন (Installation)

Python ইনস্টল করা অত্যন্ত সহজ। নিচে বিভিন্ন অপারেটিং সিস্টেমে ইনস্টলেশন পদ্ধতি দেওয়া হলো:

Windows-এ ইনস্টল

  1. python.org ওয়েবসাইটে যান → Downloads → Download Python (সর্বশেষ ভার্সন)
  2. ডাউনলোড করা .exe ফাইলে ডাবল ক্লিক করুন
  3. ⚠️ "Add Python to PATH" চেকবক্স অবশ্যই টিক দিন — এটি সবচেয়ে গুরুত্বপূর্ণ ধাপ
  4. "Install Now" ক্লিক করুন

ভার্সন যাচাই করুন

ইনস্টল শেষে Terminal বা Command Prompt খুলে নিচের কমান্ড লিখুন:

python --version
# Output: Python 3.12.x

pip --version
# Output: pip 24.x.x

macOS ও Linux

macOS-এ Python আগে থেকেই ইনস্টল থাকে (সাধারণত Python 2)। সর্বশেষ ভার্সন ইনস্টল করতে:

# macOS (Homebrew ব্যবহার করে)
brew install python3

# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip

# ভার্সন চেক
python3 --version

IDE ও Code Editor

Python কোড লেখার জন্য একটি ভালো IDE (Integrated Development Environment) বা Code Editor প্রয়োজন। নিচে জনপ্রিয় কয়েকটির তুলনা দেখুন:

Editor/IDEধরনদামবিশেষত্বসেরা যাদের জন্য
VS CodeCode Editorবিনামূল্যেExtensions, IntelliSense, Terminal, Git integrationসবার জন্য (⭐ প্রস্তাবিত)
PyCharmFull IDECommunity: বিনামূল্যেDebugger, Refactoring, Virtual Env, TestingProfessional Developer
IDLEBasic IDEবিনামূল্যে (built-in)Python-এর সাথেই আসে, সরল interfaceএকদম শিক্ষানবিশ
Jupyter NotebookInteractiveবিনামূল্যেCell-based execution, Visualization, MarkdownData Science, Research
Sublime TextCode Editorপেইড (trial আছে)অত্যন্ত দ্রুত, LightweightLightweight পছন্দকারী

প্রথম পাইথন প্রোগ্রাম (First Program)

এখন আমরা প্রথম Python প্রোগ্রাম লিখবো — বিখ্যাত "Hello, World!" প্রোগ্রাম। এটি যেকোনো প্রোগ্রামিং ভাষা শেখার প্রথম ধাপ।

Python Shell-এ চালানো

Terminal বা Command Prompt-এ python লিখে Enter চাপুন — Python interactive shell খুলবে:

>>> print("Hello, World!")
Hello, World!

>>> print("আমি পাইথন শিখছি!")
আমি পাইথন শিখছি!

Script ফাইল তৈরি করে চালানো

একটি ফাইল তৈরি করুন hello.py নামে এবং নিচের কোড লিখুন:

# hello.py — আমার প্রথম পাইথন প্রোগ্রাম
print("Hello, World!")
print("আমার নাম পাইথন শিক্ষার্থী")
print("আজ আমি প্রোগ্রামিং শুরু করলাম!")

Terminal-এ নিচের কমান্ড দিয়ে চালান:

python hello.py

Python-এ মৌলিক গণনা

Python-কে ক্যালকুলেটর হিসেবেও ব্যবহার করা যায়:

>>> 2 + 3
5
>>> 10 * 5
50
>>> 100 / 3
33.333333333333336
>>> 2 ** 10
1024
💡 মনে রাখার কৌশল — "PRISE"

Python-এর ৫টি মূল বৈশিষ্ট্য মনে রাখতে: Platform Independent, Readable syntax, Interpreted, Simple to learn, Extensive libraries = PRISE

পাইথনের ব্যবহার ক্ষেত্র (Use Cases)

Python এতটাই বহুমুখী যে প্রায় সব ধরনের সফটওয়্যার ডেভেলপমেন্টে এটি ব্যবহৃত হয়। নিচে প্রধান ক্ষেত্রগুলো দেখুন:

🔑 গুরুত্বপূর্ণ টিপস
  • Python ইনস্টলে অবশ্যই "Add to PATH" চেকবক্স টিক দিন
  • শিক্ষানবিশদের জন্য VS Code + Python Extension সবচেয়ে ভালো সেটআপ
  • print() হলো Python-এর সবচেয়ে বেশি ব্যবহৃত built-in function
  • Python ফাইলের এক্সটেনশন সবসময় .py
🧠 Quick Check
এই অধ্যায়ের উপর ৫টি প্রশ্নের উত্তর দিন
Q1. Python প্রোগ্রামিং ভাষার স্রষ্টা কে?
✅ সঠিক উত্তর: খ) Guido van Rossum। তিনি ১৯৯১ সালে Python প্রথম প্রকাশ করেন। James Gosling Java-এর, Bjarne Stroustrup C++-এর এবং Dennis Ritchie C-এর স্রষ্টা।
Q2. Python ইনস্টলের সময় কোন চেকবক্স টিক দেওয়া সবচেয়ে গুরুত্বপূর্ণ?
✅ সঠিক উত্তর: খ) Add Python to PATH। এই চেকবক্স টিক না দিলে Terminal/CMD থেকে python কমান্ড কাজ করবে না। PATH-এ যোগ করলে যেকোনো ডিরেক্টরি থেকে Python চালানো সম্ভব হয়।
Q3. নিচের কোনটি Python-এর বৈশিষ্ট্য নয়?
✅ সঠিক উত্তর: গ) Statically compiled। Python একটি interpreted ভাষা — কোড লাইন-বাই-লাইন execute হয়। C বা C++ হলো statically compiled ভাষা।
Q4. Python ফাইলের এক্সটেনশন কোনটি?
✅ সঠিক উত্তর: গ) .py। Python স্ক্রিপ্ট ফাইলের এক্সটেনশন হলো .py। যেমন: hello.py, main.py
Q5. নিচের কোন IDE টি Python-এর সাথে built-in হিসেবে আসে?
✅ সঠিক উত্তর: গ) IDLE। IDLE (Integrated Development and Learning Environment) Python ইনস্টলের সাথেই চলে আসে। এটি শিক্ষানবিশদের জন্য সরল একটি IDE।
← Previous Next: ভ্যারিয়েবল ও ডেটা টাইপ →