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