🖥️ Python සමඟ Windows Desktop මෘදුකාංග නිර්මාණය

කිසිදු முன் දැනුමක් අවශ්‍ය නොවන, αρχάριους සඳහාම සැකසූ සම්පූර්ණ මාර්ගෝපදේශය.


පරිගණක ක්‍රමලේඛනය (Programming) ඉගෙන ගන්නා බොහෝ දෙනෙකුගේ පළමු සිහිනය වන්නේ තමන්ටම click කර ක්‍රියාත්මක කළ හැකි, ඇසට පෙනෙන, අතින් හැසිරවිය හැකි සැබෑ පරිගණක යෙදුමක් (Desktop App) නිර්මාණය කිරීමයි. වෙබ් අඩවි හෝ තිරයේ දිවෙන කේත පේළි වලට වඩා, තමන්ගේම Icon එකක් සහිත, තමන්ගේම නමක් ඇති මෘදුකාංගයක් නිර්මාණය කිරීම විශාල තෘප්තියක් සහ ආත්ම විශ්වාසයක් ගෙන දෙයි. මෙම පාඨමාලාව නිර්මාණය කර ඇත්තේ හරියටම ඒ සිහිනය සැබෑ කර දීමටයි.

අපි මෙහිදී Python නම් ඉතා සරල, නමුත් බලවත් පරිගණක භාෂාව භාවිතා කරමින්, Windows පරිගණක සඳහා මෘදුකාංග සාදන ආකාරය මුල සිට සරලව ඉගෙන ගනිමු. ඔබට අවශ්‍ය වන්නේ පරිගණකයක් සහ ඉගෙනීමට ඇති උනන්දුව පමණි!

ඉගෙනීම අරඹන්න »

🤔 ඇයි ඔබ මෙම පාඨමාලාව හැදෑරිය යුත්තේ?

වෙበ අඩවියේ ඇති බොහෝ නිබන්ධන (tutorials) මෙන් නොව, මෙම පාඨමාලාව විශේෂයෙන්ම නිර්මාණය කර ඇත්තේ ශ්‍රී ලාංකික αρχάριους ඉලක්ක කරගෙනය. මෙහි ඇති සුවිශේෂතා කිහිපයක්:

  • ප්‍රායෝගික පුහුණුව: මෙහිදී වියළි თეორიය වෙනුවට, Calculator, Notes App වැනි සැබෑ ලෝකයේ භාවිතයට ගත හැකි ව්‍යාපෘති (projects) 3ක්ම ඔබ නිර්මාණය කරනු ඇත.
  • සරලව පියවරෙන් පියවර: සෑම සංකල්පයක්ම ඉතා සරලව, පියවරෙන් පියවර පැහැදිලි කර ඇති අතර, ඔබට කිසිදු අපහසුවකින් තොරව ඉදිරියට යා හැක.
  • Python වල බලය: Python යනු ලොව ජනප්‍රියම පරිගණක භාෂාවකි. Desktop මෘදුකාංග වලට අමතරව, වෙබ් අඩවි, කෘත්‍රිම බුද්ධිය (AI) වැනි බොහෝ දේ සඳහා එය භාවිතා කළ හැක. එබැවින්, ඔබ ඉගෙන ගන්නේ ඉතා වටිනා කුසලතාවයකි.
  • .exe ගොනු නිර්මාණය: ඔබ නිර්මාණය කළ මෘදුකාංගය, Python ස්ථාපනය කර නොමැති ඕනෑම Windows පරිගණකයක ක්‍රියාත්මක කළ හැකි .exe ගොනුවක් බවට පත් කරන ආකාරය අපි ඔබට කියා දෙන්නෙමු. ඔබට ඔබේ නිර්මාණ යහළුවන් සමඟ බෙදා ගැනීමටද හැකිය!

📚 පාඨමාලා අන්තර්ගතය

මෙම පාඨමාලාව ප්‍රධාන ඒකක (Modules) 10 කට බෙදා ඇත. සෑම ඒකකයක්ම ඔබව ක්‍රමයෙන් දියුණු කරන ලෙස සකසා ඇත.

