Python

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

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

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

OOP, FP ஆகிய இரண்டும் Pythonஇற்காக பொதுமக்கள் பயன்படுத்துகின்ற மிகவும் பிரபலமான முன்னுதாரணங்கள் ஆகும். இவ்விரண்டும் பயன்பாட்டுக் காட்சிகளுடன் முற்றிலும் வேறுபட்ட கருத்தைப் பிரதிபலிக்கின்றன. ஒரு செயல்திட்டத்தில் எதைப் பயன்படுத்த வேண்டும் என்பதை நிரலாளர்கள் தீர்மானிக்க உதவும் இரண்டு முன்னுதாரணங்களுக்கு இடையேயான புரிதல் வேறுபட்டிருக்கலாம். பொருள் சார்ந்த நிரலாக்க (Object-Oriented Programming(OOP)) OOP என்பது இனங்களின்…
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-ல் உள்ள…
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…
Read more

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

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

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

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

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

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

பைத்தான் படிக்கலாம் வாங்க – 24 – திருடன் போலீஸ் கதை

திருடன் போலீஸ் கதை பார்ப்போமா? புகழ்பெற்ற இந்தியக் கணிதவியலாளர் சகுந்தலாதேவி. அவர் எழுதிய புகழ் பெற்ற புத்தகம், ‘Puzzles to Puzzle You‘. அந்தப் புத்தகத்தில் ஒரு திருடன் போலீஸ் புதிர்க்கதையை அவர் எழுதியிருப்பார். அந்தப் புதிரைப் போல ஒரு புதிரைச் சொல்கிறேன். அந்தப் புதிருக்கான விடையை யோசித்துச் சொல்லுங்கள். சில ஆண்டுகளுக்கு முன்பு இங்கிலாந்து…
Read more

பைத்தான் படிக்கலாம் வாங்க – 22 – காதலா? கணக்கா? கனவா?

முந்தைய பதிவில் மதனும் கார்த்திகாவும் கனவிலும் சந்திக்கத் தொடங்கியிருந்தார்கள் என்று பார்த்தோம் அல்லவா? ‘நேற்று இராத்திரி தூக்கத்தில் ஒரு கனவு’ என்றாள் கார்த்திகா. தன்னுடைய கனவு அதிர்ச்சியை வெளிக்காட்டிக் கொள்ளாத மதன், ‘கனவுக்கெல்லாமா காலையிலேயே கூப்பிடுவாய்?’ என்று கேட்டான். ‘கனவில் நாம் இருவரும் சென்னையில் இருந்து கன்னியாகுமரிக்கு இரயில் ஏறுகிறோம்’, அதைச் சொல்லத்தான் கூப்பிட்டேன், என்றாள்…
Read more

பைத்தானின் தொகுப்புகள்(Collections)

பைத்தானில், தொகுப்புகள் என்பவை தரவைச் சேமிப்பதற்காகப் பயன்படுத்தப் படுகின்ற கொள்கலன்களாகும். tuples, lists, sets , dictionaries ஆகியன பைத்தானில் உள்ளமைக்கப்பட்ட தரவு கட்டமைப்புகளின்தொகுப்புகளாகும் இந்த தொகுப்புகளின் இனமானது, உள்ளமைக்கப்பட்ட தரவு கட்டமைப்புகளைத் தவிர கூடுதலான தரவு கட்டமைப்புகளையும் வழங்குகின்றது அவை பின்வருமாறு:. Counter, namedTuple, orderedDict , defaultDict, Deque, chainMap, ஆகியன பைத்தானில்’தொகுப்புகளின்’…
Read more