पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।

पायथनएक व्याख्यायित, संवादात्मक, वस्तु-उन्मुख (classes), गतिशील और दृढ़ता से टाइप की गईप्रोग्रामिंग भाषा जो एप्लिकेशन की एक विस्तृत श्रृंखलाके लिए उपयोग की जाती है। इसमें मॉड्यूल, अपवाद, गतिशील टाइपिंग, बहुत उच्च-स्तरीय गतिशील डेटा प्रकार और कक्षाएं शामिल हैं। अजगर बहुत स्पष्ट वाक्य रचना के साथ उल्लेखनीय शक्ति को जोड़ता है। इसमें कई सिस्टम कॉल और लाइब्रेरी के साथ-साथ विभिन्न विंडो सिस्टम के लिए इंटरफेस है, और cया c+मेंएक्स्टेंसिबलहै+। यह उन अनुप्रयोगों के लिए एक विस्तार भाषा के रूप में भी उपयोग करने योग्य है जिन्हें एक प्रोग्राम योग्य इंटरफ़ेस की आवश्यकता है। अंत में, पायथन पोर्टेबल है: यह मैक पर और विंडोज 2000 और बाद में कई यूनिक्स वेरिएंट पर चलता है।

भाषा एक बड़े मानक पुस्तकालय के साथ आती है जो स्ट्रिंग प्रोसेसिंग (नियमित अभिव्यक्ति, यूनिकोड, फ़ाइलों के बीच अंतर की गणना), इंटरनेट प्रोटोकॉल (HTTP, FTP, SMTP, XML-RPC, POP, IMAP और CGI प्रोग्रामिंग) जैसे क्षेत्रों को कवर करती है, सॉफ्टवेयर इंजीनियरिंग (इकाई परीक्षण, लॉगिंग, प्रोफाइलिंग और पार्सिंग कोड पार्स करना), और ऑपरेटिंग सिस्टम इंटरफेस (सिस्टम कॉल, फाइल सिस्टम, और टीसीपी / आईपी सॉकेट)। क्या उपलब्ध है, इसका अंदाजा लगाने के लिए पायथन स्टैंडर्ड लाइब्रेरीकी सामग्री की तालिका देखें। तृतीय-पक्ष एक्सटेंशन की एक विस्तृत विविधता भी उपलब्ध है। आप के हित के पैकेज खोजने के लिए पायथन पैकेज इंडेक्ससे परामर्श करें।

पायथन प्रोग्रामर को कोड की कम लाइनों में अवधारणाओं को व्यक्त करने की अनुमति देता है, जैसे कि कई अन्य भाषाओं में संभव होगा, जैसे कि सी, और भाषा का निर्माण विभिन्न प्रकार के डोमेन में स्पष्ट कार्यक्रम बनाने के लिए किया जाता है।

उदाहरण:

पायथन कार्यक्रम

print("Hello, Stack Overflow!")

बनाम

सी कार्यक्रम

#include <stdio.h>
int main(void) {
    printf("Hello, Stack Overflow!");
    return 0;
}

पायथन मूल रूप से

पायथन 2 (16 अक्टूबर 2000 - 01 जनवरी 2020) आधिकारिक तौर पर सूर्यास्त हो गया है], और पायथन 3 (3 दिसंबर 2008) 01 जनवरी 2020 के रूप में एकमात्र समर्थित, अनुरक्षित और बेहतर संस्करण है। हमारे पास दोनों दुनिया के लोगों का एक समुदाय है, और यदि आपके पास एक प्रश्न है जो एक विशिष्ट संस्करण से संबंधित है, तो कृपया संस्करण और कार्यान्वयन का उल्लेख करने पर विचार करें। जब आप पायथन के बारे में एक प्रश्न पूछ रहे हैं, (नीचे टैगिंग अनुशंसा अनुभाग देखें)।

पाइथन ऑब्जेक्ट-ओरिएंटेड, इंपॉर्टेंट और फ़ंक्शनल प्रोग्रामिंग स्टाइल सहित कई प्रोग्रामिंग प्रतिमानों का समर्थन करता है। यह स्कीम, रूबी, पर्ल, और Tcl के समान एक पूरी तरह से गतिशील प्रकार प्रणाली और स्वचालित मेमोरी प्रबंधन की सुविधा है।