ඒකකය 1 – හැඳින්වීම: ඩෙස්ක්ටොප් මෘදුකාංග යනු මොනවාද සහ අප මෙම පාඨමාලාවේදී නිර්මාණය කරන්නේ කුමක්දැයි මෙහිදී ඉගෙන ගනිමු. ඒකකය 2 – පරිසරය සකසා ගැනීම: Python සහ අවශ්‍ය මෙවලම් ඔබේ පරිගණකයේ ස්ථාපනය කර, පළමු GUI වැඩසටහන ක්‍රියාත්මක කරමු. ඒකකය 3 – Tkinter සමඟ UI නිර්මාණය: බොත්තම් (Buttons), ලේබල් (Labels) වැනි මෘදුකාංගයක පෙනුම සකසන කොටස් (UI) නිර්මාණය කරන ආකාරය ඉගෙන ගනිමු. ඒකකය 4 – පළමු ව්‍යාපෘතිය: Calculator එකක්: සරල ගණක යන්ත්‍රයක් (Calculator) නිර්මාණය කරමින් අප ඉගෙන ගත් දේ ප්‍රායෝගිකව යොදවමු. ඒකකය 5 – දෙවන ව්‍යාපෘතිය: Notes App එකක්: සටහන් ලියා තබා ගැනීමට, ඒවා save කර නැවත ලබා ගැනීමට හැකි මෘදුකාංගයක් නිර්මාණය කරමු. ඒකකය 6 – මෘදුකාංගය පැකේජ් කිරීම: Python නොමැති ඕනෑම කෙනෙකුට භාවිතා කළ හැකි ලෙස අපේ වැඩසටහන .exe ගොනුවක් බවට පත් කරමු. ඒකකය 7 – අතරමැදි විශේෂාංග: File Open/Save dialogs, pop-up පණිවිඩ වැනි වෘත්තීය මට්ටමේ විශේෂාංග එකතු කරමු. ඒකකය 8 – උසස් GUI (විකල්ප): Tkinter වලට වඩා නවීන පෙනුමක් ඇති PyQt5 වැනි framework එකක් පිළිබඳව හැඳින්වීමක්. ඒකකය 9 – මෘදුකාංගය බෙදාහැරීම: ඔබේ මෘදුකාංගය සඳහා Installer එකක් නිර්මාණය කරන්නේ කෙසේදැයි ඉගෙන ගනිමු. ඒකකය 10 – අවසාන ව්‍යාපෘතිය: කුඩා වෙළඳසැලක් සඳහා Mini POS (Point-of-Sale) පද්ධතියක් නිර්මාණය කරමු.

👉 පාඨමාලාව අවසානයේ ඔබට,

  • ✅ විශ්වාසයෙන් යුතුව මෘදුකාංග නිර්මාණය: Python භාවිතා කරමින් වින්ඩෝස් ඩෙස්ක්ටොප් යෙදුම් මුල සිට නිර්මාණය කර, ඒවා අන් අයට භාවිතා කළ හැකි .exe ගොනු ලෙස සකස් කිරීමට (package) ඔබ දන්නවා ඇත.
  • ✅ ප්‍රායෝගික අත්දැකීම්: Calculator, Notes App, සහ Mini POS System යන සම්පූර්ණ ව්‍යාපෘති 3ක් ඔබගේම දෑතින් නිර්මාණය කර අවසන් කර ඇත.
  • ✅ තාක්ෂණික දැනුම: Tkinter, PyQt, සහ Kivy වැනි ප්‍රධාන GUI framework අතර ඇති වෙනස්කම් සහ ඒවා භාවිතා කළ යුතු අවස්ථා පිළිබඳව ඔබට පැහැදිලි අවබෝධයක් ලැබෙනු ඇත.
  • ✅ ඔබේ නිර්මාණ බෙදාගැනීමේ හැකියාව: ඔබ විසින් නිර්මාණය කළ මෘදුකාංග (.exe ගොනු) ඕනෑම Windows පරිගණකයක් භාවිතා කරන යහළුවෙකුට හෝ පාරිභෝගිකයෙකුට ලබා දීමට ඔබ සමත් වනු ඇත.
  • ✅ නව අවස්ථා සඳහා මාවත: මෙම පාඨමාලාවෙන් ලබන දැනුම සහ ආත්ම විශ්වාසය, තවත් සංකීර්ණ මෘදුකාංග නිර්මාණය කිරීමට, රැකියාවක් සොයා ගැනීමට හෝ ඔබේම ව්‍යාපෘති ආරම්භ කිරීමට මහඟු පිටුවහලක් වනු ඇත.