Python මූලික සංකල්ප (Basic Concepts)


පාඩම 1.1: Python හැඳින්වීම



සරලවම කිවහොත්, Python යනු උසස් මට්ටමේ (high-level) ක්‍රමලේඛන භාෂාවකි."උසස් මට්ටමේ" යනු කුමක්ද? එහි තේරුම වන්නේ එය මිනිසුන්ට කියවා තේරුම් ගැනීමට පහසු, ඉංග්‍රීසි භාෂාවට සමාන ව්‍යුහයක් තිබීමයි. අපිට පරිගණකයට තේරෙන සංකීර්ණ කේත (binary code) ගැන කරදර වෙන්න අවශ්‍ය නැහැ.

එය බහුකාර්ය (general-purpose) භාෂාවකි. ඒ කියන්නේ වෙබ් අඩවි නිර්මාණය, දත්ත විශ්ලේෂණය, කෘත්‍රිම බුද්ධිය (AI), පරිගණක ක්‍රීඩා සෑදීම, සහ කුඩා ස්ක්‍රිප්ට් ලිවීම වැනි බොහෝ දේවල් සඳහා එය භාවිතා කළ හැකියි.

එය අර්ථ වින්‍යාස කරන (interpreted) භාෂාවකි. මෙහිදී කේතය පේළියෙන් පේළිය ක්‍රියාත්මක වන නිසා දෝෂ හඳුනාගැනීම සහ නිවැරදි කිරීම පහසුයි.

Python ඉගෙන ගන්නේ ඇයි?

ආරම්භ කරන්නේ කෙසේද?

Python වලින් කේත ලිවීම ආරම්භ කිරීමට ඔබට ක්‍රම දෙකක් තිබෙනවා.

විකල්ප 1: Python ස්ථාපනය කිරීම (ඔබේ පරිගණකයේ)

විකල්ප 2: Online Compiler භාවිතා කිරීම (ස්ථාපනය කිරීමකින් තොරව)

ඔබට කිසිවක් ස්ථාපනය නොකර, ඉක්මනින්ම කේතයක් ලියා එහි ප්‍රතිඵලය බලාගැනීමට අවශ්‍ය නම්, ඔබට online compiler එකක් භාවිතා කළ හැකියි. replit.com හෝ programiz.com වැනි වෙබ් අඩවියකට ගොස් ඔබට කෙලින්ම Python කේත ලියන්න පුළුවන්.

අපේ පළමු වැඩසටහන!

ක්‍රමලේඛන ලෝකයේ සම්ප්‍රදායක් ලෙස, අපි මුලින්ම ලියන්නේ "Hello, World!" වැඩසටහනයි. Python වලදී එය ඉතාම සරලයි.

print("හෙලෝ, ශ්‍රී ලංකා!")

ප්‍රතිඵලය (Output):

හෙලෝ, ශ්‍රී ලංකා!

මෙම කේතයෙන් සිදු වූයේ කුමක්ද?

සුබ පැතුම්! ඔබ ඔබේ පළමු Python වැඩසටහන සාර්ථකව ලිව්වා.

තවත් කේත උදාහරණ (More Code Examples)

Python වල මූලික ක්‍රියාකාරකම් කිහිපයක් මෙන්න.

1. සරල ගණිතය: එකතු කිරීම
print(10 + 5)
15
2. සරල ගණිතය: අඩු කිරීම
print(20 - 8)
12
3. විචල්‍යයක් භාවිතා කිරීම (Using a variable)
name = "සඳුනි"
print("ආයුබෝවන්,", name)
ආයුබෝවන්, සඳුනි
4. පෙළ (strings) එකට සම්බන්ධ කිරීම
word1 = "Python "
word2 = "ඉගෙන ගනිමු"
print(word1 + word2)
Python ඉගෙන ගනිමු
5. පෙළක් නැවත නැවත මුද්‍රණය කිරීම
print("Ha! " * 3)
Ha! Ha! Ha! 
6. සෘජුකෝණාස්‍රයක වර්ගඵලය සෙවීම
length = 10
width = 5
area = length * width
print("වර්ගඵලය:", area)
වර්ගඵලය: 50
7. කමෙන්ට්ස් (Comments) භාවිතා කිරීම
# මෙය කමෙන්ට් එකකි. එය ක්‍රියාත්මක නොවේ.
print("කමෙන්ට්ස් කේතය පැහැදිලි කිරීමට උදව් වේ.")
කමෙන්ට්ස් කේතය පැහැදිලි කිරීමට උදව් වේ.
8. බෙදීම
print(100 / 4)
25.0
9. විවිධ දත්ත වර්ග එකට මුද්‍රණය කිරීම
print("මගේ වයස", 25, "යි.")
මගේ වයස 25 යි.
10. print() ශ්‍රිතය තුළ ගණනය කිරීම
print("3 සහ 7 හි එකතුව:", 3 + 7)
3 සහ 7 හි එකතුව: 10

නිතර අසන ප්‍රශ්න (Frequently Asked Questions)

Python ඉගෙනගන්න අමාරුද?

නැහැ. Python යනු ක්‍රමලේඛන භාෂා අතරින් ඉගෙනීමට පහසුම එකක් ලෙස සැලකේ. එහි syntax (ව්‍යාකරණ) ඉංග්‍රීසි භාෂාවට බෙහෙවින් සමාන නිසා, ආරම්භකයෙකුට වුවද ඉතා ඉක්මනින් මූලික සංකල්ප තේරුම් ගත හැකිය.


ශ්‍රී ලංකාවේදී Python වලින් කළ හැකි රැකියා මොනවාද?

ශ්‍රී ලංකාවේ තොරතුරු තාක්ෂණ ක්ෂේත්‍රය තුළ Python සඳහා ඉහළ ඉල්ලුමක් පවතී. ඔබට Software Engineer, Web Developer (Django සහ Flask වැනි frameworks සමඟ), Data Analyst, AI/Machine Learning Engineer, සහ Automation Specialist වැනි රැකියා සඳහා යොමු විය හැකිය.


Python ඉගෙනගන්න කොපමණ කාලයක් යනවද?

එය ඔබගේ කැපවීම මත රඳා පවතී. දිනපතා පැයක් හෝ දෙකක් වෙන් කරන්නේ නම්, ඔබට මූලික සංකල්ප සති කිහිපයකින් ඉගෙන ගත හැකි අතර, මාස 3-6 ත් අතර කාලයකදී කුඩා ව්‍යාපෘති (projects) තනිවම කිරීමට තරම් දක්ෂතාවයක් ලබාගත හැකිය.


Python සහ අනෙකුත් භාෂා (Java, C++) අතර වෙනස කුමක්ද?

ප්‍රධාන වෙනස සරල බවයි. Python වලදී අඩු කේත ප්‍රමාණයකින් වැඩි වැඩක් කළ හැකිය. Java සහ C++ වැනි භාෂා වේගවත් වුවත්, ඒවායේ නීතිරීති (syntax) සංකීර්ණ වන අතර, ආරම්භකයෙකුට Python වඩාත් සුදුසු වන්නේ එබැවිනි.

Egotechworld - සිංහල ලිපි එකතුව

තොරතුරු තාක්ෂණය සහ ක්‍රමලේඛනය පිළිබඳ ඔබගේ දැනුම පුළුල් කරගැනීමට අවශ්‍ය සියලුම මාර්ගෝපදේශ.

🖥️ IT Basics & Programming