பைதான் உயர் செயல்திறன் நிரலாக்க PDF பதிவிறக்கம்
Python High Performance Programming Pdf Download
பதிவிறக்க கிளிக் செய்க:
பைதான் உயர் செயல்திறன் நிரலாக்க PDF பதிவிறக்கம்
அறிமுகம் · · · · · ·
இந்த புத்தகத்தில் 12 அத்தியாயங்கள் உள்ளன, அவை உங்கள் குறியீட்டை எவ்வாறு மேம்படுத்துவது மற்றும் உங்கள் பயன்பாட்டை விரைவுபடுத்துவது ஆகியவற்றை உள்ளடக்கியது. இந்த புத்தகம் பின்வரும் தலைப்புகளை உள்ளடக்கியது: உள் கணினி கட்டமைப்புகள், பட்டியல்கள் மற்றும் டுபில்கள், அகராதிகள் மற்றும் சேகரிப்புகள், ஈரேட்டர்கள் மற்றும் ஜெனரேட்டர்கள், மேட்ரிக்ஸ் மற்றும் திசையன் கணக்கீடுகள், ஒத்திசைவு, கிளஸ்டரிங் மற்றும் பணி வரிசைகள் பற்றிய பின்னணி அறிவு. இறுதியாக, தொடர்ச்சியான நிஜ வாழ்க்கை நிகழ்வுகளின் மூலம், பயன்பாட்டு சூழ்நிலையில் கவனம் செலுத்த வேண்டிய சிக்கல்களைக் காண்பிப்போம்.
இந்த புத்தகம் தொடக்க மற்றும் இடைநிலை பைதான் புரோகிராமர்களுக்கானது, மேலும் மேம்பட்ட மற்றும் மேம்பட்ட வாசிப்பைப் பெற ஒரு குறிப்பிட்ட பைதான் மொழி அடித்தளத்தைக் கொண்டுள்ளது.
எழுத்தாளர் பற்றி · · · · · ·
மைக்கா கோரெலிக் தரவில் பிட்லி வேலை செய்கிறார் மற்றும் நிறுவுவதற்கு பொறுப்பு
ஃபாஸ்ட் ஃபார்வர்ட் லேப்ஸ், இயந்திர கற்றல் முதல் உயர்நிலை வரை கற்றல்
ஆற்றல் ஓட்ட வழிமுறைகளின் துறையில் சிக்கல்கள்.
இயன் ஓஸ்வால்ட் மாடல் இன்சைட்.ஓவில் ஒரு தரவு விஞ்ஞானி மற்றும் ஆசிரியர் ஆவார்
பைதான் அனுபவத்தின் ஆண்டு. பைகான் மற்றும் பைடாட்டா மாநாடுகளில் பைதான் நிரலாக்கத்தைக் கற்பிக்கிறார்.
பல ஆண்டுகளாக இங்கிலாந்தில் தரவு அறிவியல் மற்றும் உயர் செயல்திறன் கணினி பற்றிய ஆலோசகராக பணியாற்றி வருகிறார்.
.
பொருளடக்கம் · · · · · ·
அடைவு
பாடம் 1 உயர் செயல்திறன் பைதான் புரிந்துகொள்ளுதல் 1
1.1 அடிப்படை கணினி அமைப்பு 1
1.1.1 கணக்கீட்டு அலகு 2
1.1.2 சேமிப்பு அலகு 5
1.1.3 தொடர்பு அடுக்கு 6
1.2 அடிப்படை கூறுகளை ஒன்றாக இணைத்தல் 8
1.3 பைதான் 12 ஐ ஏன் பயன்படுத்த வேண்டும்
பாடம் 2 செயல்திறன் பகுப்பாய்வு மூலம் தடைகளைக் கண்டறிதல் 15
2.1 செயல்திறனின் திறமையான பகுப்பாய்வு 16
2.2 ஜூலியா சேகரிப்பு அறிமுகம் 17
2.3 முழுமையான ஜூலியா தொகுப்பைக் கணக்கிடுகிறது 20
2.4 நேரத்திற்கான எளிய வழி - 24 ஐ அச்சிட்டு மீண்டும் தொடங்குங்கள்
2.5 யுனிக்ஸ் நேர கட்டளைகளுடன் எளிய நேரம் 27
2.6 cProfile தொகுதி 28 ஐப் பயன்படுத்துதல்
2.7 cProfile இன் வெளியீட்டை runnakerun 33 உடன் காட்சிப்படுத்தவும்
2.8 line_profiler 34 உடன் வரி-மூலம்-வரி பகுப்பாய்வு
2.9 நினைவக பயன்பாட்டைக் கண்டறிதல் நினைவக_விவரம் 39
2.10 குவியலில் உள்ள பொருட்களை விசாரிக்க குவியலைப் பயன்படுத்துதல் 45
2.11 நிகழ்நேரத்தில் ஒரு மாறியின் உதாரணத்தை வரைய டவுசரைப் பயன்படுத்துதல் 47
2.12 டிஸ் தொகுதி 49 உடன் சிபிதான் பைட்கோடை சரிபார்க்கிறது
2.13 குறியீட்டை சரியாக வைத்திருக்க தேர்வுமுறை போது அலகு சோதனை 53
2.14 வெற்றிகரமான செயல்திறன் பகுப்பாய்வை உறுதி செய்வதற்கான உத்திகள் 56
2.15 சுருக்கம் 57
பாடம் 3 பட்டியல்கள் மற்றும் டுபில்ஸ் 58
3.1 மிகவும் திறமையான தேடல் 61
3.2 பட்டியல்கள் மற்றும் டுபில்கள் 63
3.2.1 டைனமிக் வரிசை: பட்டியல் 64
3.2.2 நிலையான வரிசை: டப்பிள் 67
3.3 சுருக்கம் 68
பாடம் 4 அகராதி மற்றும் தொகுப்புகள் 69
4.1 அகராதிகள் மற்றும் வசூல் எவ்வாறு செயல்படுகின்றன 72
4.1.1 செருகவும் 73 பெறவும்
4.1.2 76 ஐ நீக்கு
4.1.3 மறுஅளவிடுதல் 76
4.1.4 ஹாஷ் செயல்பாடு மற்றும் என்ட்ரோபி 76
4.2 அகராதி மற்றும் பெயர்வெளி 80
4.3 சுருக்கம் 83
பாடம் 5 ஈட்டரேட்டர்கள் மற்றும் ஜெனரேட்டர்கள் 84
5.1 எல்லையற்ற வரிசைகளுக்கான ஈட்டரேட்டர்கள் 87
5.2 ஜெனரேட்டர் தாமத மதிப்பீடு 89
5.3 சுருக்கம் 93
பாடம் 6 மேட்ரிக்ஸ் மற்றும் திசையன் கணக்கீடுகள் 94
6.1 பிரச்சினையின் அறிமுகம் 95
6.2 பைதான் பட்டியல் போதாதா? 99
6.3 நினைவக துண்டு துண்டாக 103
6.3.1 பரிபூரணத்தைப் புரிந்துகொள்வது 105
6.3.2 சரியான வெளியீடு 106 இன் அடிப்படையில் ஒரு முடிவை எடுங்கள்
6.3.3 நம்பி 107 ஐப் பயன்படுத்துதல்
6.4 நம்பி 110 உடன் பெருக்கம் சிக்கல்களைத் தீர்ப்பது
6.4.1 நினைவக ஒதுக்கீடு மற்றும் உள்ளூர் செயல்பாடுகள் 113
6.4.2 தேர்வுமுறை புள்ளிகளைத் தேர்ந்தெடுப்பது: நீங்கள் சரி செய்ய வேண்டிய இடத்தைக் கண்டறிதல் 116
6.5 numxpr: உள்ளூர் செயல்பாடுகளை வேகமாகவும் எளிதாகவும் செய்யுங்கள் 120
6.6 கதையைச் சொல்லுங்கள்: உங்கள் ஸ்கிப்பி 121 ஐ சரிபார்க்கவும்
6.7 சுருக்கம் 123
பாடம் 7 சி 126 இல் தொகுப்பு
7.1 எந்த வகையான வேக அதிகரிப்பு கிடைக்கக்கூடும் 127
7.2 JIT மற்றும் AOT கம்பைலர்களின் ஒப்பீடு 129
7.3 ஏன் வகை சரிபார்ப்பு குறியீடு வேகமாக இயங்க உதவுகிறது 129
7.4 சி கம்பைலர் 130 ஐப் பயன்படுத்துதல்
7.5 ஜூலியா செட் உதாரணத்தை மதிப்பாய்வு செய்தல் 131
7.6 சைதன் 131
7.6.1 சைதன் 132 உடன் தூய பைதான் பதிப்பை தொகுத்தல்
7.6.2 குறியீடு தொகுதிகள் பகுப்பாய்வு செய்ய சைதான் சிறுகுறிப்பு 134
7.6.3 சில வகை சிறுகுறிப்புகளைச் சேர்க்கவும் 136
7.7 கொட்டகை தோல் 140
7.7.1 கட்டிட நீட்டிப்பு தொகுதிகள் 141
7.7.2 நினைவக நகல் மேல்நிலை 144
7.8 சைதான் மற்றும் நம்பி 144
7.9 நம்ப 148
7.10 பைத்ரான் 149
7.11 பைபி 151
7.11.1 குப்பை சேகரிப்பில் வேறுபாடுகள் 152
7.11.2 பைபியை இயக்குதல் மற்றும் தொகுதி 152 ஐ நிறுவுதல்
7.12 ஒவ்வொரு கருவியையும் எப்போது பயன்படுத்த வேண்டும் 154
7.12.1 பிற வரவிருக்கும் திட்டங்கள் 155
7.12.2 பட செயலாக்க அலகு (ஜி.பீ.யூ) கவனிக்க வேண்டிய புள்ளிகள் 156
7.12.3 எதிர்கால கம்பைலர் திட்டங்களுக்கான பார்வை 157
7.13 வெளிப்புற செயல்பாடு இடைமுகம் 157
7.13.1 ctypes 158
7.13.2 கஃபே 160
7.13.3 f2py 163
7.13.4 சிபிதான் தொகுதி 166
7.14 சுருக்கம் 170
பாடம் 8 ஒத்திசைவு 171
8.1 ஒத்திசைவற்ற நிரலாக்க அறிமுகம் 172
8.2 சீரியல் கிராலர் 175
8.3 வென்ட் 177
8.4 சூறாவளி 182
8.5 அசின்கியோ 185
8.6 ஒரு தரவுத்தளத்தின் எடுத்துக்காட்டு 188
8.7 சுருக்கம் 191
பாடம் 9 மல்டி பிராசசிங் தொகுதி 193
9.1 மல்டிபிராசஸிங் தொகுதி கண்ணோட்டம் 196
9.2 மான்டே கார்லோ முறையைப் பயன்படுத்தி பை 198 ஐ மதிப்பிடுதல்
9.3 பல செயல்முறை மற்றும் மல்டி-த்ரெடிங்கைப் பயன்படுத்தி பை 199 ஐ மதிப்பிடுதல்
9.3.1 பைதான் பொருள்களைப் பயன்படுத்துதல் 200
9.3.2 இணை அமைப்புகளில் சீரற்ற எண்கள் 207
9.3.3 நம்பி 207 ஐப் பயன்படுத்துதல்
9.4 பிரதான எண்களைக் கண்டறிதல் 210
9.5 இடைநிலை தகவல்தொடர்பு பயன்படுத்தி முதன்மை எண்களை சரிபார்க்கிறது 221
9.5.1 தொடர் தீர்வுகள் 225
9.5.2 நேவ் பூல் தீர்வு 225
9.5.3 குறைவான நேவ் பூல் தீர்வு 226
9.5.4 மேலாளரைப் பயன்படுத்துதல். மதிப்பு 227 குறிச்சொல்லாக
9.5.5 ரெடிஸை 229 குறிச்சொல்லாகப் பயன்படுத்துதல்
9.5.6 RawValue ஐ 232 குறிச்சொல்லாகப் பயன்படுத்துதல்
9.5.7 எம்மாப்பை 232 குறிச்சொல்லாகப் பயன்படுத்துதல்
9.5.8 டேக் 234 இன் இறுதி விளைவாக எம்மாப்பைப் பயன்படுத்துதல்
9.6 மல்டி பிராசசிங் 236 உடன் நம்பி தரவைப் பகிர்தல்
9.7 கோப்புகளை ஒத்திசைத்தல் மற்றும் மாறி அணுகல் 243
9.7.1 கோப்பு பூட்டு 243
9.7.2 பூட்டுதல் மதிப்பு 247
9.8 சுருக்கம் 249
பாடம் 10 கொத்துகள் மற்றும் பணி வரிசைகள் 251
10.1 கிளஸ்டரிங்கின் நன்மைகள் 252
10.2 கொத்து 253 இல் உள்ள குறைபாடுகள்
10.2.1 மோசமான கிளஸ்டர் மேம்படுத்தல் உத்தி வோல் ஸ்ட்ரீட் 462 மில்லியன் 254 ஐ இழந்தது
10.2.2 ஸ்கைப்பின் 24 மணி நேர உலகளாவிய செயலிழப்பு 255
10.3 யுனிவர்சல் கிளஸ்டர் வடிவமைப்பு 255
10.4 ஒரு கொத்து தீர்வை எவ்வாறு தொடங்குவது 256
10.5 கிளஸ்டர் 257 ஐப் பயன்படுத்தும் போது வலியைத் தவிர்ப்பது எப்படி
10.6 மூன்று கிளஸ்டரிங் தீர்வுகள் 258
10.6.1 ஒரு எளிய உள்ளூர் கிளஸ்டருக்கு இணையான பைதான் தொகுதியைப் பயன்படுத்துதல் 259
10.6.2 ஆராய்ச்சி ஆராய்ச்சிக்கு இணையான ஐபிதானைப் பயன்படுத்துதல் 260
வலுவான உற்பத்தி கிளஸ்டர்களுக்கு 10.7 NSQ 265
10.7.1 வரிசை 265
10.7.2 வெளியீட்டாளர் / சந்தாதாரர் 266
10.7.3 விநியோகிக்கப்பட்ட பிரதம கால்குலேட்டர் 268
10.8 பிற கிளஸ்டரிங் கருவிகளைப் பாருங்கள் 271
10.9 சுருக்கம் 272
பாடம் 11 குறைந்த ரேம் 273 ஐப் பயன்படுத்துதல்
11.1 அடிப்படை வகையின் பொருள் வகை அதிகமாக 274 ஆகும்
11.2 வசூலில் ரேம் பயன்பாட்டைப் புரிந்துகொள்வது 278
11.3 பைட் வெர்சஸ் யூனிகோட் 280
11.4 ரேம் 281 இல் பல நூல்களை திறமையாக சேமிக்கவும்
11.5 குறைந்த ரேம் 290 ஐப் பயன்படுத்துவதற்கான உதவிக்குறிப்புகள்
11.6 நிகழ்தகவு தரவு அமைப்பு 291
11.6.1 தோராயமாக எண்ணுவதற்கு 1-பைட் மோரிஸ் கவுண்டரைப் பயன்படுத்துதல் 292
11.6.2 கே குறைந்தபட்சம் 295
11.6.3 ப்ளூம் வடிகட்டி 298
11.6.4 லாக்லாக் கவுண்டர் 303
11.6.5 உண்மையான உலக எடுத்துக்காட்டுகள் 307
அத்தியாயம் 12 காட்சியில் பாடங்கள் 311
12.1 தகவமைப்பு ஆய்வகத்தின் சமூக ஊடக பகுப்பாய்வு (சோமா) 311
தகவமைப்பு ஆய்வகத்திற்கான 12.1.1 பைதான் 312
12.1.2 சோமா 312 இன் வடிவமைப்பு
12.1.3 எங்கள் வளர்ச்சி முறை 313
12.1.4 சோமா 313 ஐ பராமரித்தல்
12.1.5 பொறியாளர்களுக்கான ஆலோசனை 313
12.2 RadimRehurek.com உடன் ஆழமான கற்றல் பறக்கட்டும் 314
12.2.1 சிறந்த நேரம் 314
12.2.2 தேர்வுமுறை பாடங்கள் 316
12.2.3 சுருக்கம் 318
12.3 Lyst.com 318 இல் பெருமளவில் தயாரிக்கப்பட்ட இயந்திர கற்றல்
12.3.1 லிஸ்ட் 319 இல் பைத்தானின் நிலை
12.3.2 கிளஸ்டர் வடிவமைப்பு 319
12.3.3 வேகமாக நகரும் தொடக்கங்களில் குறியீடு மதிப்பீடு 319
12.3.4 பரிந்துரை இயந்திரத்தை உருவாக்குதல் 319
12.3.5 அறிக்கை மற்றும் கண்காணிப்பு 320
12.3.6 சில பரிந்துரைகள் 320
12.4 ஸ்மேஷ் 321 இல் பெரிய அளவிலான சமூக ஊடக பகுப்பாய்வு
12.4.1 ஸ்மேஷ் 321 இல் பைத்தானின் பங்கு
12.4.2 இயங்குதளம் 321
12.4.3 உயர் செயல்திறன் நிகழ்நேர சரம் பொருந்தும் 322
12.4.4 அறிக்கையிடல், கண்காணித்தல், பிழைதிருத்தம் செய்தல் மற்றும் 323 ஐ வரிசைப்படுத்துதல்
12.5 பைபி ஒரு வெற்றிகரமான வலை மற்றும் தரவு செயலாக்க அமைப்பு 324 க்கு வழிவகுத்தது
12.5.1 முன்நிபந்தனைகள் 325
12.5.2 தரவுத்தளம் 325
12.5.3 வலை பயன்பாடு 326
12.5.4 OCR மற்றும் மொழிபெயர்ப்பு 326
12.5.5 பணி விநியோகம் மற்றும் தொழிலாளர்கள் 327
12.5.6 முடிவு 327
12.6 லான்யார்ட்.காம் 327 இல் பணி வரிசை
12.6.1 லான்யார்ட் 328 இல் பைத்தானின் பங்கு
12.6.2 பணி வரிசைகளை அதிக செயல்திறன் செய்தல் 328
12.6.3 அறிக்கையிடல், கண்காணித்தல், பிழைத்திருத்தம் மற்றும் வரிசைப்படுத்தல் 328
12.6.4 டெவலப்பர்களுக்கான பரிந்துரைகள் 329