क्या आप कोडिंग सीखना चाहते हैं? पढ़ें यह आसान Python Tutorial for Beginners जानें पायथन क्या है, इसके सेटअप वेरी एल्स फंक्शन्स OOPs और लाइव प्रोजेक्ट्स की पूरी जानकारी।
Python Tutorial for Beginners Python क्या है और इसे आसानी से कैसे सीखें?
अगर आप कोडिंग और प्रोग्रामिंग की दुनिया में पहला कदम रख रहे हैं, तो आपने निश्चित रूप से “Python का नाम सुना होगा। आज के डिजिटल युग में Python दुनिया की सबसे लोकप्रिय और तेज़ी से बढ़ने वाली प्रोग्रामिंग भाषा बन चुकी है।
चाहे आप Software Development में जाना चाहते हों Data Science Artificial Intelligence (AI), या फिर Machine Learning में Python हर जगह पहली पसंद बनी हुई है।
इस गाइड में हम Python Tutorial for Beginners के सभी मूल पहलुओं को विस्तार से समझेंगे ताकि आप बिना किसी डर के कोडिंग शुरू कर सकें।
Python क्या है? What is Python
Python एक High/Level Interpreter और General/Purpose Programming Language है। इसे 1991 में Guido van Rossum द्वारा विकसित किया गया था।
Python को डिज़ाइन करते समय सबसे ज़्यादा ध्यान Code Readability (कोड को पढ़ने में आसानी) पर दिया गया। इसका सिटिंग (Syntax) अंग्रेजी भाषा के इतना करीब है कि एक नया छात्र भी इसे देखकर समझ सकता है कि कोड क्या काम कर रहा है।
Python की मुख्य विशेषताएं Key Features
Easy to Learn and Read इसका Syntax बहुत सरल है, जिसमें कंपस (curly braces) या Complex Terminologies की ज़रूरत नहीं होती।
Interpreted Language Python में आपको पूरा कोड पहले Compile करने की आवश्यकता नहीं होती। कोड लाइन-बाय-लाइन रन (Execute) होता है, जिससे Debugging आसान हो जाती है।
Cross/Platform Python Windows macOS Linux और Android पर समान रूप से काम करती है।
Huge Standard Library इसमें बने-बनाए Modules और Libraries का विशाल संग्रह है, जिससे आपको शून्य से कोड नहीं लिखना पड़ता।
Python क्यों सीखनी चाहिए Why Learn Python in
प्रोग्रामिंग की दुनिया में C C++ Java और JavaScript जैसी कई भाषाएं मौजूद हैं, फिर शुरुआत के लिए Python ही क्यों?
|
विशेषता |
Python |
C++ / Java |
|---|---|---|
|
Learning Curve |
बेहद आसान और सीधा |
थोड़ा कठिन और जटिल |
|
Code Length |
कम लाइनों में काम |
अधिक lines of code |
|
Use Cases |
AI, Web, Data Science, Automation |
System Software, Enterprise Apps |
|
Community Support |
विशाल और सक्रिय |
विशाल |
शुरुआती लोगों के लिए अनुकूल (Beginner Friendly) Python सीखने में समय कम लगता है और आप जल्दी प्रोजेक्ट्स बनाना शुरू कर सकते हैं।
हाई डिमांड और सैलरी Tech industries में Python developers की मांग लगातार बढ़ रही है।
Versatility (बहुमुखी प्रतिभा) एक बार Python सीख लेने के बाद आप Web Development से लेकर Automation scripts तक सब कुछ बना सकते हैं।
Python Setup Python और VS Code कैसे Install करें
Python कोडिंग शुरू करने के लिए आपके सिस्टम में दो चीज़ों का होना आवश्यक है:
Python Interpreter
Code Editor जैसे Visual Studio Code
Step/by/Step Installation Guide
Python Download करें
आधिकारिक वेबसाइट python.org पर जाएं l
Downloads सेक्शन में जाकर अपने OS (Windows/Mac) के अनुसार लेटेस्ट वर्जन (Python 3.x) डाउनलोड करें।
Important इंस्टॉलेशन के दौरान Add Python to PATH वाले चेकबॉक्स को ज़रूर टिक करें।
VS Code (Visual Studio Code) Install करें:
code.visualstudio.com पर जाएं और अपने सिस्टम के लिए इसे फ्री डाउनलोड करें।
VS Code में Python Extension (by Microsoft) इनस्टॉल करें।
Installation Check करें
अपने Command Prompt (cmd) या Terminal को खोलें और टाइप करें
python version
यदि वर्ज़न नंबर दिखता है, तो आपका Setup सफल रहा।
पहला Python प्रोग्राम Hello World!
किसी भी भाषा में पहला कोड लिखना एक रोमांचक अनुभव होता है। Python में Hello World! प्रिंट करना सिर्फ एक लाइन का काम है।
VS Code खोलें first/code.py नाम से नई फाइल बनाए और निम्न कोड लिखे l
# यह पहला Python प्रोग्राम है
print(“Hello, World!”)
Java या C++ की तुलना में जहां आपको 5 से 6 लाइनें लिखनी पड़ती हैं, Python में print() फक्शन से सीधे Output मिल जाता है।
Variables और Data Types
प्रोग्रामिंग में डाटा को स्टोर करने के लिए Variables का उपयोग किया जाता है। Variable को एक डिब्बे (container) की तरह समझें जिसमें आप वैल्यू रख सकते हैं।
Python में Variable का Data Type खुद-ब-खुद (Dynamically) असाइन हो जाता है।
Python के मुख्य Data Types
Integer (int) पूर्ण संख्याएं (उदा. 10, -5)
Float (float) दशमलव वाली संख्याएं (उदा. 10.5, 3.14)
String (str) टेक्स्ट (उदा. “Python”, ‘नमस्ते’)
Boolean (bool) केवल True या False
उदाहरण
Python
name = “Rahul” # String
age = 25 # Integer
height = 5.9 # Float
is_student = True # Boolean
Python
print(“Name:”, name)
print(“Age:”, age)
print(“Type of age:”, type(age))
Basic Input and Output उपयोगकर्ता से इनपुट लेना
उपयोगकर्ता से वैल्यू लेने के लिए हम input() फंक्शन का उपयोग करते हैं। ध्यान रखें कि input() हमेशा डेटा को String फॉर्मेट में लेता है।
user_name = input(“अपना नाम दर्ज करें: “)
print(“स्वागत है,”, user_name)
# संख्यात्मक इनपुट के लिए Type Casting आवश्यक है
age = int(input(“अपनी उम्र दर्ज करें: “))
print(“अगले साल आपकी उम्र होगी:”, age + 1)
Operators in Python
Operators का उपयोग वेरी एनल्स और वैल्यूज पर ऑपरेशन करने के लिए किया जाता है।
Arithmetic Operators: +, -, *, /, % (Remainder), ** (Exponentiation)
Comparison Operators: ==, !=, >, <, >=, <=
Logical Operators: and, or, not
Python
a = 10
b = 3
print(“Addition:”, a + b) # Output: 13
print(“Division:”, a / b) # Output: 3.333…
print(“Modulus:”, a % b) # Output: 1
print(“Exponent:”, a ** b) # Output: 1000
Control Flow Conditional Statements (if, elif, else)
जब हमें किसी शर्त (Condition) के आधार पर फैसला लेना होता है, तब हम Conditional Statements का उपयोग करते हैं।
Python
age = 18
if age >= 18:
print(“आप वोट दे सकते हैं।”)
elif age > 10:
print(“आप अभी छोटे हैं।”)
else:
print(“आप बच्चे हैं।”)
ध्यान दें (Indentation): Python में कर्ली ब्रेसेस {} का उपयोग नहीं होता। कोड ब्लॉक को दर्शाने के लिए Spaces या Indentation का प्रयोग अनिवार्य है।
Loops in Python(For और While
जब किसी कोड को बार बार दोहराना (Repeat) होता है, तब Loops का उपयोग किया जाता है।
For Loop
इसका उपयोग किसी Sequence (List, Range, String) पर iterate करने के लिए होता है।
Python
# 1 से 5 तक संख्याएं प्रिंट करना
for i in range(1, 6):
print(“Number:”, i)
While Loop
यह तब तक चलता है जब तक दी गई शर्त True रहती है।
Python
count = 1
while count <= 3:
print(“Count:”, count)
count += 1
Functions in Python कोड को रियूज योग्य बनाना
Function कोड का एक ऐसा ब्लॉक होता है जो केवल तभी रन होता है जब उसे Call किया जाता है। यह कोड को व्यवस्थित और Reusable बनाने में मदद करता है।
Python में फक्शन बनाने के लिए def कीवर्ड का उपयोग होता है।
Python
# Function Define करना
def greet(name):
return f”नमस्ते, {name}! Python सीखने में आपका स्वागत है।”
# Function Call करना
message = greet(“अमित”)
print(message)
Python Data Structures डेटा का प्रबंधन
Python में 4 मुख्य इन बिल्ट डेटा स्ट्रक्चर हैं जिनका उपयोग डेटा को स्टोर और व्यवस्थित करने के लिए किया जाता है।
Lists Mutable / परिवर्तनशील
List एक ordered संग्रह होता है जिसमें विभिन्न प्रकार के मान आ सकते हैं। इसे [] से दर्शाते हैं।
Python
fruits = [“Apple”, “Banana”, “Mango”]
fruits.append(“Orange”) # नया एलिमेंट जोड़ना
fruits[0] = “Grapes” # वैल्यू बदलना
print(fruits) # Output: [‘Grapes’, ‘Banana’, ‘Mango’, ‘Orange’]
Tuples Immutable / अपरिवर्तनशील
Tuple भी List जैसा ही होता है, लेकिन एक बार बनने के बाद इसे बदला नहीं जा सकता। इसे () से दर्शाते हैं।
Python
coordinates = (10.5, 20.8)
# coordinates[0] = 15 –> यह Error देगा
Dictionaries Key/Value Pairs
Dictionary का उपयोग Key-Value फॉर्म में डेटा स्टोर करने के लिए होता है। इसे {} से दर्शाते हैं।
Python
student = {
“name”: “Pooja”,
“age”: 21,
“course”: “Python”
}
print(student[“name”]) # Output: Pooja
student[“grade”] = “A” # नया Key-Value जोड़ना
Sets Unique Elements
Set में कोई भी Duplicate वैल्यू नहीं हो सकती। इसे {} से दर्शाते हैं।
Python
numbers = {1, 2, 2, 3, 4, 4}
print(numbers) # Output: {1, 2, 3, 4}
Error and Exception Handling Errors को मैनेज करना
प्रोग्राम रन होते समय यदि कोई Error आता है, तो पूरा प्रोग्राम बंद हो जाता है। इससे बचने के लिए try-except ब्लॉक का इस्तेमाल करते हैं।
Python
try:
num1 = int(input(“पहला नंबर दर्ज करें: “))
num2 = int(input(“दूसरा नंबर दर्ज करें: “))
result = num1 / num2
print(“परिणाम:”, result)
except ZeroDivisionError:
print(“Error: शून्य (0) से भाग नहीं दिया जा सकता!”)
except ValueError:
print(“Error: केवल वैध नंबर ही दर्ज करें!”)
File Handling फाइलों को पढ़ना और लिखना
Python आपको सीधे कंप्यूटर की टेक्स्ट फाइलों में रीड और राइट करने की सुविधा देता है।
Python
# फाइल में लिखना (Write)
with open(“test.txt”, “w”) as file:
file.write(“यह Python File Handling का एक उदाहरण है।”)
# फाइल पढ़ना (Read)
with open(“test.txt”, “r”) as file:
content = file.read()
print(“File Content:”, content)
Object/Oriented Programming (OOPs) क्या है?
Python एक Object-Oriented भाषा है। OOPs का मुख्य उद्देश्य रियल-वर्ल्ड की चीज़ों (Objects) को कोड में ढालना है।
OOPs के 4 मुख्य स्तंभ
Class: यह एक ब्लूप्रिंट (Design) होता है।
Object: क्लास के आधार पर बना वास्तविक इंस्टेंस (Instance)।
Encapsulation डेटा और फंक्शन को एक साथ सुरक्षित रखना।
Inheritance एक क्लास की विशेषताओं को दूसरी क्लास द्वारा इस्तेमाल करना।
Class और Object का सरल उदाहरण
Python
class Car:
def __init__(self, brand, model):
self.brand = brand # Attribute
self.model = model
def display_info(self): # Method
print(f”कार ब्रांड: {self.brand}, मॉडल: {self.model}”)
# Objects बनाना
car1 = Car(“Tata”, “Nexon”)
car2 = Car(“Mahindra”, “Thar”)
car1.display_info()
car2.display_info()
Python Modules और Packages
Python में किसी दूसरे कोड का उपयोग करने के लिए import कीवर्ड का इस्तेमाल किया जाता है।
Built/in Modules
math: गणितीय गणनाओं के लिए
random: रैंडम नंबर जनरेट करने के लिए
date/time: तिथि और समय का प्रबंधन करने के लिए
Python
import math
import random
print(“Square root of 16:”, math.sqrt(16))
print(“Random Number:”, random.randint(1, 100))
Modern Python Ecosystem: AI Web & Data Science
आज के समय में Python का प्रभुत्व सबसे ज़्यादा इन फील्ड्स में है:
Data Science & Machine Learning
NumPy: नमेरिकल कंप्यूटिंग के लिए।
Pandas: डेटा एनालिसिस और डाटाफ्रेम मैनिपुलेशन के लिए।
Matplotlib / Seaborn: डाटा विज़ुअलाइज़ेशन (Charts & Graphs) के लिए।
Scikit-Learn / PyTorch / TensorFlow: AI और Deep Learning मॉडल्स बनाने के लिए।
B. Web Development:
Django: फुल-स्टैक हैवी वेब एप्लिकेशन्स के लिए।
Flask / FastAPI: लाइटवेट और तेज़ API डेवलपमेंट के लिए।
Beginner Friendly Real/World Project Number Guessing Game
अब तक हमने जो सीखा है, उसका उपयोग करके एक इंटरैक्टिव गेम बनाते हैं।
Python
import random
def number_guessing_game():
print(“— Number Guessing Game में आपका स्वागत है! —“)
secret_number = random.randint(1, 100)
attempts = 0
while True:
try:
guess = int(input(“1 से 100 के बीच एक नंबर का अनुमान लगाएँ: “))
attempts += 1
if guess < secret_number:
print(“बहुत कम! थोड़ा बड़ा नंबर सोचें।”)
elif guess > secret_number:
print(“बहुत ज़्यादा! थोड़ा छोटा नंबर सोचें।”)
else:
print(f”बधाई हो! आपने {attempts} कोशिशों में सही नंबर पकड़ लिया!”)
break
except ValueError:
print(“अमान्य इनपुट! कृपया केवल संख्या ही दर्ज करें।”)
# गेम स्टार्ट करें
number_guessing_game()
Python सीखने के लिए रोड पैम और टिप्स Actionable Tips
Daily Practice: केवल थ्योरी पढ़ने से कोडिंग नहीं आती। रोज़ाना कम से कम 1 घंटा कोडिंग का अभ्यास करें।
Projects बनाए छोटे छोटे प्रोजेक्ट्स से शुरुआत करें (जैसे Calculator, To-Do List App, Web Scraper)।
Open Source Contribution: GitHub पर अपना अकाउंट बनाए और दूसरों का कोड पढ़ना सीखें।
Community से जुड़ें Stack Overflow, Reddit (r/learnpython) और Discord ग्रुप्स में हिस्सा लें।
निष्कर्ष Conclusion
इस Python Tutorial for Beginners गाइड के माध्यम से आपने Python के बेसिक्स, Logic Building Data Structures से लेकर OOPs और रियल-वर्ल्ड प्रोजेक्ट तक का सफर पूरा किया।
प्रोग्रामिंग एक कला है, और Python इसकी शुरुआत करने का सबसे बेहतरीन साधन है। आज ही अपना पहला प्रोग्राम लिखें और अपनी टेक जानी को नई ऊंचाइयों पर ले जाएं
RSCIT Computer Course 2026 सिलेबस फीस एडमिशन फॉर्म और रिजल्ट की पूरी जानकारी

janavicomputercourse.com एक शैक्षणिक वेबसाइट है, जिसका उद्देश्य छात्रों युवाओं और beginners को Basic Computer Course और डिजिटल शिक्षा से जुड़ी सही सरल और भरोसेमंद जानकारी देना है।
आज के डिजिटल युग में कंप्यूटर ज्ञान बहुत जरूरी हो गया है। हमारी वेबसाइट पर कंप्यूटर की basic से advanced जानकारी आसान भाषा में दी जाती है, ताकि कम पढ़े-लिखे यूजर भी आसानी से समझ सकें।
यहां आपको Basic Computer Course से जुड़े सभी जरूरी टॉपिक जैसे
Computer Fundamentals Hardware Software Input Devices Output Devices MS Word Excel Internet Email आदि की step-by-step जानकारी मिलती है।
हिन्दी में
Rekha Devi एक अनुभवी हिंदी कंटेंट राइटर हैं, जो पिछले 5+ वर्षों से कंप्यूटर कोर्स और डिजिटल शिक्षा से जुड़े विषयों पर भरोसेमंद जानकारी साझा कर रही हैं। उनका उद्देश्य छात्रों और युवाओं को डिजिटल रूप से सशक्त बनाना है।
🌐 Website
https://janavicomputercourse.com