Skip to content

पायथन प्रोग्रामिंग का सम्पूर्ण कोर्स | एक ही वीडियो में पूरी नॉलेज

पायथन क्या है? (What is Python?)

पायथन एक हाई-लेवल, इंटरप्रिटेड, ऑब्जेक्ट-ओरिएंटेड और डायनामिक टाइप प्रोग्रामिंग लैंग्वेज है। इसकी गहरी समझ के लिए हमारा Python Programming से लेकर OOP, Exception Handling और File Management गाइड देखें।

  • इंटरप्रिटेड: कोड को लाइन-बाय-लाइन execute करता है। अगर एक लाइन में error है, तो उसके ऊपर की लाइन का आउटपुट मिलता है और error वाली लाइन पर रुक जाता है।
  • ऑब्जेक्ट-ओरिएंटेड: यह क्लासेस और ऑब्जेक्ट्स पर आधारित प्रोग्रामिंग को सपोर्ट करता है। Python OOP Concepts: Inheritance, Polymorphism & Advanced Classes Explained में इसके बारे में विस्तार से जानें।
  • हाई-लेवल: कोड इंग्लिश लैंग्वेज की तरह पढ़ने में आसान होता है। इसे समझने के लिए अल्फाबेट और स्पेशल सिंबल का उपयोग होता है।
  • डायनामिक टाइप: वेरिएबल का डेटा टाइप रन टाइम पर तय होता है। जैसे a = 10 लिखने पर पायथन खुद समझ जाता है कि a integer है। अधिक जानकारी के लिए Python Basics: Complete Guide to Programming Concepts and Examples पढ़ें।
  • कंप्रेस्ड कोड: पायथन में कम लाइनों में प्रोग्राम लिखे जा सकते हैं, जैसे दो नंबर जोड़ने के लिए सिर्फ a + b लिखना होता है।

पायथन का इतिहास (History of Python)

  • 1991: गुइडो वैन रोसुम (Guido van Rossum) ने पायथन को इंट्रोड्यूस किया।
  • 1994: पायथन 1.0 रिलीज़ हुआ, जिसमें कई नए फीचर्स थे।
  • 2008: पायथन 2.0 और 3.0 के बीच का मुख्य वर्जन 2.6 और 2.7 आए।
  • वर्तमान: अब पायथन 3.8.3 और उससे ऊपर के वर्जन चल रहे हैं, जिनमें कई नए फीचर्स (जैसे गार्बेज कलेक्शन) जोड़े गए हैं।

पायथन की विशेषताएं (Features of Python)

  • Easy to Learn and Read: सिंटैक्स बहुत सरल है।
  • Open Source: पायथन और इसके पैकेजेस मुफ्त डाउनलोड किए जा सकते हैं।
  • Large Standard Library: पायथन के पास बहुत सारी लाइब्रेरीज़ हैं (जैसे Django for web, NumPy for science, Matplotlib for graphs)।
  • Cross-Platform: पायथन विंडोज, मैक, लिनक्स सभी पर काम करता है।
  • Multiple Programming Paradigms: आप ऑब्जेक्ट-ओरिएंटेड, स्ट्रक्चरल या सिंपल तरीके से प्रोग्राम लिख सकते हैं।
  • Extensible: इसे दूसरी लैंग्वेजेस (जैसे C++ प्रोग्रामिंग बेसिक्स: कंपाइलर, वेरिएबल्स और डेटा टाइप्स समझें) के साथ भी जोड़कर इस्तेमाल किया जा सकता है।
  • Expressive Syntax: कोड पढ़कर तुरंत समझ में आ जाता है कि वह क्या कर रहा है। Example: print("Hello")

पायथन के एप्लीकेशन (Applications of Python)

  • वेब एप्लीकेशन: Django, Flask फ्रेमवर्क के साथ।
  • डेस्कटॉप एप्लीकेशन: Tkinter, PyQt लाइब्रेरी के साथ।
  • डेटा विश्लेषण और विज़ुअलाइज़ेशन: NumPy, Pandas, Matplotlib।
  • मशीन लर्निंग और AI: TensorFlow, PyTorch, Scikit-learn।
  • वेब स्क्रेपिंग: BeautifulSoup, Scrapy।
  • नेटवर्क प्रोग्रामिंग: सॉकेट प्रोग्रामिंग। नेटवर्किंग के बेसिक्स के लिए गेट कंप्यूटर नेटवर्क्स पूरा कोर्स: आईपी एड्रेसेस, क्लासिफिकेशन और subnetting देखें।
  • गेम डेवलपमेंट: Pygame।
  • 3D एप्लीकेशन और ऑडियो/वीडियो सॉफ्टवेयर: VLC प्लेयर जैसे सॉफ्टवेयर पायथन पर बने हैं।

