Python
Table of Contents
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