TrackGiant Soft

TrackGiant Soft Welcome to Tabiib Fi Darek.

13/05/2021
23/04/2021

ক্যারিয়ার ডেভেলপ করার কিসু সাইট share করা হলো
Top 10 Sites for your career:
1. LinkedIN
2. Indeed
3. Naukri
4. Monster
5. JobBait
6. Careercloud
7. Dice
8. CareerBuilder
9. Jibberjobber
10. Glassdoor
*Top 10 Tech Skills in demand in 2019:*
Machine Learning
2. Mobile Development
3. SEO/SEM Marketing
4. Data Visualization
5. Data Engineering
6. UI/UX Design
7. Cyber-security
8. Cloud Computing/AWS
9. Blockchain
10. IOT
*Top 10 Sites for Free Online Education:*
1. Coursera
2. edX
3. Khan Academy
4. Udemy
5. iTunesU Free Courses
6. MIT OpenCourseWare
7. Stanford Online
8. Codecademy
9. Open Culture Online Courses
*Top 10 Sites to learn Excel for free:*
1. Microsoft Excel Help Center
2. Excel Exposure
3. Chandoo
4. Excel Central
5. Contextures
6. Excel Hero
7. Mr. Excel
8. Improve Your Excel
9. Excel Easy
10. Excel Jet
*Top 10 Sites to review your resume for free:*
1. Zety Resume Builder
2. Resumonk
3. Resume dot com
4. VisualCV
5. Cvmaker
6. ResumUP
7. Resume Genius
8. Resumebuilder
9. Resume Baking
10. Enhancv
*Top 10 Sites for Interview Preparation:*
1. Ambitionbox
2. AceTheInterview
3. Geeksforgeeks
4. Leetcode
5. Gainlo
6. Careercup
7. Codercareer
8. InterviewUp
9. InterviewBest
10. Indiabix

Loop (লুপ):লুপ মানে ফাঁস।  কিন্তু প্রোগ্রামিংয়ের লুপ বলতে অন্য কিছুকে বুঝায়। এই লুপ মানে হল বারবার। অর্থাৎ যখন একই কাজ ব...
06/04/2021

Loop (লুপ):
লুপ মানে ফাঁস। কিন্তু প্রোগ্রামিংয়ের লুপ বলতে অন্য কিছুকে বুঝায়। এই লুপ মানে হল বারবার। অর্থাৎ যখন একই কাজ বারবার করার দরকার পড়ে তখন লুপ ব্যবহার করতে হয় বা কোনো নির্দিষ্ট কোড ব্লক কে রিপিট করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। লুপকে কন্ডিশনাল লজিকের ভিতরেই ফালানো যায়। কারণ লুপে কন্ডিশনের উপর ভিত্তি করেই একই কাজ বারবার করা হয়।

