💻
⌨️
🖱️
🖥️
💾
← डैशबोर्ड पर वापस जाएँ
Font Size:

1. परिचय

प्रैक्टिकल फाइल कार्य इन्फॉर्मेटिक प्रैक्टिस परीक्षा का महत्वपूर्ण भाग है, जिसमें विद्यार्थियों को पाइथन पांडा, डेटा विज़ुअलाइज़ेशन और MySQL पर आधारित प्रोग्राम तैयार करने होते हैं। प्रैक्टिकल फाइल में प्रत्येक प्रोग्राम का शीर्षक, उद्देश्य, कूट (code) और आउटपुट होना चाहिए। इस अध्याय में हम प्रैक्टिकल फाइल की संरचना, विभिन्न प्रकार के अभ्यास और सर्वोत्तम प्रथाओं का अध्ययन करेंगे। प्रैक्टिकल कार्य न केवल सैद्धांतिक ज्ञान को व्यावहारिक रूप देता है बल्कि परीक्षा में अंक भी दिलाता है।

2. प्रैक्टिकल फाइल की संरचना

एक अच्छी प्रैक्टिकल फाइल में निम्नलिखित भाग होते हैं:

  1. कवर पेज — विद्यालय, नाम, रोल नंबर, विषय।
  2. सूची पृष्ठ (Index) — सभी प्रोग्रामों की सूची।
  3. प्रत्येक प्रोग्राम के लिए: - शीर्षक (Title) - उद्देश्य (Aim) - आवश्यक सॉफ्टवेयर/लाइब्रेरी - कूट (Code) - आउटपुट (Output) - निष्कर्ष/सीख

प्रैक्टिकल फाइल को नियमित रूप से अद्यतन करना और शिक्षक से सत्यापन (signature) करवाना आवश्यक है।

3. पांडा प्रैक्टिकल प्रोग्राम

पांडा पर आधारित विशिष्ट अभ्यास:

सीरीज़ और डेटाफ्रेम निर्माण

import pandas as pd
s = pd.Series([85, 90, 78, 92], index=['राम', 'सीता', 'गीता', 'मोहन'])
print(s)
import pandas as pd
df = pd.DataFrame({
    'नाम': ['राम', 'सीता', 'गीता'],
    'अंक': [85, 90, 78],
    'शहर': ['दिल्ली', 'मुंबई', 'कोलकाता']
})
print(df)

डेटा संचालन और विश्लेषण

print(df['अंक'].mean())
print(df[df['अंक'] > 80])
print(df.sort_values('अंक', ascending=False))
df['ग्रेड'] = ['A', 'A+', 'B']
print(df)

CSV फाइल हैंडलिंग

df.to_csv('छात्र_डेटा.csv', index=False)
नया = pd.read_csv('छात्र_डेटा.csv')
print(नया.head())

4. विज़ुअलाइज़ेशन प्रैक्टिकल प्रोग्राम

डेटा विज़ुअलाइज़ेशन के अभ्यास:

बार चार्ट

import matplotlib.pyplot as plt
विषय = ['गणित', 'विज्ञान', 'अंग्रेजी', 'हिंदी']
अंक = [85, 90, 78, 88]
plt.bar(विषय, अंक, color=['red', 'green', 'blue', 'orange'])
plt.title('विषयवार अंक')
plt.xlabel('विषय')
plt.ylabel('अंक')
plt.show()

लाइन चार्ट

महीने = ['जन', 'फ़र', 'मार्च', 'अप्रै']
बिक्री = [120, 150, 130, 170]
plt.plot(महीने, बिक्री, marker='o')
plt.title('मासिक बिक्री')
plt.show()

पाई चार्ट

खर्च = [40, 25, 20, 15]
मदें = ['भोजन', 'शिक्षा', 'यात्रा', 'अन्य']
plt.pie(खर्च, labels=मदें, autopct='%1.1f%%')
plt.title('मासिक खर्च')
plt.show()

पांडा प्लॉट

df.plot(x='महीना', y='बिक्री', kind='bar')
plt.show()

5. MySQL प्रैक्टिकल प्रोग्राम

MySQL के अभ्यास:

डेटाबेस और तालिका

CREATE DATABASE स्कूल;
USE स्कूल;
CREATE TABLE छात्र (
    रोल INT PRIMARY KEY,
    नाम VARCHAR(30),
    अंक DECIMAL(5,2)
);

डेटा संचालन

INSERT INTO छात्र VALUES (1, 'राम', 85.5);
INSERT INTO छात्र VALUES (2, 'सीता', 90.0);
SELECT * FROM छात्र;
UPDATE छात्र SET अंक = 92 WHERE रोल = 1;
SELECT नाम FROM छात्र WHERE अंक > 80;

क्वेरीज़ और एग्रीगेट

SELECT शहर, COUNT(*), AVG(अंक) FROM छात्र GROUP BY शहर;
SELECT * FROM छात्र ORDER BY अंक DESC;
SELECT नाम FROM छात्र WHERE नाम LIKE 'रा%';

6. व्यावहारिक (पायथन-माइएसक्यूएल) एकीकरण

पाइथन से MySQL से जुड़ने के लिए mysql-connector-python लाइब्रेरी का उपयोग होता है:

import mysql.connector
कनेक्शन = mysql.connector.connect(
    host='localhost',
    user='रूट',
    password='पासवर्ड',
    database='स्कूल'
)
कर्सर = कनेक्शन.cursor()
कर्सर.execute("SELECT * FROM छात्र")
परिणाम = कर्सर.fetchall()
for पंक्ति in परिणाम:
    print(पंक्ति)

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

7. प्रैक्टिकल परीक्षा के लिए तैयारी