अन्य गतिशील भाषाओंकी तरह, पायथन को अक्सर scripting/sfoलेकिन इसका उपयोग गैर-स्क्रिप्टिंग संदर्भों की एक विस्तृत श्रृंखला में किया जाता है। तीसरे पक्ष के उपकरणों का उपयोग करते हुए, पायथन कोड को स्टैंडअलोन निष्पादन योग्य कार्यक्रमों में पैक किया जा सकता है। पायथन दुभाषिए कई ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं।

CPython, पायथन का संदर्भ कार्यान्वयन नि: शुल्क और ओपन-सोर्स सॉफ़्टवेयर है। इसका एक समुदाय-आधारित विकास मॉडल है, जैसा कि इसके सभी वैकल्पिक कार्यान्वयन हैं। विशिष्ट वातावरण या कार्यों के लिए अधिक उपयुक्त विविध प्रकार के कार्यान्वयन हैं (पायथन विकी पर पायथन कार्यान्वयनदेखें)।

टिम पीटर्स द्वारा लिखित पाइथन का दर्शन आसानी से द ज़ेन ऑफ़ पायथनमें तैयार किया गया है, जिसे कोई भी पढ़ सकता है इस आदेश को जारी करके, इंटरैक्टिव अजगर दुभाषिया में:

>>> import this

कई अन्य भाषाओं के विपरीत, पायथन एक इंडेंटेशन-आधारित सिंटैक्स का उपयोग करता है (जिसमें टैब और रिक्त स्थान अप्राप्य हैं)। यह उन प्रोग्रामरों के लिए उपयोग करने के लिए कुछ हो सकता है जो ब्रेसिज़ का उपयोग करने से परिचित हैं।

>>> from __future__ import braces
  File "<stdin>", line 1
SyntaxError: not a chance
>>>

संक्रमण के साथ मदद करने के लिए, ठीक से कॉन्फ़िगर किए गए टेक्स्ट-एडिटर या आईडीई का उपयोग करने की सिफारिश की जाती है। पायथन एक बुनियादी आईडीई के साथ आता है जिसे IDLEकहा जाता है (python-idle), आपको आरंभ करने के लिए। अन्य लोकप्रिय उदाहरण चैरिटीवेयर विम, मुफ्त GNU Emacs, ग्रहण + PyDev, या PyCharm हैं। कई अन्य विकल्पों के लिए इस IDE तुलना सूचीपर एक नज़र डालें।

पायथन के लिए भी एक स्टाइल गाइड है, जिसका नाम PEP 8है, जिसका उद्देश्य पायथन कोड को अधिक पठनीय बनाना है। और लगातार। यह गाइड पायथन विकास समुदाय के सभी लोगों का अनुसरण (होना चाहिए) है।


सिफारिश टैगिंग:

पाइथन से संबंधित सभी प्रश्नों के लिए pythonटैग का उपयोग करें। यदि आप मानते हैं कि आपके प्रश्न में व्यक्तिगत संस्करणों के लिए विशिष्ट मुद्दे शामिल हैं, तो python-3.xया python-2.7, मुख्य pythonटैग के अलावा। यदि आप अपने प्रश्न को और भी अधिक विशिष्ट मानते हैं, तो आप एक संस्करण-विशिष्ट टैग जैसे python-3.5या अजगर-3.6, आदि।

इसके अलावा, विशिष्ट कार्यान्वयन के लिए टैग (jython, pypy, आदि) पर विचार करें, यदि आप cpythonके अलावा एक दूसरे का उपयोग कर रहे हैं - cpythonका उपयोग तब तक माना जाता है जब तक कि स्पष्ट रूप से अन्यथा न कहा गया हो।


सामान्य प्रश्न:

ये कुछ सामान्य प्रश्न हैं, जो कई शुरुआती लोगों के सामने आते हैं और यह कैनोनिकल डुप्लिकेट लक्ष्य के रूप में काम कर सकते हैं:

उपयोगकर्ता का निवेश:

मूल्य परीक्षण:

आम त्रुटियों:

सूचियों से निपटना:

Dicts से निपटना:

