Category Archives: Python

பைத்தானில் பெரிய தரவுத்தொகுப்புகளைக் கையாளுவதற்கான உதவிக்குறிப்புகள்

பைத்தானில் மிகப்பெரியஅளவிலான தரவுத் தொகுப்புகளைக் கையாளுகின்ற பணியானது பொதுவாகஅனைத்து நிரலாளர்களுக்கும் உண்மையில் ஒருமிகப்பெரிய சவாலாக இருக்கலாம், குறிப்பாக கணினியில் எளிதில் கையாளக்கூடிய சிறுசிறு தரவுத்தொகுப்புகளுடன் பணிபுரியும் போது மிகப்பெரியஅளவிலான தரவுத் தொகுப்புகளைக் கையாளுவது என்பது உண்மையில் மிகமுக்கியமான சவாலாக இருக்கக்கூடும். இதற்காக கண்டிப்பாக பயந்திடவேண்டாம்! அவ்வாறான மிகப்பெரிய தரவைகூட திறம்பட செயலாக்கவும் பகுப்பாய்வு செய்யவும் உதவுவதற்கான கருவிகளாலும் தந்திரங்களுடனான செயலிகளாலும் பைதான் ஆனது நிரம்பியுள்ளது என்பதே உண்மையான களநிலவரமாகும். அதனடிப்படையில் இந்த பயிற்சிகட்டுரையில், அதிக கவனம் செலுத்துவதற்கான… Read More »

திரும்பி வந்துட்டேன்னு சொல்லு – பைத்தான் 28

பைத்தான்: வா! நந்தா! வா! என்னை மறந்துட்டேல்ல! நந்தன்: அப்படியெல்லாம் இல்லை! கொஞ்ச நாளா வேலை அதிகம்! அதான், உன்ன பார்க்க வரல! மத்தபடி ஐ லவ் யூ தான்! பைத்தான்: நீ இல்லாத இந்த நாட்கள்ல நெறய மாறிப் போச்சு! நந்தன்: அப்படி என்ன மாறிச்சு! பைத்தான்: தமிழ்நாட்டுப் பாடத்திட்டத்துல மூணாவது மொழி உண்டுன்னு பள்ளிக்கல்வித் துறை அமைச்சர் சொல்லிட்டாரு! நந்தன்: என்னது?! மூணாவது மொழியா? பைத்தான்: ஆமாப்பா! மூணாவது மொழியா சி, சி++, ஜாவா… Read More »

Large Language Models – ஒரு அறிமுகம்

Large Language Models (LLMs) என்றால் என்ன? மனிதர்கள் ஒரு உரையாடலில் ஈடுபடும் போது, அவர்கள் முன்பு பேசிய விஷயங்களை நினைவில் வைத்துக்கொள்கிறார்கள். உதாரணமாக, நீங்கள் ஒரு உணவகத்தில் உணவு ஆர்டர் செய்யும் போது, முதலில் “இந்த உணவகத்தில் 100 ரூபாய்க்குள் என்ன உணவு கிடைக்கும்?” என்று கேட்டால், உணவக ஊழியர் அதற்கேற்ப ஒரு பதில் கூறுவார். பின்னர் நீங்கள் “அதில் எதாவது காரமான உணவுகள் உள்ளதா?” என்று கேட்டால், அவர் உங்கள் முதல் கேள்வியையும் கருத்தில்… Read More »

தினசரி பணிகளை தானியங்குபடுத்துவதற்கான எளிய பைதான் உரைநிரல்கள்

நிரலாக்க உலகில் பத்தாண்டிற்கும் மேலாக செலவழித்த ஒருவர் என்ற முறையில், மீண்டும் மீண்டும் செய்யும் பணிகளை தானியக்கமாக்குவது கணிசமான நேரத்தையும் முயற்சியையும் மிச்சப்படுத்தும் என்பதை அறிந்துகொள்ளலாம். பைதான், அதன் எளிய தொடரியல் ,சக்திவாய்ந்த நூலகங்களுடன், தானியங்கி பணிக்கான உரைநிரல்களை உருவாக்குவதற்கான சிறந்த நிரலாக்க மொழிகளில் ஒன்றாகும். ஒரு நிரலாளராக இருந்தாலும் அல்லது தினசரி பணிகளை எளிதாக்க விரும்பும் சாதாரனபணியாளர்ஒருவராக இருந்தாலும், பைதான்ஆனது இவ்வனைவருக்கும் உதவுகின்ற கருவிகளைக் கொண்டுள்ளது. இந்தக் கட்டுரையில், பல்வேறு பணிகளைத் தானியக்கமாக்கப் பயன்படுத்திய 21… Read More »

பைத்தானில் OOP , FPஆகியஇவ்விரண்டில் எதைப் பயன்படுத்த வேண்டும்?

OOP, FP ஆகிய இரண்டும் Pythonஇற்காக பொதுமக்கள் பயன்படுத்துகின்ற மிகவும் பிரபலமான முன்னுதாரணங்கள் ஆகும். இவ்விரண்டும் பயன்பாட்டுக் காட்சிகளுடன் முற்றிலும் வேறுபட்ட கருத்தைப் பிரதிபலிக்கின்றன. ஒரு செயல்திட்டத்தில் எதைப் பயன்படுத்த வேண்டும் என்பதை நிரலாளர்கள் தீர்மானிக்க உதவும் இரண்டு முன்னுதாரணங்களுக்கு இடையேயான புரிதல் வேறுபட்டிருக்கலாம். பொருள் சார்ந்த நிரலாக்க (Object-Oriented Programming(OOP)) OOP என்பது இனங்களின் பகுதியாக இருக்கின்ற பொருட்களைக் குறிக்கிறது. கூடுதலாக, இது இணைத்தல்(encapsulation), மரபுரிமை , பல்லுருப்பெறல்(polymorphism) ஆகியவற்றில் அதிக கவனம் செலுத்துகிறது: இணைத்தல்(encapsulation)… Read More »