प्रैक्टिकल परीक्षा की तैयारी के लिए सुझाव:

  1. सभी मूलभूत प्रोग्रामों का कम से कम दो बार अभ्यास करें।
  2. कूट के बिना ही परिणाम की भविष्यवाणी करना सीखें।
  3. समय प्रबंधन के लिए छोटे प्रोग्राम पहले लिखें।
  4. MySQL के मूल कथन और पांडा की विधियां कंठस्थ रखें।
  5. आउटपुट की जांच के लिए प्रोग्राम को चलाकर देखें।
  6. सामान्य त्रुटियों (जैसे टाइपो, गलत विधि नाम) से बचें।

8. प्रोग्रामिंग के दौरान सामान्य त्रुटियों का निवारण

9. प्रैक्टिकल फाइल में दस्तावेज़ीकरण

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

त्वरित पुनरावृत्ति तालिकाएं

तालिका 1: प्रैक्टिकल फाइल के भाग

भाग विवरण
कवर पेज विद्यालय, नाम, रोल
सूची पृष्ठ प्रोग्रामों की सूची
शीर्षक/उद्देश्य प्रोग्राम का विषय
कूट कार्यान्वित प्रोग्राम
आउटपुट प्रोग्राम का परिणाम
सत्यापन शिक्षक के हस्ताक्षर

तालिका 2: प्रोग्राम प्रकार

प्रकार विषय
पांडा सीरीज़, डेटाफ्रेम, फ़िल्टरिंग
विज़ुअलाइज़ेशन बार, लाइन, पाई चार्ट
MySQL तालिका, क्वेरी, एग्रीगेट
एकीकरण पाइथन + MySQL

तालिका 3: सामान्य त्रुटियां

त्रुटि कारण
SyntaxError व्याकरण गलत
NameError आयात/घोषणा नहीं
TypeError गलत डेटा प्रकार
FileNotFoundError गलत रास्ता
SQL त्रुटि कथन गलत

माइंड मैप

graph TD A["प्रैक्टिकल फाइल कार्य"] --> B["फाइल संरचना"] A --> C["पांडा प्रोग्राम"] A --> D["विज़ुअलाइज़ेशन"] A --> E["MySQL प्रोग्राम"] A --> F["पाइथन-MySQL एकीकरण"] B --> B1["कवर, सूची, शीर्षक, कूट, आउटपुट"] C --> C1["सीरीज़, डेटाफ्रेम, CSV"] D --> D1["बार, लाइन, पाई"] E --> E1["CREATE, INSERT, SELECT"] F --> F1["mysql-connector"]

महत्वपूर्ण आरेख (SVG)

प्रैक्टिकल फाइल प्रवाह शीर्षक + उद्देश्य प्रोग्राम का विषय कूट (Code) पाइथन/SQL लिखना आउटपुट चलाकर परिणाम उदाहरण प्रोग्राम df = pd.DataFrame({'नाम': [...], 'अंक': [...]}) print(df.mean()) # आउटपुट में औसत आउटपुट अंक 85.0 dtype: float64 Golden Rule हर प्रोग्राम चलाकर आउटपुट लिखना अनिवार्य
पाइथन + MySQL एकीकरण पाइथन प्रोग्राम mysql.connector से कनेक्शन बनाना कर्सर execute() से क्वेरी चलाना MySQL सर्वर डेटाबेस से डेटा fetchall() से मिलता है कूट import mysql.connector कर्सर.execute("SELECT * FROM छात्र") परिणाम = कर्सर.fetchall() for पंक्ति in परिणाम: print(पंक्ति) लाभ डेटाबेस डेटा को पांडा में लाकर विश्लेषण स्वर्ण नियम कनेक्शन बनाने के बाद कर्सर आवश्यक है

सामान्य गलतियां

  1. आउटपुट नहीं लिखना: प्रोग्राम चलाकर उसका आउटपुट फाइल में दर्ज करना अनिवार्य है; कई विद्यार्थी केवल कूट लिखकर छोड़ देते हैं।
  2. लाइब्रेरी आयात न करना: import pandas as pd या import matplotlib.pyplot as plt के बिना प्रोग्राम नहीं चलता।
  3. कूट में टाइपो: वेरिएबल नामों में छोटी-बड़ी अक्षरों की गलती से NameError आती है।
  4. MySQL में सिंगल कोट्स भूलना: स्ट्रिंग मानों को अवतरण चिह्न में रखना आवश्यक है।
  5. to_csv में index=False भूलना: फाइल में अनावश्यक सूचकांक स्तंभ आ जाता है।
  6. कनेक्शन बंद न करना: mysql.connector का उपयोग करने के बाद कनेक्शन बंद करना अच्छी प्रथा है।
  7. परीक्षा में पहले कठिन प्रोग्राम करना: समय प्रबंधन के लिए सरल प्रोग्राम पहले लिखें।

परीक्षा युक्तियां

  1. प्रत्येक प्रोग्राम में शीर्षक और उद्देश्य लिखना न भूलें — यह अंक दिलाता है।
  2. कूट में उचित इंडेंटेशन (indentation) रखें।
  3. पांडा के मूल कथन — read_csv, to_csv, head, describe — कंठस्थ करें।
  4. MySQL के CREATE, INSERT, SELECT, UPDATE कथनों का अभ्यास करें।
  5. विज़ुअलाइज़ेशन में plt.show() लिखना न भूलें।
  6. सामान्य त्रुटियों को पहचान कर सही करने का अभ्यास करें।
  7. पाइथन-माइएसक्यूएल एकीकरण के लिए mysql.connector का उपयोग जानें।

निष्कर्ष

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