📌 Content
• Python Introduction
• Python Comments
• Python Data Types
- Numeric(සංඛ්යා සඳහා)
- Strings(වචන සදහා)
- Boolean(True, False වලට)
- List(ලයිස්තු සඳහා)
- Tuple
- Dictionary
- Sets(කුලක)
• Python Variables
- Rules of Naming Variables
- Assign Value to Variable
• Python Operators
• Pyhton Functions
• Python Module
• File Hadeling with Python
• Data Base Connectivity
🍃 Charith Pramodya
• Python Introduction
• Python Comments
• Python Data Types
- Numeric(සංඛ්යා සඳහා)
- Strings(වචන සදහා)
- Boolean(True, False වලට)
- List(ලයිස්තු සඳහා)
- Tuple
- Dictionary
- Sets(කුලක)
• Python Variables
- Rules of Naming Variables
- Assign Value to Variable
• Python Operators
• Pyhton Functions
• Python Module
• File Hadeling with Python
• Data Base Connectivity
🍃 Charith Pramodya
👾11❤8🔥2
📌 Python Introduction
• Python කියන්නෙ High level Computer language එකක්.
• ඒවගේම මේ language එක හදුන්වා දෙන්නෙ Guifo van Rossum විසින් 1991 දි.
• Python Free & Open source software එකක් කියන්නත් පුලුවන්.
• ඉතින් මේ Python language එක case sensitive වගේම, Interpriter එහෙමත් නැත්නම් අර්ථ වින්යාසකයි.
(Interpriter කියන්නෙ code එක run වෙන්නෙ line by line.)
• Python කියන්නෙ High level Computer language එකක්.
• ඒවගේම මේ language එක හදුන්වා දෙන්නෙ Guifo van Rossum විසින් 1991 දි.
• Python Free & Open source software එකක් කියන්නත් පුලුවන්.
• ඉතින් මේ Python language එක case sensitive වගේම, Interpriter එහෙමත් නැත්නම් අර්ථ වින්යාසකයි.
(Interpriter කියන්නෙ code එක run වෙන්නෙ line by line.)
👾12❤6🔥2👍1
📌 Python Comments
• මේ comments පාවිච්චි කරන්නෙ,
- Code එක විස්තර කරන්න.
- Code එක Test කරද්දි ලේසියට.
- Code එක තවත් readable කරන්න.
🍃 One Line Comments
• Python වලදි මුලට # ලකුණ දාපුවාම python වලින් ඊටපස්සෙ යෙදෙන වචන මගහරිනවා.
උදාහරණයකට
එවගේම අපිට පුලුවන්
🍃 Multiline Comments
• අපිට ඕනෙ නම් lines කිහිපයක Commnts පාවිච්චි කරන්න අපිට පුලුවන්,
විදියට පාවිච්චි කරන්න.
• මේ වැඩේට මීට වඩා ලේසි විදියක් අපිට තියේ.ඒ ඕනේ කොටසේ මුලට අගට """
පාවිච්චි කරලා.
• මේ comments පාවිච්චි කරන්නෙ,
- Code එක විස්තර කරන්න.
- Code එක Test කරද්දි ලේසියට.
- Code එක තවත් readable කරන්න.
🍃 One Line Comments
• Python වලදි මුලට # ලකුණ දාපුවාම python වලින් ඊටපස්සෙ යෙදෙන වචන මගහරිනවා.
උදාහරණයකට
# This Is Comment
print("HELLO WORLD")එවගේම අපිට පුලුවන්
# Code line එකට පස්සෙ උනත් Comments පාවිච්චි කරන්න
print("HELLO WORLD") #print කරන්න python වලදි මේ command එක use කරනවා.🍃 Multiline Comments
• අපිට ඕනෙ නම් lines කිහිපයක Commnts පාවිච්චි කරන්න අපිට පුලුවන්,
# First Comment
# Second Comment
# Third Comment
print("HELLO WORLD")විදියට පාවිච්චි කරන්න.
• මේ වැඩේට මීට වඩා ලේසි විදියක් අපිට තියේ.ඒ ඕනේ කොටසේ මුලට අගට """
පාවිච්චි කරලා.
"""First Comment
Second Comment
Third Comment"""
print("HELLO WORLD")👾11❤8👍4
📌 Python Data Types
• Python වලට විතරක් නෙමේ ඕනෙම computer language එකක් ලියද්දි අපිට Data Types එහෙමත් නැත්තම් දත්ත වර්ග ඕනෙ වෙනවා.
• ඉතින් සරලව Data Types කියන්නෙ Data එහෙමත් නැත්නම් දත්ත වර්ග කරන්න පුලුවන් ආකාර කියල කියන්න පුලුවන්.
• • Numeric(සංඛ්යා සඳහා)
• • Strings(වචන සදහා)
• • Boolean(True, False වලට)
• • List(ලයිස්තු සඳහා)
• • Tuple
• • Dictionary
• • Sets(කුලක)
• Python වලට විතරක් නෙමේ ඕනෙම computer language එකක් ලියද්දි අපිට Data Types එහෙමත් නැත්තම් දත්ත වර්ග ඕනෙ වෙනවා.
• ඉතින් සරලව Data Types කියන්නෙ Data එහෙමත් නැත්නම් දත්ත වර්ග කරන්න පුලුවන් ආකාර කියල කියන්න පුලුවන්.
• • Numeric(සංඛ්යා සඳහා)
• • Strings(වචන සදහා)
• • Boolean(True, False වලට)
• • List(ලයිස්තු සඳහා)
• • Tuple
• • Dictionary
• • Sets(කුලක)
👾12❤5🙏1
📌 List
• තනි variable එකක items කීපයක් ගබඩා කරන්න list data type එක පාවිච්චි කරනවා.
• list එකක data store වෙන්නෙ index එහෙමත් නැත්තම් සුචියකට අනුව.
• list එකක් ලියද්දි Square brackets( [] ) පාවිච්චි කරනවා.
Example
• ඒ වගේම list කියන්නෙ Mutable data type එකක්.
** mutable කියන්නෙ අතුලෙ තියෙන data වෙනස් කරන්න පුලුවන් ඒවට.
• තනි variable එකක items කීපයක් ගබඩා කරන්න list data type එක පාවිච්චි කරනවා.
• list එකක data store වෙන්නෙ index එහෙමත් නැත්තම් සුචියකට අනුව.
• list එකක් ලියද්දි Square brackets( [] ) පාවිච්චි කරනවා.
Example
• ඒ වගේම list කියන්නෙ Mutable data type එකක්.
** mutable කියන්නෙ අතුලෙ තියෙන data වෙනස් කරන්න පුලුවන් ඒවට.
👾9❤6👍1
📌 Dictionary
• මේකත් එක variable එකක අගයන් කීපයක් ගබඩා කරන්න පාවිච්චි කරන data type එකක්.
• මේ data type එක පාවිච්චි කරද්දි යුගල් වශයෙන් දත්ත ගබඩා කරද්දි, ඒ කිව්වෙ මේකට key සහ value කියල දෙකක් තියේ.
• මේකත් Mutable Data type එකක්.
• ඒවගෙම මේකෙ එකම key එකෙන් values දෙකක් store කරන්නත් බැහ්.
• ඉතින් Dictionary වල value එක ගන්න key එක තමා පාවිච්චි කරන්නෙ.
• Dictionary ලියද්දි Curly brackets( {} ) use කරනවා.
• මේකත් එක variable එකක අගයන් කීපයක් ගබඩා කරන්න පාවිච්චි කරන data type එකක්.
• මේ data type එක පාවිච්චි කරද්දි යුගල් වශයෙන් දත්ත ගබඩා කරද්දි, ඒ කිව්වෙ මේකට key සහ value කියල දෙකක් තියේ.
• මේකත් Mutable Data type එකක්.
• ඒවගෙම මේකෙ එකම key එකෙන් values දෙකක් store කරන්නත් බැහ්.
• ඉතින් Dictionary වල value එක ගන්න key එක තමා පාවිච්චි කරන්නෙ.
• Dictionary ලියද්දි Curly brackets( {} ) use කරනවා.
👾8❤4🔥2
📌 Sets
• මේකත් තනි Variable එකක Values කීපයක් ගබඩා කරන්න පාවිච්චි කරනවා.
• ඉතින් සාමාන්ය Sets වල වගේම මේකෙත් එක item එකක් එකපාරක් විතරයි තියන්න පුලුවන්.
• මේක Immutable උනාට මේකට අලුතින් අගයක් දාන්න පුලුවන් ඒවගේම දාපු අගයක් වෙනස් කරන්න පුලුවන්. ඒත් තියෙන අගයන් වෙනස් කරන්න බැහ්.
• ඒවගේම මේක පිලිවෙලක් නැති data type එකක්.
• මේක ලියන්නත් පාවිච්චි කරන්නෙ Curly brackets ( {} ).
• මේකත් තනි Variable එකක Values කීපයක් ගබඩා කරන්න පාවිච්චි කරනවා.
• ඉතින් සාමාන්ය Sets වල වගේම මේකෙත් එක item එකක් එකපාරක් විතරයි තියන්න පුලුවන්.
• මේක Immutable උනාට මේකට අලුතින් අගයක් දාන්න පුලුවන් ඒවගේම දාපු අගයක් වෙනස් කරන්න පුලුවන්. ඒත් තියෙන අගයන් වෙනස් කරන්න බැහ්.
• ඒවගේම මේක පිලිවෙලක් නැති data type එකක්.
• මේක ලියන්නත් පාවිච්චි කරන්නෙ Curly brackets ( {} ).
👾9❤6👀2
📌 Python Variables
• Variable එකක් කියන්නෙ Code එකක්/ Programme එකක් run කරද්දි ඒකට අදාල data store කරන Storage එකක්
• සරලවම විචල්යයක් එහෙමත් නැත්තම් Variable එකක් කියන්නෙ මොකක් හරි දාලා තියෙන බහාලුමකට.
EXAMPLE
• Variable එකක් කියන්නෙ Code එකක්/ Programme එකක් run කරද්දි ඒකට අදාල data store කරන Storage එකක්
• සරලවම විචල්යයක් එහෙමත් නැත්තම් Variable එකක් කියන්නෙ මොකක් හරි දාලා තියෙන බහාලුමකට.
EXAMPLE
👾11🔥4😇2🗿1
📌 Rules of Naming Variables
• Variable Name එකක් පටන් ගන්න පුලුවන් අකුරකින් (A-Z, a-z) හරි Underscore(_) හරි විතරයි.
✅ Var, var, _var
❎ 1var, 729
• Variable එකක මැදට හරි අගට හරි ඉලක්කම් දාන්න පුලුවන්.
✅ A2B, c0s
• Python වල තියෙන Reserved words/ Keywords use කරන්න බැ.
❎ print, True, if, def
• Variables case sensitive
✅ var, Var, VAR
• Variables වලට spaces use කරන්නත් බැහ්.
❎ my var, no spaces
• ඒ වගේම අකුරු, ඉලක්කම්, underscore නැතුව අනිත් symbols use කරන්න බැහ්
• Variable Name එකක් පටන් ගන්න පුලුවන් අකුරකින් (A-Z, a-z) හරි Underscore(_) හරි විතරයි.
✅ Var, var, _var
❎ 1var, 729
• Variable එකක මැදට හරි අගට හරි ඉලක්කම් දාන්න පුලුවන්.
✅ A2B, c0s
• Python වල තියෙන Reserved words/ Keywords use කරන්න බැ.
❎ print, True, if, def
• Variables case sensitive
✅ var, Var, VAR
• Variables වලට spaces use කරන්නත් බැහ්.
❎ my var, no spaces
• ඒ වගේම අකුරු, ඉලක්කම්, underscore නැතුව අනිත් symbols use කරන්න බැහ්
👾12🔥4👍2🙏1🗿1
📌 Python Operators
• Arithmetic Operators (ගණිතමය මෙහෙයුම්)
• Assignment Operators (ආදේශ කිරීමේ මෙහෙයුම්)
• Comparison Operators (සැසදීමේ මෙහෙයුම්)
• Logical Operators (තාර්කික මෙහෙයුම්)
• Identity Operators (හදුනාගැනීමේ මෙහෙයුම්)
• Membership Operators (සාමාජික මෙහෙයුම්)
• Bitwise Operators (බිටු ආශ්රිත මෙහෙයුම්)
• Arithmetic Operators (ගණිතමය මෙහෙයුම්)
• Assignment Operators (ආදේශ කිරීමේ මෙහෙයුම්)
• Comparison Operators (සැසදීමේ මෙහෙයුම්)
• Logical Operators (තාර්කික මෙහෙයුම්)
• Identity Operators (හදුනාගැනීමේ මෙහෙයුම්)
• Membership Operators (සාමාජික මෙහෙයුම්)
• Bitwise Operators (බිටු ආශ්රිත මෙහෙයුම්)
👾7🔥3👍2
ඔන්න Discussion එකක් හැදුවා දැන් ඔයලට තියෙන ප්රශ්න නොතේරෙන තැන් අහන්න පුලුවන්
👾6👌2