सामान्य:


संदर्भ:


बाहरी संकुल की स्थापना:

  • Pippip

    सरल और उन्नत स्क्रिप्ट के लिए उपयोग किए जाने वाले अधिकांश पायथन लाइब्रेरी में पाइप का उपयोग करके डाउनलोड किया जाता है, पायथन पैकेज इंस्टॉलर। यह आपको अतिरिक्त पैकेज स्थापित करने और प्रबंधित करने की अनुमति देता है जो पायथन मानक पुस्तकालय का हिस्सा नहीं हैं। पायथन के अधिकांश वितरण पाइप पूर्व-स्थापित हैं। । सामान्य वाक्यविन्यास:

$ pip install SomePackage
[...]
Successfully installed SomePackage
  • easy_install easy-install

    easy_install 2004 में सेटप्टूल के हिस्से के रूप में जारी किया गया था। यह आवश्यकता विनिर्देशक का उपयोग करके PyPI से पैकेज स्थापित करने और स्वचालित रूप से निर्भरता स्थापित करने के लिए समय पर उल्लेखनीय था। आसान स्थापना पदावनत है। इसका प्रयोग न करें। इसके बजाय पाइप का उपयोग करें।


लोकप्रिय सामान्य उपयोग पायथन लाइब्रेरी:


Python पर आधारित लोकप्रिय वेब फ्रेमवर्क