পাইথন লুপঃ Python language এ loop হচ্ছে একটি নির্দিষ্ট কাজ যা একটি নির্দিষ্ট শর্ত বা condition পূরণ না হওয়া পর্যন্ত বার বার করতে থাকে বা চলতে থাকে বা execute করতে থাকে।
পাইথনে loops কত প্রকার ?
Python Language এ ২ ধরণের loop আছে , সেগুলো হচ্ছে
For
While
তবে অনেক জায়গায় “Nested loops” কে ও লুপ হিসেবে ধরা হয়। কিন্তু বেশির ভাগ জায়গায় এটাকে বাদ দেওয়া হয়েছে।
For Loop:
For মানে হচ্ছে জন্য। অর্থাৎ কোনো কিছুর জন্য যে লুপ ঘুরে। আরও ভালো করে বলতে গেলে, কোনো একটা শর্ত বা condition এর জন্য যে লুপ ঘুরে সেই লুপ ই হলো For Loop.
এখন আমরা একটি প্রোগ্রাম এর মাধ্যমে ব্যাপারটা আরও ভালো করে বুঝার চেষ্টা করি। প্রোগ্রামটি হলোঃ যা লিস্ট এ জমা রাখা সকল আইটেম এর যোগফল নির্ণয় করবে।
Numbers = [1,2,3,4,5,6,7,8,9]
Sum = 0
For value in Numbers:
Sum = Sum + value
print(“The Sum is: “,sum)
এখন আমরা প্রোগ্রামটি একটু ভালো করে দেখে বুঝার চেষ্টা করি। তাহলে আমরা বুঝতে পারবো যে প্রোগ্রামটিতে ঠিক কি হয়েছে। প্রথমে, Numbers নামে আমরা একটা সংখ্যার লিস্ট তৈরি করেছি এবং সেটার মধ্যে ১,২,৩,৪,৫,৬,৭,৮,৯ মান রয়েছে। তারপর Sum নামক একটা ভেরিয়েবল লিখেছি, কারণ, লিস্টের মানগুলো যোগ করে আমরা Sum নামক ভেরিয়েবলে রাখবো। এবং এর মান ০ ধরেছি কারণ, কোনো কিছু যোগ করার আগে তার মান ০ ই থাকে,কোনো কিছু যোগ করলে তার মান বাড়তে থাকে। তারপর For value in Numbers: লিখেছি। এই লাইনটা দিয়ে বুজায় নতুন value নামক ভেরিয়েবলটা লিস্টের সবগুলো আইটেম পুনরাবৃত্তি(iterate) করবে। তারপর Sum = Sum + value দিয়ে সবগুলো মান কে যোগ করে Sum নামক ভেরিয়েবলে জমা রাখবে। তারপর আমরা print নামক ফংশন দিয়ে Sum কে প্রিন্ট করলে আমরা আমাদের কাঙ্ক্ষিত ফলাফল পাবো।
While Loop:
While মানে হচ্ছে যখন। যতক্ষণ পর্যন্ত testExpression বা কন্ডিশন বা শর্ত true থাকে ততক্ষণ পর্যন্ত কোড ব্লক কে ইটারেট করার জন্য পাইথনে while লুপ ব্যবহৃত হয়। যখনই testExpression এর মান বা কন্ডিশন বা শর্ত False হয়ে যায় তখনই প্রোগ্রামটি বন্ধ হয়ে যায়।
এখন আমরা একটি প্রোগ্রাম এর মাধ্যমে ব্যাপারটা আরও ভালো করে বুঝার চেষ্টা করি।
প্রোগ্রামটি হলোঃ
স্বাভাবিক সংখ্যার যোগফল নির্ণয়ের প্রোগ্রাম।
number = 10
count = 1
sum = 0
while count

Conditional Statement(কন্ডিশনাল স্টেটমেন্ট): শর্তসাপেক্ষ বিবৃতি। প্রোগ্রামিং language এ প্রোগ্রামের বা code এর প্রয়োগিক...
06/04/2021

Conditional Statement(কন্ডিশনাল স্টেটমেন্ট): শর্তসাপেক্ষ বিবৃতি। প্রোগ্রামিং language এ প্রোগ্রামের বা code এর প্রয়োগিক প্রবাহকে নিয়ন্ত্রণ করতে বিভিন্ন শর্ত বা যুক্তি ব্যবহারের প্রয়োজন হয়।
আমরা দৈনন্দিন জীবনে প্রতিনিয়ত হাজারো সিদ্ধান্ত নিয়ে থাকি। যেমন আজ সকালে ঘুম থেকে উঠবো কি উঠবনা, সকালে নাস্তা খাবো কি খাবো না, বাবার কাছে টাকা চাইবো কি চাইবো না, ভার্সিটি যাবো কি যাবো না। প্রতিটি সিদ্ধান্ত নেয়ার পিছনে আমরা একটা শর্ত অথবা যুক্তি কিংবা কারণ দেখানোর চেষ্টা করি। যুক্তি বা কারণটি যদি valid হয় তবেই আমরা সেই কাজটি করে থাকি। ঠিক তেমনি সিদ্ধান্ত গ্রহণের জন্য প্রোগ্রামিং এ সচরাচর কন্ডিশনাল(conditional) স্টেটমেন্ট অর্থাৎ শর্তসাপেক্ষ বিবৃতি ব্যবহৃত হয়।

