Python

Introduction

১।পাইথন হচ্ছে একটি হাই লেভেল প্রোগ্রামিং ল্যাঙ্গুয়েজ।এখন এর দেখবাল করেন পাইথন সফটওয়্যার ফাউনডেশান (PSF)
২। এটি ডেভেলপড করেন Guido van Rossum
৩। অফিসিয়াল ওয়েবসাইট লিঙ্কঃ https://www.python.org/
৪। পাইথনকে বলা যায় একের ভেতর সব! কারন এর মাধ্যমে তুমি প্রায় সব ধরনের কাজ করতে পারবে। আরও বেশি জানতে চাও? নিচের লিঙ্কে চলে যাও।
https://www.python.org/about/apps/
৫। সবচেয়ে ভাললাগার ব্যাপার হচ্ছে পাইথনের অনেক ভালো টিউটোরিয়াল সাইট ও ইউটিউব চ্যানেল আছে বাংলা ও আন্যান্য ভাষায়! গুগোল কর, খুঁজে নাও।

Python Installation

Python PIP

Python Syntax

Python Variable

ভেরিয়েবল বা চলকঃ অন্যান্য প্রোগ্রামিং ল্যাংগুয়েজ এর মত পাইথনে ভেরিয়েবল ডিক্লেয়ার করতে হয় না। ভেরিয়েবল এ যে মান দেয়া হয় সেটার উপর ভিত্তি করে ভেরিয়েবল টাইপ নির্ধারিত হয়।

x=10 # Integer Variable assigned 
y=20.5 # Float Variable assigned
s='Bangladesh' # String Variable assigned

তবে আমরা ভেরিয়েবল এর টাইপ বের করতে পারি

x = 10
y=4.5
s = 'Bangladesh'
print(type(x)) # output: <type 'int'>
print(type(y))  # output: <type 'float'>
print(type(s)) # output: <type 'str'>

পাইথনে কমপ্লেক্স টাইপ ভেরিয়েবলও আছে

x = 2j
y = -5j
z = 10+2j

# some example

print(type(x)) # output: <type 'complex'>
print(type(y)) # output: <type 'complex'>
print(type(z)) # output: <type 'complex'>

তবে এক ভেরিয়েবলকে অন্য ভেরিয়েবলে রূপান্তর করা যায়। একে ভেরিয়েবল কাস্টিং বলা হয়।

x = int(10.2)   # x will be 10 with integer type
y = float(10)   # y will be 10.0 with float type
z = str(10)     # z will be '10' with string type

Python Operator

Python Lists

Python Tuples

Python Set

Python Dictionaries

Python Type Conversion

li = ['s','o','m','e'] # Created a list
C = ''.join(map(str, li)) # Converted to string

Python Condition & Loop

Python Input

ইউজার থেকে ইনপুট নেয়ার জন্য নিচের কোডটি লিখতে হবে।

n = input("Enter a value: ")

এখন আমরা কিভাবে একটা লিস্ট এ একাধিক ইনপুট নিবো তা দেখবো। আমরা অন্যভাবেও লিখতে পারি।

li=[] # list type variable declaration

li = input().split() # taking input
for i in range(len(li)): # converting value in integer
  li[i]=int(li[i])

for i in range (len(li)): # printing output
  print(li[i], end=" ")

এখন আমরা কিভাবে একটা লিস্ট এ একাধিক ইন্টিজার ইনপুট নিবো তা দেখবো।

li = [int(i) for i in input().split()]

li  = [int(i) for i in input().split()]

Python Packages

  • Numpy: Used for scientific computing
  • Matplotlib: Used for data visualization
  • Scikit-learn: Used for machine learning

Python Class

Python Try Except