महत्वपूर्ण सीबीएसई इन्फॉर्मेटिक्स प्रैक्टिसेज विवा वॉइस प्रश्न

सभी मुख्य टॉपिक्स पर विवा प्रश्न हैं। हर उत्तर में हर चीज़ को बहुत सरल तरीके से समझाया गया है। चलिए शुरू करते हैं!

1. What is Python and who developed it? / पाइथन क्या है और इसे किसने विकसित किया? पाइथन एक बहुत ही आसान और शक्तिशाली प्रोग्रामिंग भाषा है। यह ऐसी भाषा है जो कंप्यूटर को निर्देश देने के लिए इस्तेमाल होती है और इसकी लिखावट लगभग सामान्य अंग्रेजी जैसी होती है — पढ़ने और समझने में बहुत आसान। इसका इस्तेमाल वेबसाइट बनाने, गेम्स, मोबाइल ऐप्स, डेटा एनालिसिस, आर्टिफिशियल इंटेलिजेंस, ऑटोमेशन (बार-बार होने वाले काम खुद करवाना) आदि में होता है। इसे गुइडो वैन रोसुम नाम के एक प्रोग्रामर ने 1991 में नीदरलैंड्स देश में बनाया था। उन्हें पाइथन कम्युनिटी में बहुत प्यार से “बेनेवोलेंट डिक्टेटर फॉर लाइफ” (प्यार करने वाला आजीवन नेता) कहा जाता है क्योंकि उन्होंने कई सालों तक इसे बहुत प्यार और देखभाल से आगे बढ़ाया। याद रखने का तरीका: “पाइथन = साँप की तरह आसान और तेज़, गुइडो = इसका पापा”

2. What are the two execution modes in Python? / पाइथन में दो एक्जीक्यूशन मोड कौन-से हैं? एक्जीक्यूशन मोड = कोड को चलाने (execute करने) का तरीका। पाइथन में दो मुख्य तरीके हैं:

  • इंटरएक्टिव मोड (Interactive Mode) या REPL (Read – Eval – Print – Loop का शॉर्ट फॉर्म): इसका मतलब है — आप एक लाइन कोड टाइप करते हैं, पाइथन उसे तुरंत पढ़ता है (Read), उसका जवाब निकालता है (Eval), जवाब दिखाता है (Print), और फिर अगली लाइन के लिए तैयार हो जाता है (Loop)। यह मोड सीखने, छोटी चीजें टेस्ट करने और तुरंत रिजल्ट देखने के लिए बहुत अच्छा है। उदाहरण: पाइथन IDLE या कमांड प्रॉम्प्ट खोलकर सीधे टाइप करें 2 + 3 → तुरंत 5 दिखेगा।
  • स्क्रिप्ट मोड (Script Mode): आप पूरा प्रोग्राम एक .py फाइल में लिखते हैं, उसे सेव करते हैं (जैसे hello.py), फिर उसे रन करते हैं। पूरा कोड एक साथ चलता है। यह मोड असली प्रोजेक्ट्स, असाइनमेंट और बड़े प्रोग्राम बनाने के लिए इस्तेमाल होता है।

याद रखने का तरीका: “इंटरएक्टिव = पाइथन से चैटिंग, स्क्रिप्ट = पूरा लेटर लिखकर भेजना”

3. What is the importance of indentation in Python? / पाइथन में इंडेंटेशन का महत्व क्या है? इंडेंटेशन का मतलब है — कोड की हर लाइन के शुरू में स्पेस या टैब छोड़ना। पाइथन में इंडेंटेशन बहुत जरूरी है क्योंकि यह बताता है कि कौन-सी लाइनें एक ही ग्रुप (ब्लॉक) में हैं। दूसरी भाषाओं (जैसे C, Java) में {} ब्रेसेस इस्तेमाल होते हैं, लेकिन पाइथन में ब्रेसेस की जगह इंडेंटेशन काम करता है। आमतौर पर 4 स्पेस (या 1 टैब) इस्तेमाल करते हैं — और हर ब्लॉक में एक ही तरह का इंडेंटेशन होना चाहिए। अगर इंडेंटेशन गलत हुआ तो IndentationError आता है और प्रोग्राम नहीं चलता।

उदाहरण: if marks > 40: print(“पास”) ← यहाँ 4 स्पेस जरूरी else: print(“फेल”) ← यहाँ भी 4 स्पेस

याद रखने का तरीका: “पाइथन बहुत साफ-सुथरा बच्चा है — अगर स्पेस सही नहीं तो गुस्सा हो जाता है!”

4. What are identifiers in Python? Give rules. / पाइथन में आइडेंटिफायर क्या होते हैं? नियम बताइए। आइडेंटिफायर = वो नाम जो आप वेरिएबल, फंक्शन, क्लास आदि को देते हैं — जैसे अपना नाम, स्कूल का नाम, पालतू जानवर का नाम।

नियम (बहुत आसान तरीके से याद रखें “START CLEAN”):

  • Start (शुरुआत) → केवल अक्षर (a-z, A-Z) या अंडरस्कोर (_) से होनी चाहिए
  • उसके बाद अक्षर, अंक (0-9), अंडरस्कोर आ सकते हैं
  • Total कोई स्पेस नहीं होना चाहिए
  • A case-sensitive → Age और age दो अलग नाम हैं
  • Reserved words (कीवर्ड्स जैसे if, for, while) नहीं इस्तेमाल कर सकते
  • अच्छा नाम चुनें जो मतलब बताए — जैसे student_name, total_marks

उदाहरण सही: roll_no, _age, StudentCount गलत: 1stNumber (शुरू में नंबर नहीं), roll no (स्पेस नहीं), if (कीवर्ड)

याद रखने का तरीका: “आइडेंटिफायर का नाम ऐसा रखो जैसे अपना पालतू डॉगी का नाम — आसान, मतलब वाला, और नियमों के अंदर”