পাইথনে আমরা নিম্নলিখিত বিবৃতি(Statement) ব্যবহার করে সিদ্ধান্ত গ্রহণ করতে পারি:
১. if statements
২. if-else statements
৩. elif statements
৪. Nested if-else statements

#১. if statements(যদি বিবৃতি): অর্থাৎ যদি হয়। ধরো তুমি তোমার বাবার কাছে কিছু টাকা চাইলে। তখন তোমার বাবা অবশ্যই টাকা চাওয়ার কারণ জানতে চাইবে। তখন তুমি তোমার টাকা চাওয়ার পিছনে যুক্তি বা লজিক দ্বারা করবে। যদি তোমার যুক্তি তোমার বাবার কাছে valid মনে হয় তবেই তোমার বাবা তোমাকে টাকা দিবে।

Syntax:

If ( কন্ডিশন বা শর্ত ):
Statement Ex*****on( যদি কন্ডিশন বা শর্ত সত্য হয় )

Example:
>number = 10

>if (number < 20):
> print(“number is smaller than 20”)

#২. if.....else statements: যদি হয়......না হয়। উপরের উদাহরণে যদি তোমার শর্ত বা যুক্তিটি তোমার বাবার কাছে valid মনে না হয় তবে তোমাকে টাকা দিবে না। প্রোগ্রামিং এ এর জন্যে else স্টেটমেন্ট এর ব্যবহার করা হয়।

If (কন্ডিশন বা শর্ত):
Statement Ex*****on ( যদি কন্ডিশন বা শর্ত সত্য হয় )
else:
Statement Ex*****on (যদি কন্ডিশন বা শর্ত সত্য না হয়)

Example:
>number = 10
>if (number > 20):
> print(“number is greater than 20”)
>else:
> print(“number is less than 20”)


#৩. if … elif … else: যদি হয় … না হলে যদি হয় … না হলে।
if … elif … else statement টি সাধারণত if statement এর শর্তটি মিথ্যা হয় তবে একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়। এটি if..else স্টেটমেন্ট এর অনুরূপ এবং কেবলমাত্র তফাতটি হ'ল "else " এ আমরা শর্তটি পরীক্ষা করব না তবে "elif " তে আমরা শর্তটি পরীক্ষা করব।

if (শর্ত):
Statement Ex*****on( যদি শর্ত সত্য হয় )
elif (condition):
Statement Ex*****on( যদি if স্টেটমেন্ট এর শর্ত মিথ্যা হয় এবং elif এর শর্ত সত্য হয় )
else:
Statement Ex*****on

Example:
>number = 20

>if (number == 0):
> print(“Number is Zero”)

>elif (number > 10):
> print(“Number is greater than 10”)

>else:
> print(“Number is smaller than 10”)

Nested if-else statement: নেস্টেড if-else statements মানে একটি if অথবা else স্টেটমেন্ট এর মধ্যে অন্য একটি if অথবা if..else স্টেটমেন্ট থাকবে।

if( শর্ত ):
Statement Ex*****on( যদি শর্ত সত্য হয় )
if(শর্ত):
Statement Ex*****on( যদি শর্ত সত্য হয় )
else:
Statement Ex*****on( যদি শর্ত সত্য না হয় )
else:
Statement Ex*****on( যদি শর্ত সত্য হয় )

Example:

>number = -10

>if (number!= 0):

> if (number> 0):
> print(“Number is positive”)
> else:
> print(“Number is negative”)

>else:
> print(“Number is Zero”)

Dictonary : Dictonaries key তে ডেটা(জোরায়) রাখতে ব্যবহার করা হয়। dictonary হল একটি সংগ্রহ যা অর্ডারড (সাজানো),পরিবর্তনীয়...
03/04/2021

Dictonary : Dictonaries key তে ডেটা(জোরায়) রাখতে ব্যবহার করা হয়। dictonary হল একটি সংগ্রহ যা অর্ডারড (সাজানো),পরিবর্তনীয় এবং ডুপলিকেট থাকতে পারবে না।
dictonary {} বন্ধনী দিয়ে লিখা হয়।
Example : my_dict = { }

