Creating web applications with Python In Hindi
पाइथन प्रोग्रामिंग लैंग्वेज में वेब बेस्ड एप्लीकेशन एक एप्लीकेशन सॉफ्टवेयर प्लेटफार्म है, जो डेडिकेटेड वेब सर्वर पर रन होता है, और इस वेब सर्वर को गूगल क्रोम, मोज़िला फायरफॉक्स या माइक्रोसॉफ्ट एज जैसे क्लाइंट वेब ब्राउज़र से एक्सेस और मैनेज किया जा सकता है।

फ्लास्क और जैंगो जैसे पाइथन वेब डेवलपमेंट फ्रेमवर्क मॉड्यूल लाइब्रेरी के साथ वेब एप्लीकेशन डिज़ाइन और डेवलप करने के लिए पाइथन प्रोग्रामिंग लैंग्वेज का बहुत अधिक यूज़ होता है।
Examples of web applications in the Python programming language.
- ऑनलाइन ई-कॉमर्स बेस्ड शॉपिंग प्लेटफार्म सिस्टम
- स्कूल या कॉलेज में स्टूडेंट मैनेजमेंट सिस्टम
- पर्सनल या कमर्शियल वेबपेज या ब्लॉग
- बैंकिंग क्लाइंट सर्वर एप्लिकेशन
- ऑनलाइन रिजर्वेशन बुकिंग सिस्टम
- सोशल मीडिया नेटवर्किंग एप्लिकेशन
- REST APIs सिस्टम में
- ऑनलाइन वेब बेस्ड कंटेंट मैनेजमेंट सिस्टम
How a web application works in the Python programming.
पाइथन प्रोग्रामिंग में डिज़ाइन डेवलप यूज़ एक बेसिक वेब एप्लिकेशन इस सिस्टम या प्रोसेस को फॉलो करता है.
Web User
↓
Client Web Browser
↓
Web HTTP Request
↓
Python-Based Web Framework Platform
↓
Application Logic
↓
Connected Database
↓
HTTP Response
↓
Web Browser Output
एक्साम्प्ल के लिए, जब कोई एम्प्लॉई एक कंपनी की वेबसाइट को ओपन करता है, और /employee रिक्वेस्ट करता है, तो पाइथन वेब एप्लिकेशन रिक्वेस्ट को रिसीव करता है, एम्प्लॉई की जानकारी को रिट्रीव करता है, और वेब ब्राउज़र को एक HTML वेबपेज वापस रिटर्न करता है।
Important Components of a Python-Based Web Application.
एक पाइथन बेस्ड वेब एप्लिकेशन में मुख्य रूप से कई वेब कंपोनेंट मौजूद होते हैं।
Front End Web Components.
किसी वेबपेज वेबसाइट में फ्रंट एंड वेब डेवलपमेंट में वह एलिमेंट, कंपोनेंट या ग्राफिकल डिस्प्ले है, जिसे इंटरनेट वेब यूज़र अपने क्लाइंट वेब ब्राउज़र के रूप में प्रीव्यू करता है, और जिसके साथ वह डायरेक्ट इंटरैक्ट करता है।
Common front-end web development technologies.
- HTML
- CSS
- JavaScript
Example.
<h1>Welcome to the html webpage </h1>
<p>Here we create a python-based web application</p>
Back-end Web Components.
पाइथन प्रोग्रामिंग लैंग्वेज में बैकएंड में डिज़ाइन डेवलप फ्रंट एंड वेब एप्लिकेशन का लॉजिक डिफाइन होता है।
किसी वेबपेज या वेबसाइट में बैकएंड वेबपेज लेआउट व्यू क्रिएट करने के लिए फ्लास्क और Django जैसे पायथन वेब डेवलपमेंट मॉड्यूल या फ्रेमवर्क लाइब्रेरी का यूज़ किया जा सकता है
The back-end can do this in the Python programming.
- मल्टीप्ल क्लाइंट वेब रिक्वेस्ट को प्रोसेस या हैंडल करना
- वेबपेज डेटा को वैलिडेट करना
- न्यूमेरिक डाटा कैलकुलेशन करना
- सिस्टम डेटाबेस से कम्युनिकेट करना
- वेब यूज़र लॉगिन को ऑथेंटिकेट करना
- वेब सिस्टम रिस्पॉन्स को जेनरेट करना
Database Web Components.
पाइथन प्रोग्रामिंग लैंग्वेज में एक डेटाबेस वेब बेस्ड एप्लिकेशन डेटा इनफार्मेशन को बैक एंड सर्वर में स्टोर करता है।
Common web applications primarily include the following features.
- SQLite
- MySQL
- PostgreSQL
For example, an employee application in a company might store.
emp_id
Employee Name
Department
Salary
Building web applications with Flask Web Development.
पाइथन वेब डेवलपमेंट में फ्लास्क एक लाइटवेट पाइथन वेब डिज़ाइन डेवलपमेंट फ्रेमवर्क प्लेटफार्म है।
Step 1: Install Flask
सबसे पहले अपने कंप्यूटर सिस्टम में टर्मिनल एप्लीकेशन को ओपन और रन करे.
pip install flask
Step 2: Create a Python file
अब यहाँ यूजर डिफाइन नाम की एक पाइथन फाइल को क्रिएट करे।
app.py
And write this Python program code.
from flask import Flask
app = Flask(__name__)
@app.route(“/”)
def home():
return “Let’s try python web application!”
if __name__ == “__main__”:
app.run(debug=True)
Understanding the Flask Python Web Development Program.
Import Flask
from flask import Flask
यह पाइथन एनवायरनमेंट में Flask वेब डेवलपमेंट फ्रेमवर्क मॉडयूल को इंपोर्ट करता है।
Create a new Python application.
app = Flask(__name__)
यह आपके लिए एक Flask वेब एप्लिकेशन को क्रिएट करता है।
Create a route.
@app.route(“/”)
यह Flask वेब डेवलपमेंट फ्रेमवर्क को इंडीकेट करता है कि नीचे दिए गए फ़ंक्शन को वेबसाइट के रूट यूआरएल के लिए एक रिक्वेस्ट को हैंडल करनी चाहिए।
Define the function.
def home():
return “Lets create a python web application”
यह फ़ंक्शन यूजर डिफाइन टेक्स्ट इन्फो को क्लाइंट वेब ब्राउज़र में डिस्प्ले किया गया वेब रिस्पॉन्स डिस्प्ले करता है।
Run the web application.
app.run(debug=True)
यह आपके लिए Flask का वेब डेवलपमेंट सर्वर स्टार्ट करता है।
Running your Flask application.
अपने कंप्यूटर ऑपरेटिंग सिस्टम में टर्मिनल से प्रोग्राम को रन करे.
python app.py
अब यह आपके पाइथन Flask में एक लोकल वेब डेवलपमेंट सर्वर को स्टार्ट करेगा।
फिर आप अपने क्लाइंट वेब ब्राउज़र में Flask द्वारा डिस्प्ले किए गए एड्रेस को ओपन कर सकते हैं, सामान्य रूप से यह एड्रेस इस प्रकार है.
http://127.0.0.1:5000/
Your web browser will display.
Let’s create a python web application
Creating multiple web pages in a Flask application.
यहाँ एक फ्लास्क बेस्ड वेबपेज एप्लिकेशन में कई रूट वेबपेज डिफाइन हो सकते हैं। जैसे यहाँ हम एक फ्लास्क बेस्ड वेबपेज में मल्टीप्ल अलग अलग वेबपेज क्रिएट करेंगे।
import Flask from flask
app = Flask(__name__)
@app.route(“/”)
def home():
return “Home Page”
@app.route(“/blog”)
def blog():
return “Blog Page”
@app.route(“/about”)
def about():
return “About Us Page”
@app.route(“/contact”)
def contact():
return “Contact Us Page”
@app.route(“/disclaimers”)
def disclaimers():
return “Disclaimers”
if __name__ == “__main__”:
app.run(debug=True)
The application now has.
/ → Home Page
/blog → Blog Page
/about → About Page
/contact → Contact Page
/disclaimers → Disclaimers
Using HTML templates in Python.
लार्ज लेवल वेब बेस्ड एप्लिकेशन के लिए पाइथन से डायरेक्ट HTML वैल्यू रिटर्न करना इजी नहीं है।
इसके बदले, पाइथन यूजर Flask टेम्प्लेट का यूज़ कर सकते है।
A typical HTML templates project structure.
testapp/
│
├── app.py
│
└── templates/
└── home.html
home.html
<!DOCTYPE html>
<html>
<head>
<title>Lets create a html web page </title>
</head>
<body>
<h1>Here we create a web page python with html </h1>
<p> Lets test python with HTML and Flask</p>
</body>
</html>
app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route(“/”)
def home():
return render_template(“home.html”)
if __name__ == “__main__”:
app.run(debug=True)
यहां, इस एक्साम्प्ल में render_template() टेम्पलेट्स डायरेक्टरी से HTML फ़ाइल को लोड कर डिस्प्ले करता है।
Passing data to HTML.
पाइथन वेब डेवेलपमेंट, HTML टेम्पलेट में डेटा को सेंड कर सकता है।
Python Flask program web code.
from flask import Flask, render_template
app = Flask(__name__)
@app.route(“/”)
def home():
name = “Vcanhelpsu”
return render_template(“home.html”, name=name)
if __name__ == “__main__”:
app.run(debug=True)
HTML program web code.
<!DOCTYPE html>
<html>
<body>
<h1>Hi, {{ name }}!</h1>
</body>
</html>
Your web browser will display.
Hi, Vcanhelpsu
यहाँ इस एक्साम्प्ल में {{ name }} सिंटैक्स का यूज़ Flask फ्रेमवर्क के टेम्पलेट इंजन, Jinja द्वारा किया जाता है।
Taking user input in an HTML file.
HTML बेस्ड वेब एप्लिकेशन में ज्यादातर इंटरनेट यूज़र से डाटा और इनफार्मेशन इनपुट करने की ज़रूरत होती है। जैसे, एक वेबपेज वेबसाइट में वेब यूजर लॉगिन या रजिस्ट्रेशन फ़ॉर्म में ये वेब एलिमेंट डाटा इन्फो स्टोर हो सकती हैं.
emp_name
password
An HTML-based Webpage form might look like this.
<form method=”POST”>
<input type=”text” emp_name=”employeename”>
<button type=”submit”>Upload Data</button>
</form>
Flask can process information submitted to the web framework.
from flask import Flask, request
app = Flask(__name__)
@app.route(“/”, methods=[“GET”, “POST”])
def home():
if request.method == “POST”:
employeename = request.form[“employeename”]
return f”Hi, {employeename}!”
return “””
<form method=”POST”>
<input type=”text” emp_name=”employeename”>
<button type=”submit”>Upload Data</button>
</form>
“”
if __name__ == “__main__”:
app.run(debug=True)
Connecting a Python Flask web application to a database.
पाइथन बेस्ड वेब एप्लीकेशन को सामान्य रूप से परसिस्टेंट डेटा की आवश्यकता होती है।
जैसे, एक कंपनी एम्प्लॉई मैनेजमेंट एप्लीकेशन SQLite डेटाबेस सॉफ्टवेयर में एम्प्लॉई की इनफार्मेशन स्टोर कर सकता है।
import sqlite3
connection = sqlite3.connect(“employee.db”)
cursor = connection.cursor()
cursor.execute(“””
CREATE TABLE IF NOT EXISTS employee (
emp_id INTEGER PRIMARY KEY,
emp_name TEXT,
salary INTEGER
)
“””)
connection.commit().
connection.close()
इसके बाद पाइथन यूजर Flask वेब डेवलपमेंट फ्रेमवर्क एप्लीकेशन में इस जानकारी को रिट्रीव या मॉडिफाई कर सकता है।
The complete structure will be something like this.
Client web browser
↓
Flask framework
↓
Python program source code
↓
SQLite/MySQL/PostgreSQL database software
↓
Python code
↓
Flask environment
↓
Web browser
Creating a Simple Python Flask Student Web Application.
एक सिंपल पाइथन वेब एप्लीकेशन में ये यूजर डिफाइन वेबपेज हो सकते हैं.
Employee Management System
│
├── Home
├── Add Employee
├── View Employee
├── Update Employee
└── Delete Employee
कंपनी एम्प्लॉई एक फ़ॉर्म के माध्यम से एम्प्लॉई की डिटेल इनफार्मेशन को स्टोर कर सकता है।
इसमें पायथन एम्प्लॉई इनफार्मेशन इनपुट लेता है, और उसे कंपनी के एम्प्लॉई डेटाबेस में स्टोर करता है।
For example.
इसमें एम्प्लॉई इनपुट या एंटर करता है.
Employee Name – Bhavishi Devda
Salary – 99999
↓
Flask receives data from the web user
↓
Python validates the data in your system
↓
It stores the data in the database
↓
Sends the response to the Flask framework
↓
The client web browser displays the results
Building a web application with the Django Python web framework.
पाइथन प्रोग्रामिंग लैंग्वेज में Django वेब डेवलपमेंट फ्रेमवर्क का यूज़ वेब एप्लिकेशन क्रिएट करने में भी किया जा सकता है।
Django web development framework.
Install Django.
pip install django
Create a new project.
django-admin startproject testproject
Now go to the project.
cd testproject
Start the development server.
python manage.py runserver
The Django web framework provides a more structured web development environment with the following features.
- यूआरएल रूटिंग
- टेम्प्लेट्स
- डेटाबेस ORM
- ऑथेंटिकेशन
- फॉर्म्स
- एडमिन इंटरफ़ेस
- सिक्योरिटी फीचर्स
Main difference between flask vs. Django for web applications
| Feature | Flask python framework | Django python framework |
| Each framework type | Flask is lightweight and easy to use | Django framework is full-featured platform |
| Learning curve | Flask generally easier initially for novice user | Django provide more advanced concepts |
| Structure or layout | Flask structure is very flexible | Django structure is more structured and vast |
| Database orm features | Flask is not in core | Built-in orm in django framework |
| Admin panel support | Flask not in core of admin panel | Django provide built-in admin panel support |
| Authentication function | Web user usually added in flask | Django support built-in authentication |
| Best use for | Flask web framework support small/medium apps, apis | Django support larger feature-rich applications |
Essential steps for web application development in the Python programming.
पाइथन प्रोग्रामिंग लैंग्वेज में वेब यूजर एप्लीकेशन बनाते समय, सामान्य रूप से ये स्टेप्स फॉलो करने होते हैं.
Step 1: Identify your web development needs
वेब डेवलपमेंट में किसी प्रोजेक्ट को डेवलप करते समय अपनी जरूरत को ध्यान में रख कर यह तय करें कि आपके एप्लीकेशन को क्या करना चाहिए।
Step 2: Design the web application first
सबसे पहले एक फ्रंट एंड डेवलपमेंट को प्लान करें।
- वेबपेज डेवलप करे
- डेटाबेस टेबल क्रिएट करे
- यूज़र इंटरैक्शन बनाए
- वेब एप्लीकेशन लॉजिक
Step 3: Choose a web development framework
For example.
- Flask → यह एक लाइटवेट और फ्लेक्सिबल पाइथन वेब डेवलपमेंट फ्रेमवर्क है
- Django → यह एक एडवांस्ड फ़ीचर-रिच और स्ट्रक्चर्ड पाइथन वेब डेवलपमेंट फ्रेमवर्क है
Step 4: Create a new project
एक नया पाइथन वेब डेवलपमेंट एनवायरनमेंट और एक नया फ्रेमवर्क को सेटअप करें।
Step 5: Create routes/views
अब अपने प्रोजेक्ट में यह तय करें कि जब यूज़र अलग-अलग वेब यूआरएल लोकेशन पर पर जाते हैं, तो उसके बाद क्या होता है।
Step 6: Create an HTML web template
अब एक नया वेबपेज HTML पेज डिज़ाइन करें।
Step 7: Connect to the server database in the backend
अब अपने वेब एप्लिकेशन में डेटा और इनफार्मेशन को स्टोर करें और जरूरत पड़ने पर उस डाटा को एक्सट्रेक्ट करे।
Step 8: Test your web application
इसमें आप यह चेक करें कि वेबपेज, फ़ॉर्म, डेटाबेस ऑपरेशन, और एरर हैंडलिंग आपके वेबपेज में प्रॉपर आर्डर में काम कर रहे हैं।
Step 9: Finally, deploy the web application
जब आपका पाइथन वेब बेस्ड वेब एप्लिकेशन रेडी हो जाए, तो वेब डेवलपमेंट सर्वर का यूज़ करने के बजाय इसे सही प्रोडक्शन डेडिकेटेड सर्वर लोकेशन एनवायरनमेंट में प्रॉपर डिप्लॉय करें।
Advantages of Python for Flask and Django web development.
पाइथन वेब डेवलपमेंट के लिए एक पॉपुलर प्लेटफार्म है क्योंकि,
- पाइथन वेब सिंटैक्स समझने में काफी इजी है।
- पाइथन वेब डेवलपमेंट में लाइब्रेरी का एक बड़ा इसका इकोसिस्टम है।
- पाइथन सपोर्टेड Flask और Django वेब डेवलपमेंट इसके फ्रेमवर्क को इजी बनाते हैं।
- यह वेब एप्लीकेशन बैकएंड में डेटाबेस कनेक्टिविटी को फुल सपोर्ट करता है।
- यह एपीआई और वेब सर्विस के लिए एक बेहतर चॉइस है।
- पाइथन डेटा साइंस और AI टूल्स के साथ अच्छी तरह से प्रॉपर इंटीग्रेट होता है।
- पाइथन Flask और Django वेब डेवलपमेंट में एक लार्ज डेवलपर कम्युनिटी मौजूद है।
Conclusion of Creating Web Applications with Python.
पाइथन वेब डेवलपमेंट के साथ एक वेब एप्लिकेशन डेवलप करते समय पाइथन प्रोग्राम सोर्स कोड, एक वेब फ्रेमवर्क, HTML/CSS/JavaScript, और ज्यादातर एक डेटाबेस को ग्रुप करना शामिल है।
The basic workflow in Python web development is as follows.
Web Internet User
↓
Client Web Browser
↓
HTTP Web Request
↓
Python-Based Web Framework
↓
Python Web Application Logic
↓
Backend Database Data
↓
HTTP Web Response
↓
Client Web Browser
जब पाइथन वेब डेवलपर एक लाइटवेट और फ्लेक्सिबल वेब डेवलपमेंट फ्रेमवर्क यूज़ करना चाहते हैं, तो Flask पाइथन में एक अच्छा ऑप्शन हो सकता है, जबकि Django बड़े वेब एप्लिकेशन के लिए अधिक एडवांस्ड वेब फीचर्स और एक स्ट्रक्चर्ड अप्रोच प्रोवाइड करता है।
पाइथन वेब डेवलपमेंट में सबसे ज़रूरी आइडिया यह है, की.
पाइथन वेब एप्लिकेशन लॉजिक को हैंडल करता है, जिसमे वेब फ्रेमवर्क वेब रिक्वेस्ट और रिस्पॉन्स को हैंडल और मैनेज करता है, यह HTML/CSS/JavaScript यूज़र बेस्ड एक इंटरफ़ेस प्रोवाइड करता है, और वेब डेटाबेस एप्लिकेशन का डेटा स्टोर करता है।