5. Name some keywords in Python. / पाइथन में कुछ कीवर्ड्स के नाम बताइए। कीवर्ड्स वो स्पेशल शब्द हैं जो पाइथन पहले से इस्तेमाल करता है। ये शब्द आप वेरिएबल या फंक्शन का नाम नहीं रख सकते। कुछ आम कीवर्ड्स: if, else, elif, for, while, def (define function), return, import, class, True, False, None (कुछ नहीं का मतलब), and, or, not, break (लूप तोड़ो), continue (अगला स्टेप), pass (खाली स्टेटमेंट), global, del (डिलीट)

याद रखने का तरीका: “ये शब्द पाइथन के अपने बच्चे हैं — इन्हें नाम मत दो, वरना पाइथन नाराज हो जाएगा!”

6. What are constants and variables in Python? / पाइथन में कांस्टेंट और वेरिएबल क्या होते हैं?

  • वेरिएबल (Variable): एक नाम वाला स्टोरेज बॉक्स जिसमें वैल्यू रखते हैं और जरूरत पड़ने पर बदल सकते हैं। उदाहरण: marks = 75 marks = 82 ← अब बदल गया
  • कांस्टेंट (Constant): वैल्यू जिसे हम नहीं बदलना चाहते। पाइथन में कोई सख्त नियम नहीं है, लेकिन अच्छी आदत के तौर पर हम कांस्टेंट को ALL CAPITAL LETTERS में लिखते हैं। उदाहरण: PI = 3.14159 MAX_STUDENTS = 50 अगर आप PI = 4 लिख भी देंगे तो पाइथन रोकेगा नहीं, लेकिन हमारा नियम है कि कांस्टेंट नहीं बदलते।

याद रखने का तरीका: “वेरिएबल = मूडी दोस्त, कभी भी बदल जाता है। कांस्टेंट = वफादार दोस्त, कभी नहीं बदलता (CAPITAL में लिखकर याद रखो)”

7. What are the types of operators in Python? / पाइथन में ऑपरेटर्स के प्रकार क्या हैं? ऑपरेटर्स वो चिन्ह (symbols) हैं जो डेटा पर काम करते हैं। मुख्य प्रकार:

  • अरिथमेटिक ऑपरेटर्स (गणित के काम): + (जोड़), – (घटा), * (गुणा), / (भाग), // (फ्लोर डिवीजन – पूरा भाग), % (रिमेंडर), ** (पावर)
  • रिलेशनल / कंपैरिजन ऑपरेटर्स (तुलना): == (बराबर), != (नहीं बराबर), >, <, >=, <=
  • लॉजिकल ऑपरेटर्स (तर्क): and (और), or (या), not (नहीं)
  • असाइनमेंट ऑपरेटर्स (मान देना): =, +=, -=, *=, /=, //=, %=
  • आइडेंटिटी ऑपरेटर्स (समान ऑब्जेक्ट?): is, is not
  • मेंबरशिप ऑपरेटर्स (मेंबर है?): in, not in

याद रखने का तरीका: “A Real Lion Is Angry” → Arithmetic, Relational, Logical, Identity, Assignment

8. Explain precedence of operators in Python. / पाइथन में ऑपरेटर्स की प्रेसिडेंस समझाइए। प्रेसिडेंस = प्राथमिकता — कौन-सा ऑपरेशन पहले होगा। पाइथन PEMDAS-BO नियम फॉलो करता है (स्कूल की मैथ की तरह):

  1. Parentheses → () सबसे पहले
  2. Exponents → ** (पावर)
  3. Multiplication और Division → * / // % (बाएँ से दाएँ)
  4. Addition और Subtraction → + – (बाएँ से दाएँ)
  5. Relational operators → > < == आदि
  6. Logical operators → not → and → or

उदाहरण: 2 + 3 * 4 → पहले 34=12, फिर 2+12=14 (न कि 54=20)

याद रखने का तरीका: “Please Excuse My Dear Aunt Sally – But Orderly” (PEMDAS-BO) – पैरेंथेसिस से शुरू, फिर पावर, फिर गुणा-भाग, फिर जोड़-घटा।

9. What are mutable and immutable data types? Give examples. / म्यूटेबल और इम्यूटेबल डेटा टाइप क्या हैं? उदाहरण दीजिए।

  • म्यूटेबल (Mutable): जिन्हें बनने के बाद बदला जा सकता है — जैसे आपकी नोटबुक जिसमें लिखकर मिटा सकते हैं। उदाहरण: list (लिस्ट), dictionary (डिक्शनरी), set (सेट)
  • इम्यूटेबल (Immutable): एक बार बन गए तो कभी नहीं बदल सकते — जैसे छपी हुई किताब या लिखी हुई परीक्षा कॉपी। उदाहरण: int (पूर्णांक), float (दशमलव), string (स्ट्रिंग), tuple (टपल), bool (True/False)

उदाहरण: my_list = [1, 2, 3] my_list[0] = 10 ← बदल गया (म्यूटेबल)

my_string = “हैलो” my_string[0] = “न” ← एरर आएगा (इम्यूटेबल)

याद रखने का तरीका: “म्यूटेबल = मूड स्विंग्स करने वाले दोस्त (list, dict बदलते रहते हैं), इम्यूटेबल = सख्त टीचर (string, tuple कभी नहीं बदलते)”

10. What is the difference between expression and statement? / एक्सप्रेशन और स्टेटमेंट में क्या अंतर है?

  • एक्सप्रेशन (Expression): कोई चीज़ जो एक वैल्यू देती है। पाइथन इसे कैलकुलेट करके एक सिंगल रिजल्ट देता है। उदाहरण: 5 + 3, “हैलो” + ” दुनिया”, len(“पाइथन”), 10 * 2 + 5
  • स्टेटमेंट (Statement): कोई काम करने का पूरा निर्देश — इसमें वैल्यू मिले या न मिले। उदाहरण: print(“हैलो”), x = 10, if x > 5:, for i in range(5):

याद रखने का तरीका: “एक्सप्रेशन = कैलकुलेटर से जवाब मिलता है, स्टेटमेंट = कंप्यूटर को ऑर्डर देते हैं”