dictonary items: dictonary আইটেমগুলো অর্ডার করা হয় মানে ক্রম অনুযায়ী সাজানো হয়।

Dictonaries are changeable : dictonary তৈরি করার পরে প্রয়োজন অনুযায়ী আমরা এর আইটেমগুলো পরিবর্তন করতে পারি, আইটেম যুক্ত করতে পারি আবার বাদ ও দিতে পারি।

Dduplicate not alloweded: dictonary তে same key এর দুটি আইটেম থাকতে পারে না।

Dictonary length : Dictonary তে কতগুলো আইটেম আছে তা বের করতে len() function ব্যবহার করা হয়।

Data types of dictonary items : Dictonary আইটেম যে কোনো ডেটা টাইপ হতে পারে।
Example :
my_dict = {1: 'apple', 2: 'Cherry'}
my_dict = {'name' : 'karim', 1: [4, 6, 8]}

02/04/2021

বাংলাদেশ ব্যাংক, স্ট্রান্ডার্ড ও ট্রাষ্ট ব্যাংকসহ দেশের দুইশ'র বেশি প্রতিষ্ঠানে সাইবার হামলা চালিয়েছে হাফনিয়াম নামক একটি হ্যাকার গ্রুপ। জানা যায় ই-মেইলের মাধ্যমে এই হামলা চালানো হয় এবং প্রতিষ্ঠানগুলো থেকে অনেক তথ্যও হাতিয়ে নেয়। নেটওয়ার্ক অপারেটিং সিস্টেম থেকে মনিটরিং করার সময় এই হামলার বিষয়টি সনাক্ত হয়। আর্থিক প্রতিষ্ঠান ছাড়াও বাংলাদেশ আর্মি, টেলিযোগাযোগ নিয়ন্ত্রক সংস্থা, বিটিআরসি, এভার কেয়ার হাসপাতালের সার্ভারেও হামলা চালানো হয়। বিজিডি ই গভ সার্ট এর প্রকল্প পরিচালক তারেক এম বরকতউল্লাহ জানান, ২০০ বেশি প্রতিষ্ঠানের সার্ভারের মধ্যে হাফনিয়াম-এর অস্তিত্ব পাওয়া গেছে। বিজিডি ই গভ সার্ট ওয়েবসাইটে এ বিষয়ে সতর্ক করা হয়েছে।

সেট- একটি ভেরিয়েবল এ একাধিক ডাটা রাখতে সেট ব্যবহার করা হয়।সেট {} বন্ধনী দিয়ে লিখতে হয়।Example : Set1 = {5,10,15,20}সেট আ...
02/04/2021

সেট- একটি ভেরিয়েবল এ একাধিক ডাটা রাখতে সেট ব্যবহার করা হয়।সেট {} বন্ধনী দিয়ে লিখতে হয়।
Example : Set1 = {5,10,15,20}

সেট আইটেম: সেট আইটেমগুলো অর্ডারড(সাজানো থাকে),পরিবর্তন করা যায় না এবং ডুপ্লিকেট মান ব্যবহার করা যায় না।
আনর্ডারড: আনর্ডারড মানে একটি সেটের আইটেমগুলো ক্রম অনুজায়ী সাজানো না।

Unchangeable: এর মানে হল একটি সেট তৈরি করলে আমরা পরবর্তীতে সেই সেটের আইটেমগুলো পরিবর্তন করতে পারব না।

Duplicates not allowed: এর মানে হল সেটে একই মান এর দুটি আইটেম থাকতে পারবে না।

Length of a set: মানে একটি সেটে কত গুলো আইটেম আছে তা বের করতে len() method ব্যবহার করা হয়।

Data Types of set items : সেট আইটেম যেকোনো ডাটা টাইপ হতে পারে।
Example :
set1 = {"5,10,15,20"}
set2 = {"apple","cherry"}

