Searching...
हिन्दी
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Head First Python

Head First Python

A Brain-Friendly Guide
द्वारा Paul Barry 2010 491 पृष्ठ
3.89
500+ रेटिंग्स
सुनें
Listen to Summary
Try Full Access for 7 Days
Unlock listening & more!
Continue

मुख्य निष्कर्ष

1. धारणा नियंत्रण मानव समाज को निर्धारित करता है

तानाशाही के प्रति समर्पण आत्मा की मृत्यु है।

धारणा का नियंत्रण। मानव नियंत्रण और दमन की नींव धारणा के नियंत्रण में निहित है। धारणा को निर्धारित करके, सत्ता में बैठे लोग व्यवहार को प्रभावित कर सकते हैं और अंततः मानव समाज की प्रकृति को आकार दे सकते हैं।

जानकारी को हथियार के रूप में उपयोग करना। धारणा के नियंत्रण को बनाए रखने के लिए जानकारी का नियंत्रण अत्यंत महत्वपूर्ण है। मीडिया, शिक्षा और अन्य चैनलों के माध्यम से जानकारी के प्रवाह को नियंत्रित करके, सत्ता में बैठे लोग यह निर्धारित कर सकते हैं कि लोग क्या सच मानते हैं।

डर को एक उपकरण के रूप में उपयोग करना। डर धारणा को नियंत्रित करने का एक शक्तिशाली उपकरण है। डर पैदा करके, सत्ता में बैठे लोग लोगों को उनकी स्वतंत्रता छोड़ने और तानाशाही के प्रति समर्पण करने के लिए मजबूर कर सकते हैं।

2. ज्ञान दासों और स्वतंत्रों के बीच का अंतर बनाता है

विश्वास को हेरफेर किया जा सकता है। केवल ज्ञान ही खतरनाक है।

दो दुनिया। दो अलग-अलग "दुनिया" हैं: एक सामूहिक अज्ञानता और हेरफेर किए गए विश्वास की, और दूसरी संचित ज्ञान और गुप्त एजेंडों की। इन दुनियाओं के बीच का मुख्य अंतर जानकारी तक पहुंच और आलोचनात्मक सोच की क्षमता है।

पोस्टेज स्टैम्प सहमति। "पोस्टेज स्टैम्प सहमति" एक संकीर्ण बैंड है जो ज्ञान और संभावनाओं की धारणा को "शिक्षा" में सिखाया जाता है। यह आलोचनात्मक सोच को सीमित करने और जनसंख्या पर नियंत्रण बनाए रखने के लिए कार्य करता है।

ज्ञान की शक्ति। ज्ञान धारणा की जेल से मुक्त होने की कुंजी है। सत्य की खोज और समझ के माध्यम से, व्यक्ति हेरफेर का विरोध कर सकते हैं और अपनी स्वतंत्रता को पुनः प्राप्त कर सकते हैं।

3. culto का जाल: नियंत्रण की एक पदानुक्रम

कैसे कुछ लोग कई को नियंत्रित करते हैं और हमेशा करते रहे हैं - अधिकांश वही करते हैं जो उन्हें कहा जाता है।

वैश्विक culto नेटवर्क। गुप्त समाजों और अर्ध-गुप्त समूहों का एक वैश्विक नेटवर्क सरकारों, कंपनियों और हर प्रकार के प्राधिकरण के माध्यम से समाज की दिशा को निर्धारित करता है। यह नेटवर्क छायाओं में कार्य करता है, एकल वैश्विक परिणाम प्राप्त करने के लिए कार्यों का समन्वय करता है।

पिरामिडीय संरचना। culto एक पिरामिडीय पदानुक्रम के माध्यम से कार्य करता है। आंतरिक कोर अपने इच्छाओं को तुरंत नीचे के स्तर पर थोपता है, जो फिर अगले स्तर पर थोपता है, और इसी तरह, जब तक यह जनसंख्या के बड़े हिस्से तक नहीं पहुंचता।

कंपार्टमेंटलाइजेशन। नियंत्रण बनाए रखने के लिए कंपार्टमेंटलाइजेशन महत्वपूर्ण है। पदानुक्रम में व्यक्तियों को केवल वही जानकारी दी जाती है जो उन्हें अपने विशेष कार्यों को करने के लिए आवश्यक होती है, जिससे वे बड़े चित्र को देखने और एजेंडे को चुनौती देने में असमर्थ होते हैं।

4. समस्या-प्रतिक्रिया-समाधान: सहमति का निर्माण

यह सब धारणा को नियंत्रित करने के बारे में है और विद्रोही मन इसे देख सकते हैं जबकि प्रोग्राम किए गए मन नहीं देख सकते जब वे नियोजित परिणाम और हेरफेर तकनीकों के बारे में अज्ञात होते हैं।