पायथन का उपयोग करने वाली कंपनियां

  • Google: पायथन का उपयोग सर्च एल्गोरिदम और कई प्रोजेक्ट्स में करता है।
  • Netflix: वीडियो बफरिंग को बेहतर बनाने के लिए।
  • Facebook: बड़ी मात्रा में डेटा को हैंडल करने के लिए।
  • YouTube: रिकमेंडेशन सिस्टम के लिए।
  • NSA: साइंटिफिक कैलकुलेशन के लिए।
  • Instagram, Dropbox, Quora, Spotify: ये सभी कंपनियां पायथन का इस्तेमाल करती हैं।

पायथन का इंस्टॉलेशन (Installation on Windows)

  1. Download: python.org पर जाएं और लेटेस्ट वर्जन डाउनलोड करें (जैसे Python 3.8.3)।
  2. Run Installer: एक्सेक्यूटेबल फाइल पर डबल क्लिक करें।
  3. Important Step: नीचे "Add Python 3.x to PATH" को चेक करना न भूलें। यह बहुत ज़रूरी है, वरना मैन्युअली PATH सेट करना पड़ेगा।
  4. Customize Installation: आप चाहें तो कस्टमाइज़ कर सकते हैं। सुनिश्चित करें कि pip (पैकेज मैनेजर) चेक हो।
  5. Install: "Install for all users" को चेक करें और फिर इंस्टॉल करें।
  6. Disable Path Limit: इंस्टॉलेशन के बाद, "Disable path length limit" पर क्लिक करें।
  7. Verify Installation:
    • CMD (कमांड प्रॉम्प्ट) खोलें।
    • python टाइप करें और एंटर दबाएं।
    • अगर आपको Python 3.8.3 ... जैसा मैसेज दिखता है, तो इंस्टॉलेशन सफल है।

पायथन के लिए कोड एडिटर (PyCharm Community Edition)

  • PyCharm एक लोकप्रिय एडिटर है, जो पायथन के लिए स्पेशली बनाया गया है।
  • Download: इसे JetBrains से फ्री में डाउनलोड करें।
  • Installation Steps:
    • डाउनलोड के बाद एडिटर खोलें और "Next" पर क्लिक करते जाएं।
    • 64-bit लॉन्चर चुनें और फिर "Install" पर क्लिक करें।
    • इंस्टॉल होने के बाद, पहली बार खोलने पर "Do not import settings" चुनें।
    • एक नया प्रोजेक्ट बनाएं (जैसे My_First_Python_Program)।
    • प्रोजेक्ट में राइट क्लिक करें → New → Python File (.py extension जरूरी है)।
    • कोड लिखें और रन करने के लिए राइट क्लिक → Run फ़ाइलनेम।

हेलो वर्ल्ड प्रोग्राम (Hello World in Python)

print("Hello World")
  • Print Function: यह पायथन का बिल्ट-इन फंक्शन है जो आउटपुट को स्क्रीन पर प्रिंट करता है।
  • String: टेक्स्ट को सिंगल (' ') या डबल (" ") कोट्स में लिखना होता है।
  • Multiple Print: आप एक print() में कई स्टेटमेंट्स को कॉमा (,) से सेपरेट कर सकते हैं:
print("Hello", "World", "Welcome")

कैलकुलेशन प्रिंट करना

print(25 + 10)  # आउटपुट: 35

अगर आप कोट्स में लिखेंगे ("25 + 10") तो स्ट्रिंग के तौर पर "25 + 10" प्रिंट होगा।

कंडीशन प्रिंट करना

print(10 > 5)  # आउटपुट: True

यह True या False रिटर्न करता है।

वेरिएबल्स (Variables)

वेरिएबल एक नाम है जिसमें आप कोई वैल्यू स्टोर कर सकते हैं।

Rules for Naming Variables:

  1. Name should start with a letter (a-z, A-Z) or underscore (_).
  2. Number से शुरू नहीं हो सकता (जैसे 1name गलत है)।
  3. Name के बीच में Spaces नहीं हो सकते।
  4. Python के Reserved Words (जैसे if, else, while) का उपयोग न करें।

Example:

a = 10          # integer
name = "Harsh"  # string

Key Point: जब आप कोई वैल्यू वेरिएबल में स्टोर करते हैं, तो उस वैल्यू का एक मेमोरी एड्रेस बनता है। अगर दो वेरिएबल्स की वैल्यू समान है, तो वे एक ही मेमोरी लोकेशन की ओर इशारा कर सकते हैं। इसे id() फंक्शन से चेक किया जा सकता है।

वेरिएबल के नाम के साथ अंडरस्कोर का उपयोग

my_name = "Harsh"

मेमोरी एड्रेस चेक करना

print(id(a))  # यह a का मेमोरी एड्रेस दिखाएगा