আবার একটি সেটের ভিতরে different data types থাকতে পারে।
Example : set1 = {"apple', 5,True}

টাপলঃটাপল অনেকটা লিস্টের কাছাকাছি। অর্থাৎ, টাপলও এক ধরনের তালিকা বা লিস্ট বলতে পারি। তবে পাইথনে টাপল ও লিস্টের মধ্যে কিছ...
30/03/2021

টাপলঃ

টাপল অনেকটা লিস্টের কাছাকাছি। অর্থাৎ, টাপলও এক ধরনের তালিকা বা লিস্ট বলতে পারি। তবে পাইথনে টাপল ও লিস্টের মধ্যে কিছু পার্থক্য রয়েছে। পার্থক্য হলো, লিস্টকে [ ] এর মধ্যে রাখা হয় কিন্তু টাপলকে ( ) এর মধ্যে রাখা হয়। আর লিস্টকে ইচ্ছেমতো পরিবর্তন, পরিবর্ধন করা যায় কিন্তু টাপলকে করা যায় না।

টাপল লেখার নিয়মঃ

লিস্ট আর টাপল লেখার নিয়ম প্রায় একই। শুধুমাত্র লিস্টকে [ ] এর মধ্যে দিয়ে লেখা হয় আর টাপল কে ( ) এর মধ্যে লেখা হয়। বাকি নিয়ম লিস্টের মতোই। মানে টাপলের ডাটা টাইপ লিস্টের মতোই যে কোনো কিছু হতে পারে। ইন্টিজার, স্টিং, ফ্লোট, ডিকশনারি অর্থাৎ, আমাদের ইচ্ছে মতো যা ইচ্ছে ব্যবহার করতে পারি এবং ( ) এর মধ্যে item / element গুলো কমা (,) চিহ্ন দিয়ে আলাদা করা হয়।

উদাহরণঃ
Touple = (1, 2.8, “Three”)

আউটপুটঃ

আমরা লিস্টের মতো ইনডেক্স নাম্বার দিয়ে টাপলের আউটপুট বের করতে পারি। এখানে ইনডেক্স নাম্বার ০ থেকে শুরু হয়। আবার আমরা পুরো টাপলকেও প্রিন্ট করতে পারি।

উদাহরণঃ
Touple = (1, 2, 3, 4, 5)
print (Touple)

আমরা এই প্রোগ্রামটির আউটপুট পাবো (1, 2, 3, 4, 5)। কারণ, টাপলটিতে এইগুলাই রয়েছে।

টাপলের অন্যান্য ব্যবহারঃ

টাপলকে ইচ্ছেমতো পরিবর্তন, পরিবর্ধন করা যায় না। করতে গেলে error show করবে। তবে আমরা len( ) নামক ফাংশন দিয়ে টাপলে কতোটি আইটেম রয়েছে তা বের করতে পারি।

উদাহরণঃ
Touple = (1, 2, 3, 4, 5)
len(Touple)

আমরা এই প্রোগ্রামটির আউটপুট পাবো 5 বা ৫। কারন এইখানে ৫ টি উপাদান রয়েছে।

আবার আমরা টাপলে count( ) নামক ফাংশনের মাধ্যমে টাপলে একই উপাদান কতটি রয়েছে সেটা ও জানতে পারি।

উদাহরণঃ
Touple = (1, 3, 2, 3, 4, 5)
Touple.count(3)

আমরা এই প্রোগ্রামটির আউটপুট পাবো 2 বা ২। কারন ৩ বা 3 টাপলটিতে রয়েছে ২ বার।

List:পাইথনে অনেকগুলো build in sequence বা build in data structure আছে, তার মধ্যে List হলো অন্যতম। List শব্দের অর্থ হলো ত...
25/03/2021

List:

পাইথনে অনেকগুলো build in sequence বা build in data structure আছে, তার মধ্যে List হলো অন্যতম। List শব্দের অর্থ হলো তালিকা। পাইথনে list দিয়ে বুঝায় কতোগুলো item বা element এর তালিকা।

List তৈরীঃ

পাইথনে List তৈরী করা খুবই সহজ কাজ। দুটো থার্ড ব্র্যাকেট [ ] এর ভেতর কমার সাহায্যে উপাদানগুলোকে প্রকাশ করা হয়। উপাদানগুলো যে একই রকম হবে তেমন কোনো কথা নেই, একই বা আলাদা রকম হতে পারে। যেমন, শুধু integer এর লিস্ট হতে পারে বা শুধু string এর লিস্ট হতে পারে বা একই সাথে integer, string বা string, integer, float একত্রে হতে পারে।

উদাহরণঃ
List1 = [1, 2, 3]
List2 = [“Rahim”, “Karim”, “Salam”]
List3 = [“Rahim”, “Salam”, 3, 1.9]

আবার আমরা চাইলে একটা লিস্টের ভিতরে আরও একটা লিস্ট তৈরি করতে পারি। সেটাকে Nested List (নেস্টেড লিস্ট) বলে।

উদাহরণঃ
nestedList = [“Hello”, 5, 9, [ ‘A’, 8, 4.5, “P”]

আউটপুটঃ

আমরা লিস্টের ইনডেক্স নাম্বার দিয়ে লিস্টের মান বা আউটপুট বের করতে পারি।

উদাহরণঃ
indexList = [0,1,2,3,4,5]
print indexList[3]

এই প্রোগ্রামটির আউটপুট হবে 3। কারণ, লিস্টের ইনডেক্স অ্যারের মতো ০ থেকে শুরু হয়।

লিস্টে কোনো element / item আপডেট করাঃ

আমরা লিস্টের কোনো এক বা একাধিক item বা element কে খুব সহজেই আপডেট করতে পারি।

উদাহরণঃ
List = [0, 1, 2, 3, 4 , 5]
print “Index 2 value is before updating : “, List[2]
List[2] = [“Second”]
print “Index 2 value is after updating : “, List[2]
print “Now List : “, List[ ]

তাহলে আমরা আউটপুট হিসেবে দেখবো -
Index 2 value is before updating: 2
Index 2 value is after updating: Second
Now List : [0, 1, Second, 3, 4, 5]

অর্থাৎ আমাদের ইনডেক্স 2(২) এর মান বা value (ভেলু) 2 থেকে Second এ আপডেট হয়ে গেছে। এবং পরবর্তিতে আবার লিস্টকে কল করলে নতুন আপডেট লিস্ট টা দেখতে পাবো। আগেরটা দেখতে পাবো না।

লিস্টে কোনো element / item যোগ (append / insert) করাঃ

আমরা লিস্টের কোনো এক বা একাধিক item বা element কে খুব সহজেই যোগ করতে পারি।

উদাহরণঃ
List = [0, 1, 2, 3]
print “Before append an element, List is : “, List[ ]
List.append(4)
print “After append an element, List is : “, List[ ]

তাহলে আমরা আউটপুট হিসেবে দেখবো -
Before append an element, List is : [0, 1, 2, 3]
After append an element, List is : [0, 1, 2, 3, 4]

অর্থাৎ আমরা append() ফাংশন দিয়ে খুব সহযেই কোনো একটা item বা element যোগ করতে পারি। কিন্তু খুব ভালো করে লক্ষ করলে আমরা দেখতে পাবো যে, append() ফাংশনটি দিয়ে শুধুমাত্র আমরা লিস্টের শেষেই যোগ করতে পারি। যদি আমাদের লিস্টের সামনে বা প্রথমে কোনো উপাদান যোগ করার প্রয়েজন হয়, তাহলে আমরা কি করবো ? append() ফাংশনটি দিয়ে তো সেটি করা যাচ্ছে না।
সেটা সমাধান করার জন্য আমাদের জন্য রয়েছে insert() নামক ফাংশন। তবে আমরা কত তম ইনডেক্সে এবং কি বসাতে চাই সেটাও বলে দিতে হবে, তবেই insert() নামক ফাংশনটি কাজ করবে অন্যথায় করবে না, error দেখাবে।

উদাহরণঃ
List = [0, 1, 2, 3]
print “Before insert an element, List is : “, List[ ]
List.insert(0, “Start”)
print “After insert an element, List is : “, List[ ]

তাহলে আমরা আউটপুট হিসেবে দেখবো -
Before insert an element, List is : [Start, 0, 1, 2, 3]
After insert an element, List is : [Start, 0, 1, 2, 3]

অর্থাৎ insert() নামক ফাংশন দিয়ে আমরা প্রথমে বা যে কোনো জায়গায় যেকোনো element বা item কে যোগ করতে পারি।

লিস্টে কোনো element / item বাদ দেওয়া বা সরিয়ে দেওয়া বা remove করাঃ

লিস্ট থেকে যেকোনো element বা item কে সরিয়ে বা remove করতে হলে remove() ফাংশন দিয়ে সেটাকে remove করা বা সরিয়ে দেওয়া বা বাদ দিতে পারি। তবে ফাংশনটার ভিতরে আমাদের ওই element বা item টা কে দিয়ে দিতে হবে যেটাকে আমরা সরিয়ে ফেলতে চাই।

উদাহরণঃ
List = [0, 1, 2, 3]
print “Before removing an element, List is : “, List[ ]
List.remove(2)
print “After removing an element, List is : “, List[ ]

তাহলে আমরা আউটপুট হিসেবে দেখবো -
Before removing an element, List is : [0, 1, 2, 3]
After removing an element, List is : [0, 1, 3]

গত পোস্টে আমরা পাইথনের কমেন্ট সম্পর্কে ভালোভাবে জানতে পেরেছি। আজকে আমাদের আলোচ্য বিষয় হচ্ছে পাইথনে কিভাবে String Mau...
22/03/2021

গত পোস্টে আমরা পাইথনের কমেন্ট সম্পর্কে ভালোভাবে জানতে পেরেছি।
আজকে আমাদের আলোচ্য বিষয় হচ্ছে পাইথনে কিভাবে String Maupolation করা যায় এবং আমরা এটা কেনো ব্যবহার করে থাকি।
সহজভাবে বলতে গেলে সিঙ্গেল কোট বা ডাবল কোটের ভিতরে যাই থাকে তাকেই স্ট্রিং বলে। স্ট্রিং হল টেক্সট বা কোন লেখা। (ডকস্ট্রিংকে হিসাবের বাইরে রাখলে) পাইথনে স্ট্রিং দুইভাবে ডিক্লেয়ার করা যায়। সিঙ্গেল কোট দিয়ে অথবা ডাবল কোট দিয়ে। স্ট্রিংয়ে মোট কয়টি অক্ষর আছে, সেটি আমরা বের করতে পারি len() ফাংশন ব্যবহার করে।

তাহলে আমরা দুই ভাবে স্ট্রিং প্রকাশ করতে পারি।
1. 'bangla' সিঙ্গেল কোটেশন
2. "desh" ডাবল কোটেশন
দুটি স্ট্রিং জোড়া লাগানোর জন্য আমরা যোগ চিহ্ন ব্যবহার করতে পারি।

>>> country = "Bangla" + "desh"
>>> print(country)

Bangladesh

স্ট্রিং কনক্যাটিনেশন
Concatenation মানে জোড়া দেওয়া বা একত্র করা। আমাদের কাছে যদি দুইটা স্ট্রিং থাকে, আমরা তাকে এক সাথ করতে চাইলে স্ট্রিং কনক্যাটিনেশন করতে পারি। দুইটা স্ট্রিং এর মাঝে যোগ চিহ্ন (+) দিয়ে একত্র করা যায়। যেমনঃ
>> a= "Hello "
>> b= "World!"
print(a+b)

Hello World!

Address

Savar

Website

Alerts

Be the first to know and let us send you an email when TrackGiant Soft posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Practice

Send a message to TrackGiant Soft:

Share

Share on Facebook Share on Twitter Share on LinkedIn
Share on Pinterest Share on Reddit Share via Email
Share on WhatsApp Share on Instagram Share on Telegram

Category