11. How do you take input and display output in Python? / पाइथन में इनपुट कैसे लें और आउटपुट कैसे दिखाएं?

  • इनपुट लेना — input() फंक्शन से। यह हमेशा स्ट्रिंग (टेक्स्ट) के रूप में लेता है। नाम = input(“अपना नाम बताओ: “) उम्र = int(input(“उम्र बताओ: “)) ← int() से नंबर में बदल दिया
  • आउटपुट दिखाना — print() फंक्शन से। print(“हैलो”, नाम, “तुम्हारी उम्र है”, उम्र, “साल”)सबसे आसान और मॉडर्न तरीका: f-string print(f”हैलो {नाम}! तुम {उम्र} साल के हो।”)

याद रखने का तरीका: “input = सुनना, print = बोलना। f-string = सबसे स्मार्ट बोलने का तरीका”

12. What is type conversion? Give examples. / टाइप कन्वर्जन क्या है? उदाहरण दीजिए। टाइप कन्वर्जन = एक डेटा टाइप को दूसरे टाइप में बदलना।

दो प्रकार:

  • इम्प्लिसिट कन्वर्जन (Implicit / Automatic): पाइथन खुद कर लेता है जब कोई खतरा नहीं होता। उदाहरण: 10 (int) + 5.5 (float) → 15.5 (float बन जाता है)
  • एक्सप्लिसिट कन्वर्जन (Explicit / Manual): आप खुद फंक्शन से बदलते हैं। उदाहरण: int(“45”) → 45 (स्ट्रिंग से नंबर) float(10) → 10.0 str(100) → “100” (नंबर से स्ट्रिंग) bool(1) → True, bool(0) → False

याद रखने का तरीका: “पाइथन बहुत समझदार है — छोटे-मोटे बदलाव खुद कर लेता है, बड़े बदलाव के लिए आपसे कहता है ‘बदल दो’”

13. What is debugging in Python? / पाइथन में डिबगिंग क्या है? डिबगिंग = प्रोग्राम में गलतियां (bugs) ढूंढना और उन्हें ठीक करना।

तीन मुख्य प्रकार की गलतियां:

  • सिंटैक्स एरर (Syntax Error): लिखने में गलती — जैसे कोलन : भूल गए, स्पेलिंग गलत। उदाहरण: if x > 5 ← कोलन नहीं तो एरर
  • लॉजिकल एरर (Logical Error): कोड चलता है लेकिन जवाब गलत आता है। उदाहरण: area = length + width ← गलत (जोड़ना नहीं, गुणा करना था)
  • रनटाइम एरर (Runtime Error): कोड चलते-चलते क्रैश हो जाता है। उदाहरण: 10 / 0 → ZeroDivisionError, फाइल नहीं मिली → FileNotFoundError

डिबगिंग का सबसे आसान तरीका: print() स्टेटमेंट्स लगाकर देखें कि वेरिएबल में क्या वैल्यू है।

याद रखने का तरीका: “बग्स = कीड़े। डिबगिंग = कीड़े ढूंढकर मारना। print() = आपका टॉर्च”

14. Explain if-else and if-elif-else with example. / if-else और if-elif-else को उदाहरण सहित समझाइए।

  • if-else: एक सवाल पूछो — सही तो एक काम, गलत तो दूसरा। उदाहरण: if temperature > 30: print(“बहुत गर्मी है! AC चला लो”) else: print(“मौसम ठीक है”)
  • if-elif-else: कई सवाल पूछो — पहला सही मिला तो वहीं रुक जाओ, नहीं तो अगला देखो। elif = else if का शॉर्ट उदाहरण: if marks >= 90: print(“A ग्रेड – बहुत बढ़िया!”) elif marks >= 75: print(“B ग्रेड – अच्छा किया”) elif marks >= 60: print(“C ग्रेड – पास तो है”) else: print(“फेल हो गए – अगली बार मेहनत करो”)

याद रखने का तरीका: “if-elif-else = मेन्यू कार्ड। पहला मैचिंग ऑप्शन मिला तो वहीं ऑर्डर करो, आगे मत पढ़ो”

15. What is the difference between while and for loop? / while और for लूप में क्या अंतर है?

  • while लूप: जब तक कंडीशन सही है, तब तक दोहराता रहता है। संख्या पहले से पता नहीं होती। उदाहरण: पासवर्ड सही होने तक पूछते रहो। count = 1 while count <= 5: print(count) count = count + 1
  • for लूप: पहले से पता हो कि कितनी बार चलाना है या किस चीज़ पर चलाना है (लिस्ट, रेंज, स्ट्रिंग)। उदाहरण: for number in range(1, 6): print(number) ← 1 से 5 तक प्रिंट

याद रखने का तरीका: “while = बारिश रुकने तक इंतजार करो, for = 1 से 10 तक गिनती गिनो”

16. How to create and initialize a list in Python? / पाइथन में लिस्ट कैसे बनाएं और इनिशियलाइज करें? लिस्ट एक ऑर्डर्ड कलेक्शन है — आप इसमें कुछ भी रख सकते हैं और बदल सकते हैं।

बनाने के आसान तरीके:

  • खाली लिस्ट: fruits = []
  • वैल्यू के साथ: fruits = [“सेब”, “केला”, “अंगूर”, “संतरा”]
  • नंबरों की लिस्ट: numbers = [10, 20, 30, 40]
  • मिक्स्ड: info = [101, “राहुल”, 85.5, True]
  • रेंज से: even = list(range(2, 11, 2)) → [2, 4, 6, 8, 10]

याद रखने का तरीका: “लिस्ट = आपकी शॉपिंग बैग — कुछ भी डाल सकते हो, निकाल सकते हो, क्रम बदल सकते हो”

17. Name some important list methods. / कुछ महत्वपूर्ण लिस्ट मेथड्स बताइए।

  • जोड़ने के: append(item) → आखिर में जोड़ो, insert(position, item) → बीच में जोड़ो
  • हटाने के: remove(value) → वैल्यू से हटाओ, pop() → आखिरी या पोजीशन से हटाओ
  • क्रम बदलने के: reverse() → उल्टा करो, sort() → छोटे से बड़े
  • जानकारी लेने के: len(list) → कितने आइटम, count(value) → कितनी बार है, index(value) → कहाँ है
  • मैथ वाले: min(), max(), sum()