यदि आपके प्रश्न का इन रूपरेखाओं से कोई लेना-देना है, तो कृपया सुनिश्चित करें कि आप उपयुक्त टैग शामिल करें।

  • Djangodjango

    पूर्णतावादियों के लिए वेब रूपरेखा (समय सीमा के साथ)। Django बेहतर वेब एप्लिकेशन को अधिक तेज़ी से और कम कोड के साथ बनाना आसान बनाता है। Django एक उच्च-स्तरीय पायथन वेब फ्रेमवर्क है जो तेजी से विकास और स्वच्छ, व्यावहारिक डिजाइन को प्रोत्साहित करता है। यह आपको उच्च प्रदर्शन, सुरुचिपूर्ण वेब अनुप्रयोगों को जल्दी से बनाने देता है। Django जितना संभव हो उतना स्वचालित करने पर ध्यान केंद्रित करता है और DRY (खुद को दोहराएं) सिद्धांत का पालन करता है।

  • फ्लास्क flask

    फ्लास्क एक हल्का माइक्रो-फ्रेमवर्क और पाइरन के लिए थर्ड पार्टी लाइब्रेरी है जो कि वेर्केग, जिन्जा 2 और अच्छे इरादों पर आधारित है। यह अखंड संरचना प्रदान करता है और निर्भरता को लागू नहीं करता है जो विकास के लिए बेहतर नियंत्रण और उच्च स्वतंत्रता की अनुमति देता है।

  • चौकड़ीquart

    क्वार्ट असेंसियो के साथ काम करने और फ्लास्क में मौजूद या संभव नहीं होने के लिए कई सुविधाएँ प्रदान करने के लिए फ्लास्क एपीआई का एक विकास है।

  • बवंडरtornado

    टॉरनेडो एक पायथन वेब फ्रेमवर्क और एसिंक्रोनस नेटवर्किंग लाइब्रेरी है। नॉन-ब्लॉकिंग नेटवर्क I / O का उपयोग करके, टॉर्नेडो हजारों खुले कनेक्शनों को स्केल कर सकता है, जिससे यह लंबे मतदान, वेब सॉकेट और अन्य अनुप्रयोगों के लिए आदर्श हो सकता है, जिन्हें प्रत्येक उपयोगकर्ता के लिए लंबे समय तक रहने वाले कनेक्शन की आवश्यकता होती है।

  • चेरीपीcherrypy

    चेरीपी एक पायथोनिक, ऑब्जेक्ट-ओरिएंटेड वेब फ्रेमवर्क है जो डेवलपर्स को वेब एप्लिकेशन बनाने में सक्षम बनाता है, उसी तरह वे किसी अन्य ऑब्जेक्ट-ओरिएंटेड पायथन प्रोग्राम का निर्माण करेंगे। इससे कम मात्रा में स्रोत कोड विकसित होता है जो कम समय में विकसित होता है। चेरीपी 17 वर्षों से उपयोग में है और इसका उपयोग कई साइटों द्वारा उत्पादन में किया जा रहा है, सबसे सरल से लेकर सबसे अधिक मांग तक।

  • पिरामिडpyramid

    एक हल्के वेब ढांचे में लचीलापन और तेजी से विकास पर जोर दिया गया है। यह रूबी, पायथन और पर्ल की दुनिया के बहुत अच्छे विचारों को जोड़ती है, जो एक संरचित लेकिन बेहद लचीली पायथन वेब रूपरेखा प्रदान करती है। यह उभरते हुए WSGI मानक का लाभ उठाने वाली पहली परियोजनाओं में से एक है, जो व्यापक पुन: उपयोग और लचीलेपन की अनुमति देता है, लेकिन केवल तभी जब आपको इसकी आवश्यकता हो।

  • TurboGearsturbogears

    TurboGears एक स्केलेबल वेब फ्रेमवर्क है, जो न्यूनतम मोड सेटअप से पूर्ण-स्टैक वेब एप्लिकेशन पर जा सकता है। यह 2005 में केविन डंगूर द्वारा बनाया गया था, और TurboGears2 (turbogears2) का वर्तमान विकास मार्क राम द्वारा किया जा रहा है। TurboGears की वर्तमान स्थिर रिलीज़ TurboGears 2.4.1 है, जो 3 सितंबर 2019 को रिलीज़ हुई

  • web.pyweb.py

    web.py, Python के लिए एक वेब फ्रेमवर्क है जो उतना ही सरल है जितना कि यह शक्तिशाली है। web.py सार्वजनिक डोमेन में है: आप इसे बिना किसी प्रतिबंध के किसी भी उद्देश्य के लिए उपयोग कर सकते हैं। web.py आपको Python में वेब ऐप्स लिखने देता है।

  • Grokgrok

    मौजूदा ज़ोप 3 पुस्तकालयों पर निर्मित है, लेकिन इसका उद्देश्य आसान सीखने की अवस्था और अधिक चुस्त विकास अनुभव प्रदान करना है। ग्रॉक कॉन्फ़िगरेशन और DRY (अपने आप को दोहराएं नहीं) पर अधिवेशन पर जोर देकर ऐसा करता है।

  • बोतल bottle

    बोतल पायथन के लिए एक तेज, सरल और हल्के WSGI माइक्रो वेब-फ्रेमवर्क है। इसे एकल फ़ाइल मॉड्यूल के रूप में वितरित किया गया है और इसमें पायथन स्टैंडर्ड लाइब्रेरी के अलावा कोई निर्भरता नहीं है।

  • web2pyweb2py

    web2py तेजी से, स्केलेबल, सुरक्षित और पोर्टेबल डेटाबेस-संचालित वेब-आधारित अनुप्रयोगों के तेजी से विकास के लिए एक मुक्त खुला स्रोत पूर्ण-स्टैक फ्रेमवर्क है।

  • फाल्कनfalconframework

    फाल्कन माइक्रोसर्विस, ऐप बैकएंड और उच्च-स्तरीय फ्रेमवर्क बनाने के लिए एक न्यूनतम पायथन वेब फ्रेमवर्क है और रीस्ट आर्किटेक्चरल स्टाइल को प्रोत्साहित करता है। इसके सामुदायिक और व्यावसायिक दोनों संस्करण हैं।

  • मुड़ेंtwisted

    ट्विस्टेड एक ओपन-सोर्स इवेंट-संचालित नेटवर्किंग इंजन है। यह क्लाइंट और सर्वर दोनों को लागू करने और बड़ी वेबसाइटों तक और नीचे एम्बेडेड उपकरणों के लिए उपयोगी है। ट्विस्टेड कस्टम नेटवर्क एप्लिकेशन को लागू करना आसान बनाता है।