PRS तकनीक। समस्या-प्रतिक्रिया-समाधान (PRS) तकनीक में एक समस्या (या एक भ्रम) उत्पन्न करना, जनता से प्रतिक्रिया उत्पन्न करना, और फिर एक समाधान पेश करना शामिल है जो पूर्व-निर्धारित एजेंडे को आगे बढ़ाता है। इस तकनीक का उपयोग जनमत को हेरफेर करने और उन नीतियों के लिए सहमति बनाने के लिए किया जाता है जो अन्यथा प्रतिरोध का सामना करेंगी।

"कोविड" धोखा। "कोविड" धोखा PRS तकनीक का एक प्रमुख उदाहरण प्रस्तुत किया गया है। डर और अनिश्चितता का माहौल बनाकर, सत्ता में बैठे लोग स्वतंत्रता पर अभूतपूर्व प्रतिबंधों को सही ठहराने में सक्षम हुए और अपनी एजेंडे को आगे बढ़ाने वाली नीतियों को लागू किया।

लाभार्थियों की पहचान करना। PRS का प्रतिकार यह पूछना है कि प्रस्तावित समाधान से किसे लाभ होता है। अनिवार्य रूप से, उत्तर उन लोगों का होगा जो शक्ति और नियंत्रण को केंद्रीकृत करने का प्रयास करते हैं, अक्सर व्यक्तिगत स्वतंत्रता की कीमत पर।

5. BIFs की शक्ति: दक्षता के लिए अंतर्निहित कार्य

नया कोड लिखने से पहले, BIF के बारे में सोचें।

मौजूदा उपकरणों का लाभ उठाना। पायथन के अंतर्निहित कार्य (BIFs) सामान्य प्रोग्रामिंग समस्याओं के लिए पूर्व-निर्मित समाधान प्रदान करते हैं, जिससे कस्टम कोड को शून्य से लिखने की आवश्यकता कम हो जाती है। यह दक्षता और कोड पुन: उपयोगिता को बढ़ावा देता है।

पायथन के शस्त्रागार का अन्वेषण। पायथन 3 में 70 से अधिक BIFs शामिल हैं, जो कार्यों के लिए व्यापक कार्यक्षमता प्रदान करते हैं जैसे:

  • डेटा हेरफेर
  • प्रकार रूपांतरण
  • इनपुट/आउटपुट संचालन

BIFs को सीखना और उपयोग करना। सभी BIFs को याद करने के बजाय, उनके उद्देश्य को समझने और उनके दस्तावेज़ों तक पहुंचने पर ध्यान केंद्रित करें। पायथन शेल में dir(__builtins__) कमांड सभी BIFs की सूची दे सकता है, और help(BIF_name) कमांड किसी विशेष BIF के बारे में विस्तृत जानकारी प्रदान करता है।

6. अत्यधिक जटिलता के खतरे: कार्यों के साथ सरल बनाना

कोड को दोहराएं नहीं; एक कार्य बनाएं।

कोड पुन: उपयोगिता। जब कोड दोहराया जाता है, तो एक पुन: उपयोग योग्य कार्य बनाएं। इससे कोड की पुनरावृत्ति कम होती है, पठनीयता में सुधार होता है, और रखरखाव को सरल बनाता है।

संगठन के लिए कार्य। कार्य कोड को तार्किक इकाइयों में व्यवस्थित करने में मदद करते हैं, जिससे इसे समझना और संशोधित करना आसान हो जाता है। यह विशेष रूप से महत्वपूर्ण है जब कार्यक्रम जटिलता में बढ़ते हैं।

सौंदर्य के लिए पुनरावृत्ति। पुनरावृत्त कार्य समस्याओं को सुंदरता से हल कर सकते हैं जो पुनरावृत्ति या आत्म-संदर्भ से संबंधित हैं। एक पुनरावृत्त कार्य स्वयं को बुलाकर, जटिल डेटा संरचनाओं को संसाधित कर सकता है या न्यूनतम कोड के साथ पुनरावृत्त कार्य कर सकता है।

7. मॉड्यूल: पुन: उपयोगिता के लिए कोड का संगठन

पुन: उपयोगी कोड महान है, लेकिन एक साझा मॉड्यूल बेहतर है।

कोड संगठन। मॉड्यूल टेक्स्ट फ़ाइलें होती हैं जिनमें पायथन कोड होता है, जो कार्यों और अन्य कोड तत्वों को पुन: उपयोग योग्य इकाइयों में व्यवस्थित करने की अनुमति देती हैं। यह कोड की स्पष्टता और रखरखाव को बढ़ावा देता है।

साझा करना और सहयोग करना। पायथन मॉड्यूल के रूप में कोड साझा करके, आप अपने कोड को पूरे पायथन समुदाय के लिए खोलते हैं, सहयोग और नवाचार को बढ़ावा देते हैं।

