प्रैक्टिकल फाइल कार्य इन्फॉर्मेटिक प्रैक्टिस परीक्षा का महत्वपूर्ण भाग है, जिसमें विद्यार्थियों को पाइथन पांडा, डेटा विज़ुअलाइज़ेशन और MySQL पर आधारित प्रोग्राम तैयार करने होते हैं। प्रैक्टिकल फाइल में प्रत्येक प्रोग्राम का शीर्षक, उद्देश्य, कूट (code) और आउटपुट होना चाहिए। इस अध्याय में हम प्रैक्टिकल फाइल की संरचना, विभिन्न प्रकार के अभ्यास और सर्वोत्तम प्रथाओं का अध्ययन करेंगे। प्रैक्टिकल कार्य न केवल सैद्धांतिक ज्ञान को व्यावहारिक रूप देता है बल्कि परीक्षा में अंक भी दिलाता है।
एक अच्छी प्रैक्टिकल फाइल में निम्नलिखित भाग होते हैं:
प्रैक्टिकल फाइल को नियमित रूप से अद्यतन करना और शिक्षक से सत्यापन (signature) करवाना आवश्यक है।
पांडा पर आधारित विशिष्ट अभ्यास:
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)
df.to_csv('छात्र_डेटा.csv', index=False)
नया = pd.read_csv('छात्र_डेटा.csv')
print(नया.head())
डेटा विज़ुअलाइज़ेशन के अभ्यास:
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()
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 'रा%';
पाइथन से MySQL से जुड़ने के लिए mysql-connector-python लाइब्रेरी का उपयोग होता है:
import mysql.connector
कनेक्शन = mysql.connector.connect(
host='localhost',
user='रूट',
password='पासवर्ड',
database='स्कूल'
)
कर्सर = कनेक्शन.cursor()
कर्सर.execute("SELECT * FROM छात्र")
परिणाम = कर्सर.fetchall()
for पंक्ति in परिणाम:
print(पंक्ति)
इस एकीकरण से डेटाबेस से डेटा लाकर पांडा में विश्लेषण किया जा सकता है, जिससे दोनों तकनीकों का संयुक्त उपयोग संभव होता है।
प्रैक्टिकल परीक्षा की तैयारी के लिए सुझाव:
import pandas as pd जांचें।प्रैक्टिकल फाइल में उचित दस्तावेज़ीकरण अंकों के लिए अत्यंत महत्वपूर्ण है। प्रत्येक प्रोग्राम के साथ उसका उद्देश्य स्पष्ट रूप से लिखा जाना चाहिए ताकि परीक्षक को यह समझ में आए कि प्रोग्राम क्या करता है। कूट के साथ-साथ उसकी प्रमुख पंक्तियों की संक्षिप्त व्याख्या भी दी जानी चाहिए। आउटपुट को प्रोग्राम के ठीक नीचे चिपकाना चाहिए, जिससे कूट और परिणाम के बीच संबंध स्पष्ट होता है। यदि कोई प्रोग्राम त्रुटि दिखाता है, तो उस त्रुटि का विवरण और उसका समाधान भी दस्तावेज़ में लिखा जा सकता है, जिससे सीखने की प्रक्रिया अधिक प्रभावी बनती है। फाइल में प्रत्येक प्रोग्राम की तारीख लिखने से प्रगति का पता चलता है। इसके अलावा फाइल को साफ-सुथरा और व्यवस्थित रखना चाहिए; शीर्षकों और अनुभागों में स्पष्ट विभाजन होना चाहिए। विद्यार्थियों को अपनी फाइल को समय-समय पर शिक्षक को दिखाकर उनके हस्ताक्षर प्राप्त करने चाहिए, क्योंकि इससे फाइल की नियमितता प्रमाणित होती है। वार्षिक परीक्षा में प्रैक्टिकल फाइल के मूल्यांकन में दस्तावेज़ीकरण की गुणवत्ता का महत्वपूर्ण योगदान होता है। अतः प्रोग्राम लिखते समय सुंदर लेखन, सही फॉर्मेटिंग और पूर्णता का ध्यान रखना चाहिए। एक व्यवस्थित फाइल न केवल अंक दिलाती है, बल्कि विद्यार्थी के कार्य की गंभीरता को भी दर्शाती है।
| भाग | विवरण |
|---|---|
| कवर पेज | विद्यालय, नाम, रोल |
| सूची पृष्ठ | प्रोग्रामों की सूची |
| शीर्षक/उद्देश्य | प्रोग्राम का विषय |
| कूट | कार्यान्वित प्रोग्राम |
| आउटपुट | प्रोग्राम का परिणाम |
| सत्यापन | शिक्षक के हस्ताक्षर |
| प्रकार | विषय |
|---|---|
| पांडा | सीरीज़, डेटाफ्रेम, फ़िल्टरिंग |
| विज़ुअलाइज़ेशन | बार, लाइन, पाई चार्ट |
| MySQL | तालिका, क्वेरी, एग्रीगेट |
| एकीकरण | पाइथन + MySQL |
| त्रुटि | कारण |
|---|---|
| SyntaxError | व्याकरण गलत |
| NameError | आयात/घोषणा नहीं |
| TypeError | गलत डेटा प्रकार |
| FileNotFoundError | गलत रास्ता |
| SQL त्रुटि | कथन गलत |
import pandas as pd या import matplotlib.pyplot as plt के बिना प्रोग्राम नहीं चलता।प्रैक्टिकल फाइल कार्य इन्फॉर्मेटिक प्रैक्टिस पाठ्यक्रम का वह भाग है जो सैद्धांतिक ज्ञान को व्यावहारिक रूप देता है। एक अच्छी प्रैक्टिकल फाइल में स्पष्ट शीर्षक, उद्देश्य, पूर्ण कूट और आउटपुट होना चाहिए। पांडा की डेटा संरचनाओं, विज़ुअलाइज़ेशन की विधियों, MySQL के कथनों और दोनों के एकीकरण का अभ्यास परीक्षा में अच्छे अंक लाने की कुंजी है। नियमित अभ्यास, आउटपुट की जांच और त्रुटियों का निवारण प्रैक्टिकल में सफलता सुनिश्चित करते हैं। यह अध्याय पूरे पाठ्यक्रम के व्यावहारिक अनुप्रयोग को सार्थक बनाता है।