अजगर पर आधारित लोकप्रिय पायथन GUI फ्रेमवर्क

  • Kivykivy

    Kivy नए उपयोगकर्ता इंटरफेस के निर्माण के लिए एक OpenGL ES 2 त्वरित ढांचा है। यह विंडोज, मैक ओएस एक्स, लिनक्स, एंड्रॉइड आईओएस और रास्पबेरी पाई जैसे कई प्लेटफार्मों का समर्थन करता है। यह खुला स्रोत है और इसके टूलकिट में 20 से अधिक विजेट्स हैं। अतिरिक्त सामग्री ऑब्जेक्ट KivyMDके माध्यम से उपलब्ध हैं।

  • PyQTpyqt

    PyQT एक क्रास-प्लेटफ़ॉर्म पायथन बाइंडिंग्स में से एक है, जो Qt (Nokia के स्वामित्व वाले) एप्लिकेशन डेवलपमेंट फ्रेमवर्क के लिए Qt लाइब्रेरी को लागू करता है। वर्तमान में, PyQT Unix / Linux, Windows, Mac OS X और Sharp Zaurus के लिए उपलब्ध है। यह पायथन और क्यूटी का सबसे अच्छा संयोजन करता है और यह प्रोग्रामर तक तय करता है कि दृश्य संवाद बनाने के लिए क्यूटी डिजाइनर का कोडिंग या उपयोग करके कोई प्रोग्राम बनाना है या नहीं।

    यह वाणिज्यिक और जीपीएल लाइसेंस दोनों में उपलब्ध है। यद्यपि कुछ सुविधाएँ मुफ्त संस्करण में उपलब्ध नहीं हो सकती हैं, यदि आपका आवेदन खुला स्रोत है, तो आप इसे मुफ्त लाइसेंस के तहत उपयोग कर सकते हैं।

    PyQt का नवीनतम पुनरावृत्ति v5 है

  • Tkintertkinter

    Tkin का उपयोग करके Tkinter को आमतौर पर Python के साथ बांधा जाता है और Python का मानक GUI ढांचा है। यह अपनी सादगी और ग्राफिकल यूजर इंटरफेस के लिए लोकप्रिय है। यह ओपन-सोर्स है और पायथन लाइसेंस के तहत उपलब्ध है। टिंकर को चुनने का एक फायदा यह है कि चूंकि यह डिफ़ॉल्ट रूप से आता है, इसलिए कोड और संदर्भ पुस्तकों दोनों के पास संसाधनों की प्रचुरता होती है। साथ ही समुदाय पुराना और सक्रिय होने के साथ, कई उपयोगकर्ता हैं जो प्रश्नों के मामले में आपकी सहायता कर सकते हैं।

  • PyGUIpygui

    PyGUI यूनिक्स, मैकिंटोश और विंडोज के लिए एक ग्राफिकल एप्लिकेशन क्रॉस-प्लेटफॉर्म फ्रेमवर्क है। कुछ अन्य GUI फ्रेमवर्क की तुलना में, PyGUI उन सभी में सबसे सरल और हल्का है, क्योंकि एपीआई शुद्ध रूप से पायथन के साथ तालमेल बैठाती है। PyGUI GUI प्लेटफॉर्म और आपके पायथन एप्लिकेशन के बीच बहुत कम कोड सम्मिलित करता है, इसलिए एप्लिकेशन का प्रदर्शन आमतौर पर प्लेटफॉर्म के प्राकृतिक GUI को प्रदर्शित करता है।


