Table of Contents

    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 এর সবচেয়ে বড় সুবিধা হলো এর কোড পড়তে এবং বুঝতে খুব সহজ।

    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। এখানে print() Function ব্যবহার করে Screen-এ Message দেখানো হয়েছে।

    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 তৈরি করা।