Class - XII: SEMESTER – III: Unit – 1: Python Programming: Section 1: Familiarization with the basics of Python programming
Python Programming এর মৌলিক পরিচিতি
বর্তমান সময়ে সবচেয়ে জনপ্রিয় এবং শক্তিশালী প্রোগ্রামিং ভাষাগুলোর মধ্যে Python অন্যতম। সহজ Syntax, কম কোডে কাজ করার সুবিধা এবং অসংখ্য Library থাকার কারণে Python বর্তমানে Web Development, Data Science, Artificial Intelligence, Machine Learning, Automation, Cyber Security এবং Software Development সহ বিভিন্ন ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হচ্ছে।
Python একটি High-Level, Interpreted এবং Object-Oriented Programming Language। এটি প্রথম তৈরি করেন Guido van Rossum এবং 1991 সালে এটি প্রকাশিত হয়।
Python কী?
Python হলো একটি সাধারণ উদ্দেশ্যভিত্তিক (General Purpose) Programming Language যা ব্যবহার করে বিভিন্ন ধরনের Software এবং Application তৈরি করা যায়।
Python এর বৈশিষ্ট্য (Features of Python)
- Simple and Easy: Python এর Syntax খুব সহজ এবং মানুষের ভাষার মতো।
- Interpreted Language: Python কোড লাইন বাই লাইন Execute হয়।
- Platform Independent: Windows, Linux এবং Mac সব Operating System-এ কাজ করে।
- Object-Oriented: Class এবং Object ব্যবহার করে প্রোগ্রাম তৈরি করা যায়।
- Large Standard Library: Python-এ অসংখ্য Built-in Module এবং Library রয়েছে।
- Open Source: Python সম্পূর্ণ ফ্রি এবং ওপেন সোর্স।
- Dynamically Typed: Variable Declare করার সময় Data Type আলাদা করে লিখতে হয় না।
Python ইনস্টল এবং প্রথম প্রোগ্রাম
Python ব্যবহার করার জন্য প্রথমে Python Software Install করতে হয়। Python Official Website থেকে এটি Download করা যায়।
Hello World Program
print("Hello World")
আউটপুট
Hello World
Python Program Execution Modes
Python Program সাধারণত দুইভাবে Execute করা যায়।
1. Interactive Mode
Interactive Mode-এ আমরা Python Prompt-এ সরাসরি Code লিখে Execute করতে পারি।
>>> print("Welcome")
আউটপুট
Welcome
Interactive Mode এর সুবিধা
- ছোট Program Test করা সহজ
- দ্রুত Output পাওয়া যায়
- শেখার জন্য খুব উপযোগী
2. Script Mode
Script Mode-এ Python Code একটি File-এ লিখে Save করা হয়। সাধারণত File Extension হয় .py
# sample.py
print("Python Script Mode")
আউটপুট
Python Script Mode
Python Character Set
Character Set বলতে Python-এ ব্যবহৃত সমস্ত Character বা Symbol কে বোঝায়।
| Character Type | উদাহরণ |
|---|---|
| Letters | A-Z, a-z |
| Digits | 0-9 |
| Special Symbols | +, -, *, /, %, @, # |
| White Spaces | Space, Tab, New Line |
Python Tokens
Python Program-এর সবচেয়ে ছোট Meaningful Unit কে Token বলা হয়।
Python Tokens এর প্রকারভেদ
- Keyword
- Identifier
- Literal
- Operator
- Punctuator
1. Keyword
Keyword হলো Python-এর Reserved Word যেগুলোর নির্দিষ্ট অর্থ রয়েছে।
if
else
while
for
True
False
class
def
2. Identifier
Variable, Function, Class ইত্যাদির নামকে Identifier বলা হয়।
name
total_marks
studentAge
Identifier লেখার নিয়ম
- সংখ্যা দিয়ে শুরু করা যাবে না
- Space ব্যবহার করা যাবে না
- Keyword ব্যবহার করা যাবে না
3. Literal
Program-এ ব্যবহৃত Fixed Value কে Literal বলা হয়।
100
3.14
"Python"
True
4. Operator
বিভিন্ন ধরনের Operation করার জন্য Operator ব্যবহার করা হয়।
| Operator | কাজ |
|---|---|
| + | যোগ |
| - | বিয়োগ |
| * | গুণ |
| / | ভাগ |
| % | Modulus |
5. Punctuator
Python-এ বিশেষ কিছু Symbol Program Structure তৈরির জন্য ব্যবহৃত হয়।
( ) [ ] { } : ; , .
Variables in Python
Variable হলো Memory Location-এর একটি নাম যেখানে Data Store করা হয়।
name = "Rahim"
age = 20
marks = 85.5
আউটপুট দেখানোর উদাহরণ
print(name)
print(age)
print(marks)
l-value এবং r-value এর ধারণা
l-value
Assignment Operator (=) এর বাম পাশে যে Variable থাকে তাকে l-value বলে।
r-value
Assignment Operator (=) এর ডান পাশে থাকা Value বা Expression কে r-value বলে।
x = 10
এখানে:
- x হলো l-value
- 10 হলো r-value
Comments in Python
Program-এর Explanation বা Documentation লেখার জন্য Comment ব্যবহার করা হয়। Comment Program Execute হয় না।
Single Line Comment
# This is a comment
print("Hello")
Multi Line Comment
"""
This is
multi-line
comment
"""
সম্পূর্ণ উদাহরণ প্রোগ্রাম
# Python Basic Program
# Variable Declaration
name = "Rumman"
age = 22
marks = 88.5
# Printing Output
print("Student Name:", name)
print("Age:", age)
print("Marks:", marks)
# Arithmetic Operation
a = 10
b = 5
sum = a + b
print("Sum =", sum)
আউটপুট
Student Name: Rumman
Age: 22
Marks: 88.5
Sum = 15
উপসংহার
Python একটি অত্যন্ত শক্তিশালী এবং সহজ Programming Language। এর সহজ Syntax এবং বিশাল Library Support-এর কারণে বর্তমানে এটি বিশ্বের অন্যতম জনপ্রিয় ভাষা। Python শেখার মাধ্যমে Web Development, Data Science, Machine Learning, Automation এবং Artificial Intelligence-এর মতো আধুনিক প্রযুক্তিতে দক্ষতা অর্জন করা সম্ভব।
Python শেখার সবচেয়ে ভালো উপায় হলো নিয়মিত Coding Practice করা এবং ছোট ছোট Program তৈরি করা।