याद रखने का तरीका: “जोड़ो-append/insert, हटाओ-remove/pop, घुमाओ-reverse/sort, पूछो-len/count/index”

18. What is a dictionary in Python? / पाइथन में डिक्शनरी क्या है? डिक्शनरी एक ऐसा कलेक्शन है जिसमें हर चीज़ की-वैल्यू पेयर में रहती है — जैसे असली डिक्शनरी में शब्द और उसका अर्थ। यह अनऑर्डर्ड होता है (पाइथन 3.7 से पहले क्रम नहीं था, अब क्रम रहता है लेकिन गारंटी नहीं)।

उदाहरण: student = { “roll”: 101, “name”: “प्रिया”, “class”: “XI”, “marks”: 92.5 }

कीज हमेशा यूनिक (दोबारा नहीं) और इम्यूटेबल (ज्यादातर स्ट्रिंग या नंबर)। वैल्यू कुछ भी हो सकती है।

याद रखने का तरीका: “डिक्शनरी = आपका फोन कॉन्टैक्ट लिस्ट — नाम डालो, नंबर मिलेगा”

19. How to create, access, update, and delete dictionary elements? / डिक्शनरी एलिमेंट्स कैसे बनाएं, एक्सेस, अपडेट, डिलीट करें?

  • बनाना: d = {} ← खाली d = {“name”: “अजय”, “age”: 16}
  • एक्सेस करना: print(d[“name”]) → अजय
  • अपडेट/नया जोड़ना: d[“marks”] = 88 ← अगर marks था तो अपडेट, नहीं था तो नया जोड़ा
  • डिलीट करना: del d[“age”] ← पूरी तरह हटाओ d.pop(“marks”) ← हटाओ और वैल्यू भी ले लो

सुरक्षित एक्सेस: d.get(“city”, “नहीं पता”) → अगर city नहीं है तो “नहीं पता” देगा, एरर नहीं आएगा।

याद रखने का तरीका: “डिक्शनरी में नाम डालो → नंबर मिलेगा, नाम बदलो → नंबर बदल जाएगा, नाम मिटाओ → नंबर गायब”

20. Name dictionary methods and functions. / डिक्शनरी मेथड्स और फंक्शन्स बताइए।

  • keys() → सारे कीज दिखाओ
  • values() → सारी वैल्यूज दिखाओ
  • items() → हर पेयर को (key, value) टपल के रूप में दिखाओ
  • update() → दूसरी डिक्शनरी से नया डेटा जोड़ो या अपडेट करो
  • clear() → सब कुछ खाली कर दो
  • pop(key) → कोई की हटाओ और उसकी वैल्यू लौटाओ
  • get(key, default) → वैल्यू लो, अगर नहीं मिली तो default दो
  • len(d) → कितने पेयर हैं

याद रखने का तरीका: “keys=नाम, values=नंबर, items=नाम-नंबर पेयर, update=नई कॉन्टैक्ट जोड़ो”

21. What is NumPy? How to create NumPy array from list? / NumPy क्या है? लिस्ट से NumPy एरे कैसे बनाएं? NumPy (Numerical Python) एक बहुत तेज़ लाइब्रेरी है जो बड़े नंबरों के ग्रुप पर मैथ और साइंस के काम बहुत तेज़ी से करती है। NumPy के एरे (arrays) पाइथन की लिस्ट से कहीं ज्यादा तेज़ और पावरफुल होते हैं।

उपयोग करने का तरीका: import numpy as np ← np शॉर्ट नाम है arr = np.array([10, 20, 30, 40, 50]) ← लिस्ट से एरे बनाया

अब आप arr + 5, arr * 2 जैसे ऑपरेशन एक साथ सारे नंबरों पर कर सकते हैं — बहुत तेज़।

याद रखने का तरीका: “NumPy = नंबरों का सुपरहीरो — लिस्ट से तेज़, मैथ में माहिर”

22. What is Pandas? What are Series and DataFrame? / Pandas क्या है? Series और DataFrame क्या हैं? Pandas पाइथन की सबसे मशहूर डेटा एनालिसिस लाइब्रेरी है — जैसे एक्सेल लेकिन बहुत ज्यादा पावरफुल और तेज़।

  • Series: 1-डायमेंशनल (एक कॉलम) लेबल्ड डेटा — जैसे एक स्टूडेंट के सभी सब्जेक्ट के मार्क्स। उदाहरण: marks = pd.Series([85, 92, 78])
  • DataFrame: 2-डायमेंशनल टेबल (रो और कॉलम) — पूरी क्लास का रिजल्ट शीट। उदाहरण: पूरी क्लास के नाम, रोल, मार्क्स वाली टेबल।

याद रखने का तरीका: “Series = एक कॉलम एक्सेल, DataFrame = पूरा एक्सेल शीट”

23. How to create Series in Pandas? / Pandas में Series कैसे बनाएं? import pandas as pd

  • लिस्ट से: s = pd.Series([85, 92, 78, 95])
  • डिक्शनरी से: s = pd.Series({“राम”: 88, “श्याम”: 76, “गीता”: 94})
  • एक ही वैल्यू से: s = pd.Series(100, index=[“A”, “B”, “C”, “D”]) → सभी 100

याद रखने का तरीका: “Series बनाने के 3 आसान रास्ते — लिस्ट, डिक्शनरी, एक नंबर सबको”

24. What are head() and tail() in Pandas? / Pandas में head() और tail() क्या हैं? ये फंक्शन डेटा का छोटा सैंपल दिखाने के लिए हैं — पूरा डेटा प्रिंट करने की जरूरत नहीं।

  • df.head(5) → डेटाफ्रेम के पहले 5 रो दिखाता है (डिफॉल्ट 5)
  • df.tail(3) → आखिरी 3 रो दिखाता है

उदाहरण: 1000 रो का डेटा है तो head() से पहले 5 देखकर समझ आ जाता है कि डेटा कैसा है।