वितरण उपयोगिताएँ। पायथन वितरण उपयोगिताएँ प्रदान करता है जो मॉड्यूल बनाने, पैकेज करने और वितरित करने की प्रक्रिया को सरल बनाती हैं। इससे दूसरों के साथ अपने कोड को साझा करना और दूसरों द्वारा बनाए गए मॉड्यूल को स्थापित करना आसान हो जाता है।

8. टिप्पणियाँ: सहयोग के लिए अपने कोड का दस्तावेजीकरण

अपने कोड के साथ टिप्पणियाँ शामिल करना हमेशा एक अच्छा विचार है।

कोड दस्तावेजीकरण। टिप्पणियाँ कोड का दस्तावेजीकरण करने के लिए आवश्यक हैं, इसके उद्देश्य, कार्यक्षमता और उपयोग को स्पष्ट करती हैं। इससे दूसरों (और खुद) के लिए कोड को समझना और बनाए रखना आसान हो जाता है।

मल्टीलाइन टिप्पणियों के लिए ट्रिपल उद्धरण। पायथन मल्टीलाइन टिप्पणियों का समर्थन करता है जो ट्रिपल उद्धरण ("""...""") का उपयोग करते हैं, जिससे कोड के भीतर विस्तृत स्पष्टीकरण और दस्तावेजीकरण संभव होता है।

स्पष्टता के लिए टिप्पणी करना। अच्छी तरह से लिखी गई टिप्पणियाँ कोड की पठनीयता को बढ़ाती हैं और अन्य डेवलपर्स के साथ सहयोग करना आसान बनाती हैं। यह विशेष रूप से महत्वपूर्ण है जब आप अपने कोड को एक मॉड्यूल के रूप में साझा करते हैं।

9. अपवाद प्रबंधन: त्रुटियों का सुचारू प्रबंधन

पहले प्रयास करें, फिर पुनर्प्राप्त करें।

मजबूत कोड। अपवाद प्रबंधन एक तंत्र है जो उन त्रुटियों और अप्रत्याशित स्थितियों से निपटने के लिए है जो कार्यक्रम के निष्पादन के दौरान उत्पन्न हो सकती हैं। यह आपके कोड को त्रुटियों को सुचारू रूप से संभालने और क्रैश से रोकने की अनुमति देता है।

try कथन। try कथन आपको उस कोड को संलग्न करने की अनुमति देता है जो अपवाद उत्पन्न कर सकता है। यदि try ब्लॉक के भीतर कोई अपवाद उत्पन्न होता है, तो कार्यक्रम का प्रवाह except ब्लॉक में स्थानांतरित हो जाता है।

except और finally ब्लॉक। except ब्लॉक उस कोड को निर्दिष्ट करता है जिसे किसी विशेष अपवाद के उत्पन्न होने पर निष्पादित किया जाएगा। finally ब्लॉक उस कोड को निर्दिष्ट करता है जो हमेशा निष्पादित होगा, चाहे अपवाद उत्पन्न हुआ हो या नहीं।

10. स्थिरता: भविष्य के उपयोग के लिए डेटा को सहेजना

कार्यक्रम डेटा उत्पन्न करते हैं।

डेटा भंडारण। स्थिरता डेटा को फ़ाइल या डेटाबेस में सहेजने की क्षमता है, जिससे आप इसे किसी बाद की तारीख और समय पर फिर से उपयोग कर सकें। यह उन कार्यक्रमों के लिए आवश्यक है जिन्हें जानकारी को सहेजने और पुनः प्राप्त करने की आवश्यकता होती है।

फ़ाइल I/O। पायथन फ़ाइलों में डेटा लिखने के लिए उपकरण प्रदान करता है, जिसमें open() BIF और print() BIF शामिल हैं जिसमें file तर्क होता है।

डेटा को पिकल करना। pickle मॉड्यूल आपको पायथन डेटा संरचनाओं को डिस्क पर कुशलता से सहेजने की अनुमति देता है। यह बाद में उपयोग के लिए जटिल डेटा को सहेजने का एक सुविधाजनक तरीका है।

11. डेटा मंगिंग: डेटा को आकार में लाना

डेटा सभी आकारों और आकारों, प्रारूपों और एन्कोडिंग में आता है।

डेटा रूपांतरण। डेटा अक्सर विभिन्न प्रारूपों और एन्कोडिंग में आता है, जिसे कुशल प्रसंस्करण, छंटाई और भंडारण के लिए एक सामान्य प्रारूप में हेरफेर और रूपांतरित करने की आवश्यकता होती है।