अजगर में लोकप्रिय गणितीय / वैज्ञानिक कंप्यूटिंग पुस्तकालय

  • NumPynumpy

    NumPy पायथन के साथ वैज्ञानिक कंप्यूटिंग के लिए मौलिक पैकेज है। इसमें अन्य चीजें शामिल हैं:

    • एक शक्तिशाली N- आयामी सरणी वस्तु
    • परिष्कृत (प्रसारण) कार्य
    • C / C ++ और फोरट्रान कोड को एकीकृत करने के लिए उपकरण
    • उपयोगी रेखीय बीजगणित, फूरियर रूपांतरण, और यादृच्छिक संख्या क्षमताओं

    ये सुविधाएँ सामान्य-प्रयोजन डेटाबेस अनुप्रयोगों में NumPy का उपयोग करना संभव बनाती हैं।

  • SciPyscipy

    SciPy Python प्रोग्रामिंग भाषा के लिए एक ओपन-सोर्स लाइब्रेरी है, जिसमें अक्सर गणितीय एल्गोरिदम और फ़ंक्शंस शामिल होते हैं, जिनका उपयोग अक्सर विज्ञान और इंजीनियरिंग में किया जाता है। SciPy में अनुकूलन, क्लस्टरिंग, असतत फूरियर ट्रांसफॉर्म, रैखिक बीजगणित, सिग्नल प्रोसेसिंग, और बहुआयामी छवि प्रसंस्करण जैसे कार्यों के लिए एल्गोरिदम और उपकरण शामिल हैं। SciPy, NumPy से निकटता से संबंधित है और कई NumPy फ़ंक्शन पर निर्भर करता है, जिसमें एक बहुआयामी सरणी भी शामिल है जो SciPy में मूल डेटा संरचना के रूप में उपयोग की जाती है।

  • matplotlibmatplotlib

    matplotlib पायथन प्रोग्रामिंग भाषा और इसके न्यूम संख्यात्मक गणित विस्तार के लिए एक प्लॉटिंग लाइब्रेरी है। यह wxPython, Qt, या GTK जैसे सामान्य-उद्देश्य GUI टूलकिट का उपयोग करते हुए, अनुप्रयोगों में प्लॉट एम्बेड करने के लिए ऑब्जेक्ट-ओरिएंटेड API प्रदान करता है। एक प्रक्रियात्मक "पाइलैब" इंटरफ़ेस भी है, जो एक स्टेट मशीन (जैसे ओपनग्ल) पर आधारित है, जिसे MATLAB के निकट से मिलता जुलता बनाया गया है।

  • पंडोंpandas

    पंडास एक खुला स्रोत बीएसडी-लाइसेंस प्राप्त पुस्तकालय है जो पाइथिंग प्रोग्रामिंग भाषा के लिए डेटा संरचनाओं और डेटा विश्लेषण उपकरणों का उपयोग करने के लिए आसान उच्च प्रदर्शन प्रदान करता है। पंडों ने कई अन्य लाइब्रेरियों की विशेषताओं को एकीकृत किया है, जैसे कि NumPy के मैट्रिक्स ऑपरेशन, और Matplotlib की प्लॉटिंग क्षमता। 10 पंडों के लिए मिनट />ए> पंडों के पहले प्रदर्शन के लिए एक अच्छा ट्यूटोरियल है।

  • theano theano

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

  • ब्लेंडरblender

    ब्लेंडर एक स्वतंत्र और ओपन-सोर्स 3 डी एनीमेशन सूट है। यह 3D पाइपलाइन की संपूर्णता का समर्थन करता है- मॉडलिंग, हेराफेरी, एनीमेशन, सिमुलेशन, रेंडरिंग, कंपोजिंग और मोशन ट्रैकिंग, यहां तक ​​कि वीडियो एडिटिंग और गेम क्रिएशन भी।

  • scikit-learnscikit-learn

    scikit-learn पाइथन में लिखी गई एक स्वतंत्र और ओपन-सोर्स मशीन लर्निंग लाइब्रेरी है। यह कुछ बुनियादी डेटा प्रसंस्करण तकनीकों के साथ-साथ कई प्रकार के मशीन लर्निंग मॉडल के प्रशिक्षण और परीक्षण का समर्थन करता है।

  • TensorFlowtensorflow

    TensorFlow एक ओपन-सोर्स सॉफ्टवेयर लाइब्रेरी है, जिसे Google ब्रेन टीम द्वारा विकसित किया गया है। यह एक प्रतीकात्मक गणित पुस्तकालय है, जिसका उपयोग ज्यादातर मशीन सीखने के अनुप्रयोगों के लिए किया जाता है, जैसे कि तंत्रिका नेटवर्क।


लोकप्रिय सी एक्सटेंशन समाधान:

सी एक्सटेंशन के साथ, आप अपने अजगर कोड को तेज कर सकते हैं। यदि आपके प्रश्न का अगले समाधानों से कोई लेना-देना है, तो कृपया सुनिश्चित करें कि आप उपयुक्त टैग शामिल करें।

  • ctypesctypes

    ctypes एक पायथन पैकेज है जो शुद्ध अजगर में C .dll / .so पुस्तकालयों को लपेटता है।

  • SWIGswig

    SWIG एक इंटरफ़ेस कंपाइलर है जो C और C ++ में लिखे प्रोग्राम्स को पाइथन जैसी स्क्रिप्टिंग लैंग्वेज से जोड़ता है।

  • Cythoncython

    साइथन पायथन प्रोग्रामिंग भाषा और विस्तारित साइथॉन प्रोग्रामिंग भाषा (पायरेक्स पर आधारित) दोनों के लिए एक अनुकूलन स्थैतिक संकलक है। यह पायथन के लिए सी एक्सटेंशन को लिखना उतना ही आसान बनाता है जितना कि खुद पायथन।


समुदाय

चैट रूम

  • पायथन के सभी चीजों के लिए Freenode पर समर्पित IRC चैनल #python पर चैट करें। यदि आवश्यक हो तो एक विशिष्ट वैकल्पिक चैनल के लिए अजगर IRCसूची देखें।

  • पायथन चैट रूममें अन्य स्टैक ओवरफ्लो उपयोगकर्ताओं के साथ पायथन के बारे में बात करें।

अन्य साइटें


नि: शुल्क पायथन प्रोग्रामिंग पुस्तकें


इंटरएक्टिव पायथन लर्निंग

  • Codecademy- अजगर और गतिशील प्रोग्रामिंग के मूल सिद्धांतों को जानें
  • CodeSk मूर्तिकार- पायनियर प्रोग्रामिंग के लिए इंटरएक्टिव ऑनलाइन आईडीई
  • कोडसंकल्पक 3- पायथन 3 प्रोग्रामिंग के लिए इंटरएक्टिव ऑनलाइन आईडीई
  • Coursera- इंटरैक्टिव पाइथन प्रोग्रामिंग के लिए ऑनलाइन पाठ्यक्रम
  • CheckiO- एक गेम वर्ल्ड जिसे आप खोज सकते हैं, अपने पायथन प्रोग्रामिंग कौशल का उपयोग करके
  • Dataquest- इंटरनेट विज्ञान के लिए इंटरएक्टिव पायथन पाठ्यक्रम
  • PyCharm Edu- एक डेस्कटॉप अनुप्रयोग जो इंटरैक्टिव पायथन सीखने की पेशकश करता है
  • इंटरएक्टिव पायथन- इसमें कंप्यूटर वैज्ञानिक की तरह सोचने का एक संशोधित, इंटरैक्टिव संस्करण शामिल है
  • Python Tutor- पायथन में विज़ुअलाइज़ेशन और / या लाइव कोडिंग
  • कंप्यूटर विज्ञान मंडलियां- अर्ध-इंटरैक्टिव शैली में बुनियादी पायथन 3 जानें।
  • CodingBat (पायथन)- - कुछ मूल बातें सीखने के बाद, लाइव कोडिंग समस्याओं के साथ अपने पायथन कौशल को परिष्कृत और परिष्कृत करें।

पायथन ऑनलाइन पाठ्यक्रम


पायथन वीडियो ट्यूटोरियल


वैज्ञानिकों के लिए पायथन


पायथन ऑनलाइन आईडीई

  • ideone- अन्य लोकप्रिय भाषा समर्थन के साथ एक ऑनलाइन आईडीई।
  • repl.it- पायथन 2 और 3 के लिए ऑनलाइन दुभाषिया जो बचत और साझाकरण कोड को सरल बनाता है।
  • python shell- - PythonAnywhere से ऑनलाइन कंसोल।
  • pythonfiddle- पायथन क्लाउड आईडीई।
  • pyfiddle- पायथन 2.7 / 3.6 ऑनलाइन कंसोल।

कोड की गुणवत्ता

  • Codacy- स्वचालित कोड की समीक्षा बेहतर कोड को तेज़ी से जहाज करने के लिए।
  • Codecov- कोड कवरेज डैशबोर्ड।
  • CodeFactor- गिट के लिए स्वचालित कोड की समीक्षा।
  • लैंडस्केप- निरंतर पायथन कोड मैट्रिक्स की मेजबानी की।

आधिकारिक लोगो


सक्रिय पॉडकास्ट

निष्क्रिय पॉडकास्ट