याद रखने का तरीका: “Head = किताब का पहला पेज, Tail = आखिरी पेज”

25. How to import/export data in Pandas? / Pandas में डेटा इम्पोर्ट और एक्सपोर्ट कैसे करें?

  • इम्पोर्ट (पढ़ना): df = pd.read_csv(“students.csv”) ← CSV फाइल पढ़ो df = pd.read_excel(“marks.xlsx”) ← एक्सेल फाइल पढ़ो
  • एक्सपोर्ट (सेव करना): df.to_csv(“new_students.csv”, index=False) ← नई CSV बनाओ df.to_excel(“final_report.xlsx”)

index=False मतलब रो नंबर वाली कॉलम न जोड़ो।

याद रखने का तरीका: “read_ = पढ़ो, to_ = लिखो/सेव करो”

26. What is Matplotlib? Name some plots you can draw. / Matplotlib क्या है? कौन-से प्लॉट्स बना सकते हैं? Matplotlib पाइथन की सबसे पॉपुलर ग्राफ और चार्ट बनाने वाली लाइब्रेरी है — डेटा को सुंदर तरीके से दिखाने के लिए।

आम प्लॉट्स (चार्ट्स):

  • लाइन प्लॉट → समय के साथ बदलाव दिखाने के लिए
  • बार ग्राफ → अलग-अलग कैटेगरी की तुलना
  • हिस्टोग्राम → डेटा की फ्रीक्वेंसी (कितनी बार हुआ)
  • स्कैटर प्लॉट → दो चीजों के बीच संबंध
  • पाई चार्ट → प्रतिशत दिखाने के लिए

याद रखने का तरीका: “Matplotlib = डेटा का फोटोग्राफर — डेटा को खूबसूरत फोटो में बदल देता है”

27. How to customize Matplotlib plots? / Matplotlib प्लॉट्स को कैसे कस्टमाइज करें? import matplotlib.pyplot as plt

plt.plot(months, sales) ← बेसिक लाइन प्लॉट plt.title(“महीनों के हिसाब से सेल्स”) ← मुख्य टाइटल plt.xlabel(“महीने”) ← X एक्सिस का नाम plt.ylabel(“सेल्स अमाउंट”) ← Y एक्सिस का नाम plt.legend([“प्रोडक्ट A”]) ← लाइन का नाम plt.grid(True) ← ग्रिड लाइनें plt.show() ← दिखाओ

याद रखने का तरीका: “टाइटल, X लेबल, Y लेबल, लेजेंड — जैसे फोटो में कैप्शन और नाम लिखना”

28. What is a database and DBMS? / डेटाबेस और DBMS क्या है?

  • डेटाबेस (Database): बहुत सारा रिलेटेड डेटा एक जगह व्यवस्थित रूप से रखना — जैसे स्कूल में सभी स्टूडेंट्स के नाम, रोल, मार्क्स, क्लास का पूरा रिकॉर्ड।
  • DBMS (Database Management System): वो सॉफ्टवेयर जो डेटाबेस को बनाता है, उसमें डेटा डालता है, बदलता है, डिलीट करता है, और सवालों के जवाब देता है। उदाहरण: MySQL, Oracle, SQLite, MS Access

याद रखने का तरीका: “डेटाबेस = बड़ा अलमारी, DBMS = अलमारी का मालिक जो सब संभालता है”

29. What is Relational Data Model? Key terms. / रिलेशनल डेटा मॉडल क्या है? मुख्य टर्म्स बताइए। रिलेशनल मॉडल सबसे ज्यादा इस्तेमाल होने वाला तरीका है जिसमें डेटा को टेबल्स (रिलेशन्स) में रखा जाता है।

मुख्य शब्द (सरल भाषा में):

  • Tuple = एक रो (एक स्टूडेंट का पूरा रिकॉर्ड)
  • Attribute = एक कॉलम (जैसे नाम, रोल, मार्क्स)
  • Domain = कॉलम में डालने की संभव वैल्यूज (जैसे marks में 0 से 100)
  • Candidate Key = कोई भी कॉलम या कॉलम्स का ग्रुप जो हर रो को यूनिक (अलग) पहचान सके
  • Primary Key = उनमें से चुना हुआ एक मुख्य यूनिक कॉलम (जैसे roll_no — नल नहीं, डुप्लिकेट नहीं)
  • Alternate Key = बाकी कैंडिडेट कीज जो प्राइमरी नहीं चुने गए

याद रखने का तरीका: “टेबल = क्लास की अटेंडेंस शीट, प्राइमरी की = रोल नंबर जो सबको अलग पहचानता है”

30. What are DDL, DQL, DML in SQL? / SQL में DDL, DQL, DML क्या हैं? SQL के तीन मुख्य ग्रुप:

  • DDL (Data Definition Language) — डेटाबेस और टेबल की संरचना बनाना और बदलना कमांड: CREATE, ALTER, DROP
  • DQL (Data Query Language) — डेटा को देखना/क्वेरी करना कमांड: SELECT
  • DML (Data Manipulation Language) — डेटा में बदलाव करना कमांड: INSERT (नया डालो), UPDATE (बदलो), DELETE (हटाओ)

याद रखने का तरीका: “DDL = डिजाइन करो, DQL = देखो, DML = बदलो”

31. Name some MySQL data types. / MySQL के कुछ डेटा टाइप्स बताइए। डेटा टाइप बताता है कि कॉलम में क्या डाला जा सकता है।

आम टाइप्स:

  • नंबर: INT (पूर्णांक), FLOAT (दशमलव), DECIMAL (सटीक दशमलव)
  • टेक्स्ट: CHAR(n) (फिक्स लंबाई), VARCHAR(n) (बदलती लंबाई), TEXT (बहुत लंबा टेक्स्ट)
  • डेट/टाइम: DATE (केवल तारीख), DATETIME (तारीख + समय)
  • अन्य: BOOLEAN (True/False), BLOB (फोटो/फाइल)

याद रखने का तरीका: “INT = उम्र, VARCHAR = नाम, DATE = जन्मतिथि”