कोड रन करने के तरीके

  1. PyCharm या IDLE में: प्रोग्राम लिखकर रन बटन दबाएं।
  2. कमांड लाइन (CMD) से:
    • पहले फ़ाइल को सेव करें (जैसे hello.py)
    • CMD में फाइल की लोकेशन पर जाएं (जैसे cd Desktop)
    • कमांड लिखें: python hello.py
  3. नोटपैड में: कोड लिखकर .py एक्सटेंशन से सेव करें, फिर CMD से रन करें।

Keep this summary

Save it to LunaNotes and it becomes a real note in your library — editable, searchable, and ready to turn into flashcards or a diagram. Free to start.

Save to LunaNotes

Or summarise for another video.

32K+ people have turned 65K+ videos into notes

“Very useful tool. I'm using it for the last couple weeks and I'm loving it so far. Makes learning on YouTube a great experience.”
Bhai Chrome Web Store review

This summary and transcript were automatically generated using AI with the Free YouTube transcript summary tool by LunaNotes.

Related summaries

Python Programming से लेकर OOP, Exception Handling और File Management

Python Programming से लेकर OOP, Exception Handling और File Management

इस वीडियो में पाइथन प्रोग्रामिंग की बेसिक्स से लेकर एडवांस टॉपिक्स जैसे कि ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, एक्सेप्शन हैंडलिंग और फाइल हैंडलिंग को विस्तार से समझाया गया है। पाइथन की प्रोग्रामिंग लैंग्वेज, डेटा टाइप्स, कंट्रोल स्टेटमेंट्स, लूप्स, फंक्शंस, क्लासेस, मेथड्स और फाइल ऑपरेशंस के साथ प्रैक्टिकल उदाहरणों के माध्यम से सीखें।

Python Basics: Complete Guide to Programming Concepts and Examples

Python Basics: Complete Guide to Programming Concepts and Examples

इस वीडियो में पाइथन के बेसिक्स को विस्तार से समझाया गया है, जिसमें कोडिंग की शुरुआत से लेकर डेटा टाइप्स, वेरिएबल्स, ऑपरेशन्स, कीवर्ड्स, और इनपुट/आउटपुट के तरीके शामिल हैं। यह सीरीज शुरुआती लोगों के लिए डिज़ाइन की गई है ताकि वे पाइथन प्रोग्रामिंग में मजबूत आधार बना सकें और मशीन लर्निंग, डेटा साइंस, वेब डेवलपमेंट जैसी उन्नत तकनीकों की ओर बढ़ सकें।

2026 में डेव्स के लिए AI युग की सबसे ज़रूरी स्किल्स और करियर रोडमैप

2026 में डेव्स के लिए AI युग की सबसे ज़रूरी स्किल्स और करियर रोडमैप

वीडियो में बताया गया है कि AI के बढ़ते उपयोग के बावजूद, 84% डेवलपर्स इसका उपयोग करते हैं लेकिन केवल 29% इस पर भरोसा करते हैं। कोड की गुणवत्ता गिर रही है और 'कोड चर्न' (7.1%) दोगुना हो गया है। सफलता के लिए 10 कोर स्किल्स (जैसे डीबगिंग, वर्जन कंट्रोल, सिक्योरिटी) और एक स्पष्ट 12-महीने का रोडमैप (पहले बेसिक्स, फिर फ्रेमवर्क्स, फिर प्रोजेक्ट्स) आवश्यक है।

C++ प्रोग्रामिंग बेसिक्स: कंपाइलर, वेरिएबल्स और डेटा टाइप्स समझें

C++ प्रोग्रामिंग बेसिक्स: कंपाइलर, वेरिएबल्स और डेटा टाइप्स समझें

इस वीडियो में हमने C++ प्रोग्रामिंग की शुरुआत से लेकर कंपाइलर, वेरिएबल डिक्लेरेशन, डेटा टाइप्स, और मेमोरी स्टोरेज तक के महत्वपूर्ण कॉन्सेप्ट्स को विस्तार से समझा। साथ ही, हमने कोड लिखने, रन करने और सिंटैक्स के बेसिक्स को भी सीखा।

Python OOP Concepts: Inheritance, Polymorphism & Advanced Classes Explained

Python OOP Concepts: Inheritance, Polymorphism & Advanced Classes Explained

इस वीडियो में पाइथन की ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) के महत्वपूर्ण कॉन्सेप्ट्स जैसे कि इनहेरिटेंस, प्राइवेट एट्रिब्यूट्स, क्लास और स्टैटिक मेथड्स, और पॉलीमॉर्फिज्म को विस्तार से समझाया गया है। साथ ही, वीडियो में ओपनिंग से लेकर क्लास डिफाइनिंग, ऑपरेटर ओवरलोडिंग, प्रॉपर्टी डेकोरेटर्स, और रियल टाइम उदाहरणों द्वारा OOP की समझ बढ़ाई गई है।

Found this summary useful?

Take it with you. One click puts it in your own LunaNotes library.

Save to LunaNotes

Start taking better notes today with LunaNotes