Python For Kids · पाठ

Python को Databases से जोड़ना

अपने Web Applications में Databases के साथ काम करना सीखें

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

Python को Databases से जोड़ना, CoddyKit पर Python For Kids का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python For Kids सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python For Kids पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

Python को डेटाबेस से जोड़ना

वेब अनुप्रयोगों में डेटा संग्रहीत करने और प्राप्त करने के लिए डेटाबेस आवश्यक होते हैं। Python डेटाबेस से जुड़ने और उनके साथ कार्य करने के लिए sqlite3, SQLAlchemy और PyMySQL जैसी लाइब्रेरी प्रदान करता है।

इस पाठ में आप Python को डेटाबेस से जोड़ना और बुनियादी CRUD (बनाना, पढ़ना, अपडेट करना, हटाना) कार्य करना सीखेंगे।

Python को Databases से जोड़ना — चित्र 1

Python के साथ SQLite का उपयोग

SQLite एक हल्का, फ़ाइल-आधारित डेटाबेस है जो Python के साथ पहले से आता है। यह छोटे अनुप्रयोगों या परीक्षण के लिए आदर्श है।

# Connecting to SQLite
import sqlite3

conn = sqlite3.connect('example.db')  # Creates or connects to a database file
print("Connected to SQLite")

टेबल बनाना

टेबल बनाने के लिए CREATE TABLE SQL कथन का उपयोग करें:

# Creating a table
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()
print("Table created")

डेटा सम्मिलित करना

आप INSERT INTO SQL कथन का उपयोग करके किसी तालिका में डेटा सम्मिलित कर सकते हैं:

# Inserting data
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Alice", 25))
conn.commit()
print("Data inserted")

डेटा पढ़ना

आप SELECT SQL कथन का उपयोग करके टेबल से डेटा प्राप्त कर सकते हैं:

# Reading data
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

डेटा अपडेट करना

आप UPDATE SQL कथन का उपयोग करके मौजूदा रिकॉर्ड अपडेट कर सकते हैं:

# Updating data
cursor.execute("UPDATE users SET age = ? WHERE name = ?", (30, "Alice"))
conn.commit()
print("Data updated")

डेटा हटाना

रिकॉर्ड हटाने के लिए DELETE SQL कथन का उपयोग करें:

# Deleting data
cursor.execute("DELETE FROM users WHERE name = ?", ("Alice",))
conn.commit()
print("Data deleted")

SQLAlchemy का उपयोग करना

SQLAlchemy पाइथन में डेटाबेस के साथ इंटरैक्शन के लिए एक शक्तिशाली लाइब्रेरी है। यह डेटाबेस के साथ आसानी से काम करने के लिए ऑब्जेक्ट रिलेशनल मैपर (ORM) उपलब्ध कराती है।

# Installing SQLAlchemy
# pip install sqlalchemy

from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
print("Connected to SQLite with SQLAlchemy")

डेटाबेस के साथ सामान्य गलतियाँ

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

  • लेखन कार्य करने के बाद बदलावों को कमिट करना भूल जाना।
  • SQL इंजेक्शन को रोकने के लिए पैरामीटरयुक्त क्वेरी का उपयोग न करना।
  • डेटाबेस कनेक्शन स्ट्रिंग को कोड में सीधे लिखना।

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

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

  • पाइथन को SQLite डेटाबेस से कनेक्ट करना।
  • SQL का उपयोग करके रिकॉर्ड बनाना, पढ़ना, अपडेट करना और हटाना।
  • डेटाबेस के साथ इंटरैक्शन के लिए SQLAlchemy का उपयोग करना।

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

Python को Databases से जोड़ना — चित्र 11
शुरुआत निःशुल्क

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

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

पाठ्यक्रम
22
पाठ
94

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

क्या “Python को Databases से जोड़ना” पाठ निःशुल्क है?

हाँ—“Python को Databases से जोड़ना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python For Kids पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python For Kids पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Python को Databases से जोड़ना” में मैं क्या सीखूँगा?

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

क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“Python को Databases से जोड़ना” पाठ पूरा करने में कितना समय लगता है?

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

क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?

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

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

  1. Web Frameworks की मूल बातें
  2. Flask का परिचय
  3. एक सरल Web App बनाना
  4. Python को Databases से जोड़ना
← Python For Kids पर वापस जाएँ