32. Write SQL to create database and table. / डेटाबेस और टेबल बनाने का SQL लिखिए। CREATE DATABASE school; ← नया डेटाबेस बनाओ

USE school; ← इस डेटाबेस में काम शुरू करो

CREATE TABLE student ( roll_no INT PRIMARY KEY, ← यूनिक और मुख्य की name VARCHAR(50) NOT NULL, ← नाम जरूरी है class CHAR(3), ← XI, XII आदि marks FLOAT ← दशमलव मार्क्स );

याद रखने का तरीका: “CREATE DATABASE → स्कूल खोलो, CREATE TABLE → क्लास बनाओ”

33. What is SELECT query with WHERE clause? / WHERE क्लॉज के साथ SELECT क्वेरी क्या है? SELECT = डेटा दिखाने का मुख्य कमांड।

बिना कंडीशन: SELECT * FROM student; ← पूरी टेबल दिखाओ

WHERE के साथ (कंडीशन): SELECT name, marks FROM student WHERE marks > 80; SELECT * FROM student WHERE class = ‘XII’ AND marks >= 90;

याद रखने का तरीका: “SELECT = दिखाओ, WHERE = लेकिन सिर्फ ये जो शर्त पूरी करते हैं”

34. Explain BETWEEN, IS NULL, logical operators in SQL. / BETWEEN, IS NULL, लॉजिकल ऑपरेटर्स समझाइए।

  • BETWEEN: रेंज में (शामिल दोनों तरफ) marks BETWEEN 60 AND 90 ← 60 से 90 तक (60 और 90 शामिल)
  • IS NULL: वैल्यू खाली है या नहीं WHERE phone IS NULL ← जिनका फोन नंबर नहीं भरा IS NOT NULL ← जिनका फोन नंबर भरा है
  • लॉजिकल ऑपरेटर्स: AND → दोनों शर्त सही होनी चाहिए OR → कोई एक सही हो NOT → उल्टा कर दो

उदाहरण: SELECT * FROM student WHERE marks BETWEEN 70 AND 85 AND class = ‘XI’ AND attendance IS NOT NULL;

याद रखने का तरीका: “BETWEEN = दो नंबर के बीच का टिकट, IS NULL = खाली सीट, AND/OR = और/या जैसे बोलते हैं”

35. Name math functions in SQL. / SQL में मैथ फंक्शन्स के नाम बताइए।

  • POWER(base, exponent) → POWER(2, 3) = 8 (2 का घात 3)
  • ROUND(number, decimals) → ROUND(45.6789, 2) = 45.68
  • MOD(dividend, divisor) → MOD(10, 3) = 1 (रिमेंडर)

याद रखने का तरीका: “POWER = घात, ROUND = गोल करो, MOD = बचा हुआ”

36. Name text functions in SQL. / SQL में टेक्स्ट फंक्शन्स बताइए।

  • UPPER() / LOWER() → केस बदलो (बड़ा/छोटा)
  • LENGTH() → कितने अक्षर हैं
  • LEFT(string, n) → बाएँ से n अक्षर
  • RIGHT(string, n) → दाएँ से n अक्षर
  • TRIM() / LTRIM() / RTRIM() → आगे-पीछे के स्पेस हटाओ

उदाहरण: UPPER(“hello”) → “HELLO”

याद रखने का तरीका: “UPPER = चिल्लाओ, LOWER = धीरे बोलो, LENGTH = लंबाई नापो”

37. Name date functions in SQL. / SQL में डेट फंक्शन्स बताइए।

  • NOW() → अभी की तारीख और समय
  • DATE() → सिर्फ तारीख निकालो
  • MONTH(date), MONTHNAME(date) → महीना नंबर या नाम
  • YEAR(date) → साल
  • DAY(date), DAYNAME(date) → दिन नंबर या नाम

उदाहरण: SELECT DAYNAME(NOW()); → Friday (अगर आज शुक्रवार है)

याद रखने का तरीका: “NOW = अभी, MONTHNAME = महीने का नाम, DAYNAME = दिन का नाम”

38. What are aggregate functions in SQL? / SQL में एग्रीगेट फंक्शन्स क्या हैं? एग्रीगेट फंक्शन्स कई रो पर काम करके एक सिंगल वैल्यू देते हैं।

मुख्य:

  • MAX() → सबसे बड़ा
  • MIN() → सबसे छोटा
  • AVG() → औसत
  • SUM() → कुल जोड़
  • COUNT() → गिनती

COUNT(*) → कुल रो COUNT(marks) → जिनमें marks भरा है

उदाहरण: SELECT AVG(marks) FROM student;

याद रखने का तरीका: “MAX-MIN-AVG-SUM-COUNT = सबसे बड़ा, सबसे छोटा, औसत, कुल, गिनती”

39. What is GROUP BY, HAVING, ORDER BY? / GROUP BY, HAVING, ORDER BY क्या हैं?

  • GROUP BY: समान वैल्यू वाले रो को ग्रुप करता है। SELECT class, AVG(marks) FROM student GROUP BY class;
  • HAVING: ग्रुप्स पर कंडीशन (WHERE ग्रुप्स के लिए काम नहीं करता) HAVING AVG(marks) > 80
  • ORDER BY: रिजल्ट को सॉर्ट करता है। ORDER BY marks DESC ← सबसे ज्यादा से कम

याद रखने का तरीका: “GROUP BY = क्लास के हिसाब से बाँटो, HAVING = ग्रुप में से चुनो, ORDER BY = लाइन लगाओ”

40. What is equi-join? / Equi-join क्या है? Equi-join दो टेबल्स को जोड़ता है जहाँ दोनों टेबल्स का कॉमन कॉलम बराबर हो।

उदाहरण: SELECT s.name, c.course_name FROM student s, course c WHERE s.course_id = c.course_id;

याद रखने का तरीका: “Equi = बराबर, join = शादी — जहाँ ID बराबर वहाँ जोड़ो”