छंटाई और डुप्लिकेशन हटाना। पायथन डेटा को छांटने के लिए उपकरण प्रदान करता है, जैसे sort() विधि और sorted() BIF। सेट का उपयोग संग्रह से डुप्लिकेट मानों को कुशलता से हटाने के लिए किया जा सकता है।

सूची समर्पण। सूची समर्पण एक संक्षिप्त तरीका प्रदान करता है जिससे सूचियों को रूपांतरित किया जा सके, जिससे आप प्रत्येक आइटम पर संचालन लागू कर सकते हैं और एक ही पंक्ति में एक नई सूची बना सकते हैं।

12. कस्टम डेटा ऑब्जेक्ट्स: डेटा के साथ कोड को बंडल करना

आपके डेटा संरचना के चयन को आपके डेटा से मेल खाना महत्वपूर्ण है।

डेटा संरचनाएँ। सही डेटा संरचना का चयन कुशल कोड और डेटा प्रबंधन के लिए महत्वपूर्ण है। पायथन में सूचियाँ, सेट और शब्दकोश होते हैं, प्रत्येक की अपनी ताकत और कमजोरियाँ होती हैं।

संघ के लिए शब्दकोश। शब्दकोश आपको डेटा को नामों (कुंजी) के साथ संलग्न करने की अनुमति देते हैं, न कि संख्याओं के साथ, जिससे तेज़ लुकअप और संगठन संभव होता है।

कस्टमाइजेशन के लिए कक्षाएँ। जब अंतर्निहित डेटा संरचनाएँ पर्याप्त नहीं होती हैं, तो class कथन आपको अपने स्वयं के कस्टम डेटा ऑब्जेक्ट्स को परिभाषित करने की अनुमति देता है, जो कोड (विधियाँ) को डेटा (गुण) के साथ बंडल करता है, जिससे संगठन और कार्यक्षमता में सुधार होता है।

अंतिम अपडेट:

समीक्षाएं

3.89 में से 5
औसत 500+ Goodreads और Amazon से रेटिंग्स.

हेड फर्स्ट पायथन को मिली-जुली समीक्षाएँ प्राप्त होती हैं। कई लोग इसे शुरुआती लोगों के लिए आकर्षक और प्रभावी मानते हैं, इसकी व्यावहारिक दृष्टिकोण और स्पष्ट व्याख्याओं की सराहना करते हैं। पाठक अच्छे अभ्यासों और वास्तविक दुनिया के अनुप्रयोगों के कवरेज की प्रशंसा करते हैं। हालांकि, कुछ लोग पुस्तक की शैली को प्यारी और ध्यान भंग करने वाली बताते हैं। अन्य लोग पुरानी सामग्री और कुछ क्षेत्रों में गहराई की कमी की ओर इशारा करते हैं। पुस्तक का ध्यान फ्लास्क और वेब विकास पर है, जो विवादास्पद है; कुछ इसे सहायक मानते हैं जबकि अन्य अधिक मूल पायथन सामग्री को प्राथमिकता देते हैं। कुल मिलाकर, इसे प्रोग्रामिंग या पायथन में नए लोगों के लिए एक ठोस परिचय के रूप में देखा जाता है, लेकिन यह सभी के सीखने की शैली के अनुकूल नहीं हो सकता।

लेखक के बारे में

पॉल बैरी एक अनुभवी लेखक और कंप्यूटर प्रोग्रामिंग के क्षेत्र में शिक्षक हैं। उन्होंने पायथन और अन्य प्रोग्रामिंग भाषाओं पर कई पुस्तकें लिखी हैं, जिनका उद्देश्य जटिल अवधारणाओं को शुरुआती लोगों के लिए सुलभ बनाना है। बैरी को हेड फर्स्ट श्रृंखला में उनके योगदान के लिए जाना जाता है, जो एक अनूठी दृश्य और इंटरैक्टिव शिक्षण दृष्टिकोण अपनाती है। उनका लेखन शैली पाठकों को आकर्षित करने और प्रोग्रामिंग अवधारणाओं की व्यावहारिक समझ को सरल बनाने पर केंद्रित है। बैरी की विशेषज्ञता केवल पायथन तक सीमित नहीं है, बल्कि यह सॉफ़्टवेयर विकास और कंप्यूटर विज्ञान के विभिन्न पहलुओं को भी शामिल करती है। उन्होंने संभवतः प्रोग्रामिंग पाठ्यक्रम और कार्यशालाएँ भी सिखाई हैं, जो उन्हें तकनीकी अवधारणाओं को एक सुलभ तरीके से समझाने में मदद करती हैं।

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Home
Library
Get App
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Recommendations: Personalized for you
Ratings: Rate books & see your ratings
100,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
All summaries are free to read in 40 languages
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 10
📜 Unlimited History
Free users are limited to 10
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on May 7,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
100,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

Settings
General
Widget
Appearance
Loading...
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →