Python - पायथन का क्या अर्थ है?

पायथन एक सामान्य प्रयोजन, व्याख्या की गई, उच्च स्तरीय प्रोग्रामिंग भाषा है जिसका उपयोग लोकप्रिय रूप से वेबसाइट विकास, डेटा एनालिटिक्स और स्वचालन के लिए किया जाता है।

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

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

 

पायथन में एक सरल वाक्यविन्यास है और यह एक बड़े समुदाय के लिए जाना जाता है जो सॉफ्टवेयर मॉड्यूल और पुस्तकालयों के बढ़ते चयन में सक्रिय रूप से योगदान देता है। पायथन के प्रारंभिक विकास का नेतृत्व 1980 के दशक के अंत में गुइडो वैन रोसुम ने किया था। आज, Python का प्रबंधन Python Software Foundation द्वारा किया जाता है।

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

पायथन फ्रेमवर्क
यहां 10 फ्रेमवर्क हैं जिन पर वेब डेवलपर्स, मशीन लर्निंग टीमों और डेटा एनालिटिक्स टीमों को पायथन का उपयोग करते समय विचार करना चाहिए:

ओपन-सोर्स Django एक लोकप्रिय पायथन वेब फ्रेमवर्क है जो त्वरित वेब डिज़ाइन और विकास की सुविधा देता है। Django एक फ्री-टू-यूज़ फ्रेमवर्क है जो डेवलपर्स को उच्च गुणवत्ता वाले वेब ऐप्स और एपीआई बनाने के लिए कोड का पुन: उपयोग करने में सक्षम बनाता है। Django इसके लिए जाना जाता है:

  • प्रोग्रामर को सुरक्षा भूलों से बचने में मदद करना।
  • डेटा-संचालित आर्किटेक्चर का समर्थन करना।
  • सॉफ़्टवेयर को अवधारणा से शीघ्र लॉन्च की ओर ले जाना।

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

  • सुरक्षा एपीआई जो प्रमाणीकरण और प्राधिकरण का समर्थन करते हैं।
  • एक कुकीकटर जो प्रोजेक्ट टेम्प्लेट से नमूना पिरामिड प्रोजेक्ट तैयार करता है।
  • SQLAlchemy प्रोजेक्ट का समर्थन करना और डेटाबेस के साथ इंटरफ़ेस करने के लिए इसके ऑब्जेक्ट-रिलेशनल मैपर (ORM) का उपयोग करना।

 

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

  • पायथन संस्करण 2.7 और उससे ऊपर।
  • माको, जिंजा2, और चीता टेम्पलेट।
  • डब्लूएसजीआई-सक्षम HTTP सर्वर, जिसमें ब्योर्न, गूगल ऐप इंजन, fapws3 और चेरीपी शामिल हैं।
  • संक्षिप्त सिंटैक्स का उपयोग करके यूआरएल मैपिंग।

चेरीपी एक ऑब्जेक्ट-ओरिएंटेड HTTP फ्रेमवर्क है जो अपाचे और माइक्रोसॉफ्ट आईआईएस का समर्थन करता है। चेरीपी की कुछ विशेषताओं में शामिल हैं:

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

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

  • डिबगर के साथ एक एकीकृत विकास सर्वर प्रदान करना।
  • Jinja2 टेम्प्लेटिंग (टैग, फ़िल्टर, मैक्रोज़, और बहुत कुछ)।
  • डब्लूएसजीआई 1.0 का 100% अनुपालन।

Web2py डेवलपर्स को डेटाबेस बनाने, वितरित करने, डिबग करने, परीक्षण करने, डेटाबेस प्रबंधित करने और एप्लिकेशन बनाए रखने की अनुमति देता है। इसमें कोई सेटअप फ़ाइल नहीं है और यह USB डिस्क से संचालित हो सकता है। Web2py कर सकता है:

  • मॉडल व्यू कंट्रोलर (एमवीसी) प्रतिमान का उपयोग करने वाले वेब डेवलपर्स के लिए एक मैनुअल के रूप में कार्य करें।
  • उन समस्याओं को स्वचालित रूप से ठीक करें जिनके परिणामस्वरूप सुरक्षा जोखिम हो सकते हैं।
  • एक डेटाबेस एब्स्ट्रैक्शन लेयर (DAL) का समर्थन करें जो गतिशील रूप से SQL लिखता है जो फ्रेमवर्क का हिस्सा है।

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

ब्लूब्रीम पायथन प्रोग्रामर्स के लिए एक वेब एप्लिकेशन फ्रेमवर्क, सर्वर और लाइब्रेरी है जिसे शुरू में ज़ोप 3 के नाम से जाना जाता था। ब्लूब्रीम टिकाऊ, विश्वसनीय और अनुकूली होने के लिए जाना जाता है। यह पुन: प्रयोज्य सॉफ़्टवेयर घटकों का समर्थन करता है और साथ ही:

  • पायथन के लिए WSGI (वेब ​​सर्वर गेटवे इंटरफ़ेस) संगतता।
  • एक टेम्पलेट-विकास भाषा जो XHTML का अनुपालन करती है।
  • स्वचालित रूप से प्रपत्र बनाने का एक प्रोग्राम.

 

ग्रोक

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

क्विक्सोट

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

Post a Comment

0 Comments