पाइथन के साथ एआई सीखें · पाठ

Debugging तकनीकें

Bugs पहचानने और ठीक करने के Tools तथा रणनीतियाँ सीखें

पाठ 2, कुल 3 में से11 चरण

Debugging तकनीकें, CoddyKit पर पाइथन के साथ एआई सीखें का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह पाइथन के साथ एआई सीखें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

डिबगिंग तकनीकें

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

इस पाठ में, आप ऐसी सामान्य डिबगिंग तकनीकें सीखेंगे, जो आपके Python प्रोग्रामों में समस्याएँ ढूँढ़ने और हल करने में मदद कर सकती हैं।

Debugging तकनीकें — चित्र 1

डिबगिंग क्या है?

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

print() कथनों का उपयोग

सबसे सरल डिबगिंग तकनीकों में से एक है print() कथनों का उपयोग करना, ताकि चरों के मान और निष्पादन का प्रवाह दिखाया जा सके।

# Using print() for debugging
x = 10
y = 0

print("x:", x)
print("y:", y)

result = x / y  # This will cause an error

त्रुटि संदेश पढ़ना

त्रुटि संदेश आपके कोड में क्या गलत हुआ, इसके संकेत देते हैं। ट्रेसबैक में बताए गए त्रुटि के प्रकार, फ़ाइल के नाम और पंक्ति संख्या पर ध्यान दें।

# Example of an error message
x = 10
y = 0
result = x / y  # Outputs: ZeroDivisionError: division by zero

अभिकथनों का उपयोग

अभिकथन यह सुनिश्चित करने का एक तरीका है कि आपका कोड रनटाइम के दौरान अपेक्षा के अनुसार काम करे। धारणाओं की जाँच करने के लिए assert कथनों का उपयोग करें।

# Using assertions for debugging
x = 10
assert x > 0, "x must be positive"

# This assertion will pass because x > 0

टिप्पणियों से कोड का पता लगाना

कोड के खंडों का उद्देश्य समझाने और त्रुटि-निवारण के दौरान निष्पादन के प्रवाह पर नज़र रखने के लिए टिप्पणियाँ जोड़ें।

# Tracing code with comments
x = 10  # Initialize x
y = 5   # Initialize y
result = x + y  # Calculate sum
print(result)   # Output the result

pdb का उपयोग (Python त्रुटि-निवारक)

pdb मॉड्यूल त्रुटि-निवारण के लिए Python की एक अंतर्निर्मित लाइब्रेरी है। इसकी सहायता से आप विराम-बिंदु निर्धारित कर सकते हैं और निष्पादन के दौरान चरों का निरीक्षण कर सकते हैं।

# Using pdb for debugging
import pdb

x = 10
y = 5
pdb.set_trace()  # Pause here for debugging
result = x + y
print(result)

त्रुटियों के लिए द्विआधारी खोज

त्रुटि के स्रोत को अलग करने के लिए अपने कोड को खंडों में बाँटें और हर भाग का अलग-अलग परीक्षण करें। यह तकनीक बड़े कोड-आधारों में विशेष रूप से उपयोगी होती है।

त्रुटि-निवारण की सामान्य गलतियाँ

इन सामान्य गलतियों से बचें:

  • त्रुटि संदेशों को ध्यान से न पढ़ना।
  • बाद में हटाए बिना अत्यधिक मात्रा में print कथनों का उपयोग करना।
  • कोड के अपेक्षित व्यवहार को समझे बिना त्रुटि-निवारण करना।

हमने क्या सीखा?

इस पाठ में आपने सीखा:

  • डिबगिंग के लिए print कथनों और त्रुटि संदेशों का उपयोग कैसे करें।
  • धारणाओं की पुष्टि करने के लिए अभिकथनों का उपयोग कैसे करें।
  • इंटरैक्टिव डिबगिंग के लिए pdb मॉड्यूल का उपयोग कैसे करें।
  • प्रभावी डिबगिंग के सर्वोत्तम अभ्यास।

बहुत अच्छा! अब अगले विषय पर चलते हैं।

Debugging तकनीकें — चित्र 11
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

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

पाठ्यक्रम
53
पाठ
225

अक्सर पूछे जाने वाले प्रश्न

क्या “Debugging तकनीकें” पाठ निःशुल्क है?

हाँ — पाइथन के साथ एआई सीखें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Debugging तकनीकें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“Debugging तकनीकें” में मैं क्या सीखूँगा?

Bugs पहचानने और ठीक करने के Tools तथा रणनीतियाँ सीखें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ पाइथन के साथ एआई सीखें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या पाइथन के साथ एआई सीखें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर पाइथन के साथ एआई सीखें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।

“Debugging तकनीकें” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस पाइथन के साथ एआई सीखें पाठ में कोड लिख और चला सकता हूँ?

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

इस पाठ्यक्रम के सभी पाठ

  1. unittest से Unit Testing
  2. Debugging तकनीकें
  3. Debugging Tools का उपयोग करना
← पाइथन के साथ एआई सीखें पर वापस जाएँ