41. What are types of networks? / नेटवर्क के प्रकार क्या हैं?

  • PAN (Personal Area Network): बहुत छोटा — आपके फोन, ब्लूटूथ ईयरफोन, वॉच
  • LAN (Local Area Network): छोटा एरिया — एक स्कूल, ऑफिस, घर का नेटवर्क
  • MAN (Metropolitan Area Network): शहर स्तर — जैसे केबल टीवी या शहर का Wi-Fi
  • WAN (Wide Area Network): बहुत बड़ा — इंटरनेट, देश-देश के बीच

याद रखने का तरीका: “P-L-M-W = पर्सनल → लोकल → मेट्रो → वाइड”

42. Name network devices. / नेटवर्क डिवाइसेस बताइए।

  • Modem: इंटरनेट से कनेक्ट करने के लिए
  • Hub: सबको एक साथ कनेक्ट लेकिन सबको भेजता है
  • Switch: स्मार्ट हब — सिर्फ सही डिवाइस को भेजता है
  • Repeater: सिग्नल कमजोर होने पर मजबूत करता है
  • Router: अलग-अलग नेटवर्क जोड़ता है और रास्ता बताता है
  • Gateway: अलग तरह के नेटवर्क जोड़ता है

याद रखने का तरीका: “Modem से घर में इंटरनेट, Router रास्ता दिखाता, Switch स्मार्ट पोस्टमैन”

43. What are network topologies? / नेटवर्क टोपोलॉजी क्या हैं? टोपोलॉजी = नेटवर्क का फिजिकल या लॉजिकल लेआउट (कैसे जुड़े हैं)

  • Star: सब डिवाइस सेंट्रल हब/स्विच से जुड़े (सबसे ज्यादा इस्तेमाल)
  • Bus: एक सिंगल केबल से सब जुड़े
  • Tree: स्टार और बस का मिश्रण — हायरार्की
  • Mesh: हर डिवाइस हर से जुड़ा (बहुत सुरक्षित लेकिन महंगा)

याद रखने का तरीका: “Star = सितारे हब के चारों ओर, Bus = एक बस में सब, Mesh = सब सब से दोस्त”

44. What is Internet, URL, WWW? / इंटरनेट, URL, WWW क्या हैं?

  • इंटरनेट: दुनिया भर के कंप्यूटरों का बहुत बड़ा नेटवर्क
  • URL (Uniform Resource Locator): वेबसाइट का पूरा पता — जैसे https://www.google.com
  • WWW (World Wide Web): इंटरनेट पर वेब पेजेस का सिस्टम जो ब्राउजर से देखते हैं (HTTP/HTTPS से)

याद रखने का तरीका: “इंटरनेट = बड़ा हाईवे, URL = घर का पता, WWW = हाईवे पर सारी दुकानें”

45. Difference between website and webpage? Static vs dynamic. / वेबसाइट और वेबपेज में अंतर? स्टैटिक vs डायनामिक।

  • Webpage: एक सिंगल पेज (जैसे किताब का एक पन्ना)
  • Website: कई वेबपेजेस का पूरा सेट (पूरी किताब)
  • Static Webpage: कंटेंट फिक्स रहता है — बदलने के लिए मैनुअली एडिट करना पड़ता है (जैसे स्कूल की नोटिस बोर्ड)
  • Dynamic Webpage: कंटेंट हर बार अलग हो सकता है — यूजर, समय, डेटाबेस के आधार पर (जैसे अमेजन पर प्रोडक्ट पेज, फेसबुक फीड)

याद रखने का तरीका: “Webpage = एक पन्ना, Website = पूरी किताब, Static = फिक्स पेज, Dynamic = जादुई पेज”

46. What are web browsers? Name some. / वेब ब्राउजर क्या हैं? कुछ नाम बताइए। वेब ब्राउजर वो सॉफ्टवेयर है जो इंटरनेट पर वेबसाइट्स खोलता और दिखाता है।

पॉपुलर ब्राउजर:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge
  • Apple Safari
  • Opera
  • Brave

याद रखने का तरीका: “ब्राउजर = इंटरनेट की खिड़की — Chrome सबसे ज्यादा इस्तेमाल”

47. What is digital footprint? / डिजिटल फुटप्रिंट क्या है? डिजिटल फुटप्रिंट = आपकी ऑनलाइन हर एक्टिविटी से छूटने वाला निशान। जैसे: पोस्ट, लाइक्स, कमेंट्स, सर्च हिस्ट्री, लोकेशन, फोटोज, ईमेल, ऐप इस्तेमाल।

दो प्रकार:

  • Active: जो आप खुद शेयर करते हैं
  • Passive: जो कंपनियाँ आपके बारे में कलेक्ट करती हैं

याद रखने का तरीका: “हर क्लिक, हर पोस्ट एक फुटप्रिंट छोड़ता है — जैसे रेत पर पैरों के निशान”

48. What are net etiquettes? / नेट एटिकेट्स क्या हैं? नेट एटिकेट्स (Netiquette) = इंटरनेट पर अच्छा और विनम्र व्यवहार करने के नियम।

कुछ मुख्य:

  • ALL CAPS में न लिखें (चिल्लाना लगता है)
  • दूसरों की प्राइवेसी का सम्मान करें
  • स्पैम (फालतू मैसेज) न भेजें
  • कमेंट्स में दयालु रहें, गाली-गलौज न करें
  • फेक न्यूज शेयर न करें
  • दूसरों के साथ वैसा व्यवहार करें जैसा आप चाहते हैं

याद रखने का तरीका: “नेट पर भी वही नियम जो असल जिंदगी में — विनम्र रहो, सम्मान दो”

49. What is IPR, plagiarism, FOSS? / IPR, प्लेजरिज्म, FOSS क्या हैं?

  • IPR (Intellectual Property Rights – बौद्धिक संपदा अधिकार): किसी की बनाई चीज (किताब, गाना, सॉफ्टवेयर, आविष्कार) पर कानूनी अधिकार। इसमें कॉपीराइट, पेटेंट, ट्रेडमार्क आते हैं।
  • Plagiarism (नकल): बिना क्रेडिट दिए किसी का काम या आइडिया कॉपी करना — यह चोरी है।
  • FOSS (Free and Open Source Software – मुफ्त और ओपन सोर्स सॉफ्टवेयर): सॉफ्टवेयर जो मुफ्त में इस्तेमाल, बदलाव और शेयर कर सकते हैं। उदाहरण: Linux, Python, LibreOffice, Firefox

