පයිතන් පාඩම්
සම්පූර්ණ Python programming course එකක් සිංහල භාෂාවෙන්. මූලික කරුණු සිට advanced concepts දක්වා step by step ඉගන ගන්න.
ඇල්ගොරිතමයක් (Algorithm) යනු කුමක්ද?
ගැටලුවක් විසඳීම සඳහා අනුගමනය කරන ක්රම වේදයක් ඇල්ගොරිතමයක් ලෙස හැඳින්වෙයි.
ගැලීම් සටහන් (Flow Charts)
ක්රමලේඛයක ක්රියාකාරිත්වය අනුපිළිවෙළින් දැක්වෙන රූපමය නිරූපණයක් ගැලීම් සටහනක් ලෙස හැඳින් වේ.
කල්පිත ක්රමලේඛ (Pseudo Code)
ගැටලුවක් විසඳන ආකාරය සරල භාෂාවකින් දැක් වු ප්රකාශනයක් කල්පිත ක්රමලේඛයක් ලෙස හැඳින් වේ.
ක්රමලේඛ (Programs) සහ ක්රමලේඛන භාෂා (Programming Languages)
ක්රමලේඛයක් යනු පරිගණකයට යම් කාර්යයක් කිරීම සඳහා ක්රමලේඛ භාෂාවක් මගින් ලබා දෙන විධාන මාලාවක එකතුවකි.
පරිගණක භාෂා පරිවර්තක මෘදුකාංග (Programming Language Translators)
ඉහළ මට්ටමේ භාෂා පරිගණක යාන්ත්රික භාෂාවට පරිවර්තනය කිරීම සඳහා භාවිතා වන විශේෂ වැඩසටහන්.
පයිතන් ක්රමලේඛ භාෂාව (Python Programming Language)
ඉහළ මට්ටමේ ක්රමලේඛ භාෂාවක් වන අතර Guido Van Rossum විසින් නිර්මාණය කරන ලදි.
කාරක රීති (Syntax) සහ ශබ්දාර්ථ (Semantics)
ක්රමලේඛන භාෂාවක විධාන සකස් කිරීමේ දී අනුගමනය කළ යුතු නීති සමුදාය කාරක රීති ලෙස හැඳින් වේ.
පයිතන් ක්රමලේඛ ව්යුහය (Python Program Structure)
පයිතන් ක්රමලේඛයක් සැකසීමේ දී අනුගමනය කළ යුතු ව්යුහය සහ ඒකාබද්ධ ක්රමයක්.
ප්රකාශන කාණ්ඩගත කිරීම (Grouping Statements)
පයිතන් හි indentation (ඉන්ඩෙන්ටේෂන්) භාවිතා කරමින් statements කාණ්ඩගත කිරීමේ ක්රමය.
Compound ප්රකාශ (Compound Statements)
එකට එකතු වූ statements මාලාවක් සමන්විත වන ප්රකාශන ආකාර.
විවරණ (Comments)
ක්රමලේඛයේ explain කිරීම සඳහා ලියන text කොටස්. මේවා execute නොවේ.
පයිතන් ප්රධාන පද (Keywords/Reserved Words)
පයිතන් භාෂාවට අනන්ය වූ විශේෂිත වචන සමූහයක් ඇත. මේවා විචල්යයන්, ශ්රිත නම් හෝ වෙනත් හඳුනාගන්නන් ලෙස භාවිතා කළ නොහැක.
බෙදුම් (Delimiters)
පයිතන් ක්රමලේඛ භාෂාවේ දී, කේතයේ විවිධ කොටස් වෙන් කිරීමට හෝ ඒවායේ ව්යුහය දැක්වීමට භාවිතා කරන සංකේත.
දත්ත සහ වස්තු (Data and Objects)
පයිතන් හි සියලුම දත්ත වස්තු ලෙස සලකනු ලැබේ. සෑම වස්තුවකටම අනන්යතාවයක්, වර්ගයක් සහ අගයක් ඇත.
හඳුනාගන්නන් (Identifiers/names)
පයිතන් ක්රමලේඛයක විචල්යයන්, ශ්රිත, පන්ති, මොඩියුල වැනි දේ නම් කිරීම සඳහා හඳුනාගන්නන් භාවිතා කරයි.
දත්ත වර්ග (Data Types)
පයිතන් හි සෑම අගයකටම දත්ත වර්ගයක් ඇත. දත්ත වර්ගයක් මගින් අගය කුමන ආකාරයේ දත්තයක් ද යන්නත්, එය මත සිදු කළ හැකි මෙහෙයුම් මොනවාද යන්නත් තීරණය කරයි.
අගයන් (Literals or Constants)
ක්රමලේඛයක සෘජුවම භාවිතා කරන ස්ථාවර අගයන් ය. ඒවායේ අගය ක්රමලේඛය ක්රියාත්මක වන විට වෙනස් නොවේ.
විචල්යයන් (Variables)
දත්ත ගබඩා කිරීම සඳහා භාවිතා කරන මතක ස්ථානයකට දෙන නමකි. පයිතන් හි විචල්යයන් නිර්මාණය වන්නේ ඒවාට අගයක් පැවරූ විටය.
මෙහෙයවනය (Operators)
විචල්යයන් සහ අගයන් මත මෙහෙයුම් සිදු කිරීමට භාවිතා කරන සංකේතයකි.
පැවරීම් ප්රකාශන (Assignment Statements)
විචල්යයකට අගයක් පැවරීමට භාවිතා කරන ප්රකාශනයකි. පයිතන් හි = සංකේතය පැවරීම් මෙහෙයවනය ලෙස ක්රියා කරයි.
ප්රවාහ පාලන ව්යුහයන් (Flow Control Structures)
ක්රමලේඛයක කේත ක්රියාත්මක වන අනුපිළිවෙල පාලනය කිරීමට භාවිතා කරන ව්යුහයන්.
ශ්රිත (Functions)
යම් නිශ්චිත කාර්යයක් ඉටු කිරීම සඳහා එකට එකතු කරන ලද කේත කොටසකි.
මොඩියුල (Modules)
පයිතන් කේත අඩංගු ගොනුවකි. එය ශ්රිත, පන්ති සහ විචල්යයන් අඩංගු විය හැක.
ඉගෙනුම් මාර්ගය
මූලික කරුණු
Python basics, syntax, variables සහ data types
මධ්යම මට්ටම
Functions, loops, conditional statements
උසස් මට්ටම
OOP, modules, advanced concepts