NumPy அறிமுகம் – ARRAY ATTRIBUTES & ARRAY CREATION ROUTINES

1. NUMPY − ARRAY ATTRIBUTES 1.1. ndarray.shape shape attribute என்பது NumPy array-இன் அமைப்பை (structure) குறிக்கிறது. இது array-இல் எத்தனை rows மற்றும் columns உள்ளன என்பதை சொல்கிறது. எந்த ஒரு array-யும் கையாளும்போது, அதன் shape attribute மூலம் array-இன் பரிமாணங்களை (dimensions) அறிந்து கொள்ளலாம். shape attribute-ல் உள்ள values array-இல் உள்ள rows மற்றும் columns எண்ணிக்கையை தருகின்றன. Input: import numpy as np ​ arr… Read More »

NumPy-யின் உலகம்: Data Science மற்றும் Machine Learning பயணத்திற்கான அடிப்படை – 1

NumPy: ஒரு விரிவான அறிமுகம் NumPy என்றால் என்ன? NumPy, “Numerical Python” எனும் சொற்றொடரின் சுருக்கமாகும். இது Python இல் எழுதப்பட்ட ஒரு open-source library ஆகும், scientific computing, mathematical operations, மற்றும் data manipulation செயலாக்குவதற்கு முதன்மையாக பயன்படுத்தப்படுகிறது. NumPy இன் முக்கிய தன்மை, multi-dimensional arrays மற்றும் matrix data structures-ஐ திறமையாக கையாள்வது. இது array-based calculations-ஐ memory-யை சிக்கனமாகவும் வேகமாகவும் செய்ய வடிவமைக்கப்பட்டுள்ளது. NumPy-யின் வரலாறு: NumPy-யின் ஆரம்பகால… Read More »

தரவு அறிவியலுக்கான ஐந்து மறைக்கப்பட்ட இரத்தினம் போன்ற பைதானின் நூலகங்கள்

தரவு அறிவியல் மிகவும் வளர்ச்சியடைந்துள்ளது, பணிச்சுமையை குறைத்து செயல்திறனை மேம்படுத்த பைதான் சூழல் அமைப்பை நம்புவது கிட்டத்தட்ட அவசியமாகும். அதனால்தான் தரவு அறிவியல் பணிகளுக்கு இடமளிக்கின்ற வகையில் பல்வேறு பைதான் நூலகங்களும் உருவாக்கப்பட்டுவெளியிடுகின்றன. இருப்பினும், Pandas, Scikit-learn, Seaborn போன்ற பிற பிரபலமான நூலகங்களால் மறைக்கப்படும் போது பிரபலமாகாத வேறபல பெரிய நூலகங்கள் யாருக்கும் பயன்படமுடியாமல் தத்தளிக்கலாம். உண்மையில், பிரபலமான நூலகங்களை விட பல மறைக்கப்பட்ட நூலகங்கள் வேறுசில சூழ்நிலைகளில் சிறப்பாக செயல்படுகின்றன என்பதே உண்மையான களநிலவரமாகும்.… Read More »

Perl , Python ஆகிய இவ்விரண்டு மொழிகளில் முக்கிய வேறுபாடுகளும் பயன்பாட்டு வழக்கங்களும்

Perl , Python ஆகிய இவ்விரண்டு மொழிகளில் எது சிறந்தது என்ற விவாதம் தற்போது அதிகஅளவில் நடைபெற்று வருகின்றன. பொதுவாக இவ்விரண்டும் மிகப்பழமையானவை, பல பத்தாண்டுகளாக அறியப்பட்டவை, மேலும்இவை தங்களுக்கே உரிய வசதி வாய்ப்புகளுடன் வெவ்வேறு பணிகளுக்காக சேவை செய்வதை நோக்கமாகக் கொண்டுள்ளன. அதாவது, Perlஆனது பெரும்பாலும் கணினி நிர்வாகம், உரைநிரல், விரைவான முன்மாதிரி ஆகியவற்றில் பயன்படுத்தப் படுகிறது. அதே நேரத்தில், பைத்தானின் எளிய தொடரியல், விரிவான நிலையான நூலகங்கள் இணைய மேம்பாடு, தரவு ஆராய்ச்சி ,… Read More »

பைத்தான் நிரலாக்கம் – தமிழில் இலவச இணைய வழித் தொடர் வகுப்பு

வணக்கம், கணியம் அறக்கட்டளை சார்பாக இணைய வழியில் தமிழில் பைத்தான் நிரல் மொழி அறிமுகம் (Python Programming) தொடர் வகுப்பு நடத்த உள்ளோம். கால அளவு – 2 மாதம் ( வாரத்திற்கு 3 நாட்கள் மட்டும். திங்கள், செவ்வாய், புதன். தேவையெனில் வார இறுதியிலும்.) நேரம் – மாலை 7.00 – 8.00 PM இந்திய நேரம் (IST) . காலை 9.30 – 10.30 AM கிழக்கு நேர வலயம் (EST) வகுப்பு தொடங்கும்… Read More »