याद रखने का तरीका: “IPR = मालिकाना हक, Plagiarism = चोरी, FOSS = सबका सॉफ्टवेयर”

50. Name some cybercrimes. / कुछ साइबरक्राइम्स बताइए। साइबरक्राइम = इंटरनेट या कंप्यूटर से होने वाला अपराध।

आम साइबरक्राइम्स:

  • हैकिंग: किसी का अकाउंट या कंप्यूटर बिना इजाजत इस्तेमाल करना
  • फिशिंग: फेक ईमेल/मैसेज भेजकर पासवर्ड, बैंक डिटेल चुराना
  • साइबर बुलिंग: ऑनलाइन किसी को परेशान करना, गाली देना, धमकी देना
  • रैनसमवेयर: फाइल्स लॉक करके पैसे मांगना
  • आइडेंटिटी थेफ्ट: किसी और की पहचान चुराकर गलत काम करना

याद रखने का तरीका: “हैकिंग = चोरी, फिशिंग = जाल, बुलिंग = ऑनलाइन मारपीट”

51. What is E-waste management? / ई-वेस्ट मैनेजमेंट क्या है? ई-वेस्ट = इलेक्ट्रॉनिक कचरा — पुराने फोन, कंप्यूटर, टीवी, बैटरी, चार्जर आदि।

ई-वेस्ट में जहरीले केमिकल्स (लीड, मरकरी) होते हैं जो मिट्टी और पानी को खराब करते हैं।

सही मैनेजमेंट:

  • रिसाइकलिंग सेंटर्स में दें
  • रेगुलर डस्टबिन में न फेंकें
  • पुराने गैजेट्स को दोबारा इस्तेमाल या रिसाइकल करें

याद रखने का तरीका: “ई-वेस्ट = जहरीला कचरा — रिसाइकल करो, पर्यावरण बचाओ”

52. Name emerging trends. / उभरती ट्रेंड्स के नाम बताइए। उभरती टेक्नोलॉजी जो भविष्य बदल रही हैं:

  • AI (आर्टिफिशियल इंटेलिजेंस)
  • ML (मशीन लर्निंग)
  • NLP (नेचुरल लैंग्वेज प्रोसेसिंग – भाषा समझना)
  • AR/VR (ऑगमेंटेड और वर्चुअल रियलिटी)
  • Robotics (रोबोट)
  • Big Data (बहुत बड़ा डेटा)
  • IoT (इंटरनेट ऑफ थिंग्स)
  • Cloud Computing (SaaS, IaaS, PaaS)
  • Blockchain (ब्लॉकचेन – क्रिप्टो और सिक्योर ट्रांजेक्शन)

याद रखने का तरीका: “AI-ML-NLP-AR/VR-Robot-BigData-IoT-Cloud-Blockchain = भविष्य के 9 सुपरहीरो”

53. What is Artificial Intelligence? / आर्टिफिशियल इंटेलिजेंस क्या है? AI = आर्टिफिशियल इंटेलिजेंस — जब कंप्यूटर या मशीन इंसान जैसी बुद्धिमत्ता दिखाती है।

मतलब: मशीनें सीख सकती हैं, समझ सकती हैं, फैसला ले सकती हैं, भाषा बोल सकती हैं।

उदाहरण:

  • सिरी, गूगल असिस्टेंट (आपकी बात समझकर जवाब)
  • फेस अनलॉक (चेहरे से पहचान)
  • गूगल मैप्स सबसे तेज़ रास्ता बताना
  • नेटफ्लिक्स पर मूवी सजेशन

याद रखने का तरीका: “AI = कंप्यूटर जो इंसान की तरह सोचता और सीखता है”

54. What is IoT? Give example. / IoT क्या है? उदाहरण दीजिए। IoT = Internet of Things (चीजों का इंटरनेट) — रोजमर्रा की चीजें इंटरनेट से जुड़ी हों ताकि वे डेटा भेज सकें और ले सकें।

उदाहरण:

  • स्मार्ट बल्ब — फोन से ऑन/ऑफ करो
  • स्मार्ट वॉच — हार्ट रेट, स्टेप्स ट्रैक करे
  • स्मार्ट फ्रिज — जब दूध खत्म हो तो खुद ऑर्डर कर दे
  • स्मार्ट होम — बाहर से AC ऑन करो

याद रखने का तरीका: “IoT = आपकी चीजें इंटरनेट पर जिंदा हो जाती हैं — बोलती और सुनती हैं”

55. What is Cloud Computing? Types of services. / क्लाउड कंप्यूटिंग क्या है? सर्विसेज के प्रकार बताइए। क्लाउड कंप्यूटिंग = इंटरनेट पर किसी कंपनी के बहुत पावरफुल कंप्यूटर और स्टोरेज इस्तेमाल करना — अपने कंप्यूटर की जगह।

फायदा: सस्ता, कभी भी कहीं से इस्तेमाल, जरूरत जितना पेमेंट (जैसे बिजली का बिल)।

मुख्य प्रकार (3 S):

  • SaaS (Software as a Service): तैयार सॉफ्टवेयर इस्तेमाल करो। उदाहरण: Gmail, Google Docs, Zoom, Netflix
  • IaaS (Infrastructure as a Service): वर्चुअल कंप्यूटर, स्टोरेज, नेटवर्क लो। उदाहरण: Amazon AWS EC2, Google Cloud
  • PaaS (Platform as a Service): ऐप्स बनाने के लिए प्लेटफॉर्म। उदाहरण: Google App Engine, Heroku

याद रखने का तरीका: “SaaS = तैयार खाना खाओ, PaaS = किचन दो बनाओ, IaaS = पूरा घर किराए पर लो”

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

Leave a Reply

Your email address will not be published. Required fields are marked *