वास्तविक दुनिया में पायथन का उपयोग कैसे किया जाता है? [बन्द है]


39

मैं पायथन प्रोग्रामर के रूप में नौकरी पाने के लिए देख रहा हूँ। मैं भाषा की मूल बातें जानता हूं और pygame का उपयोग करके इसके साथ कुछ गेम बनाए हैं । मैंने भी Django के साथ प्रयोग करना शुरू कर दिया है ।

हालांकि, नौकरी के बाजार को देखते हुए, ऐसा नहीं लगता है कि बहुत से पायथन नौकरियां वेब से संबंधित हैं। चीजों के डेस्कटॉप तरफ, यह बहुत कई कंपनियों जैसे लोकप्रिय जीयूआई पुस्तकालयों का उपयोग की तरह प्रतीत नहीं होता PyQT या wxPython

कंपनियां वास्तव में पायथन का उपयोग कैसे कर रही हैं? पायथन प्रोग्रामर के रूप में नौकरी पाने के लिए किन क्षेत्रों पर ध्यान केंद्रित करना चाहिए?


2
हाय sq1020, हम वास्तव में आपको यह नहीं बता सकते हैं कि आपको क्या सीखना चाहिए या आपके लिए क्या फलदायक होना चाहिए। मैंने इसके बजाय आपके प्रश्न को आपके मूल प्रश्न के जॉब मार्केट पार्ट के बारे में केंद्रित किया है; आप तय कर सकते हैं कि आप उससे क्या सीखना चाहते हैं।

4
python.org/about/quotes कुछ प्रमुख कंपनियों में कुछ वास्तविक पायथन उपयोग का वर्णन करता है।
जूनस पुलकका

यदि आप Django नौकरियों में विशेष रूप से रुचि रखते हैं, तो यह साइट है । मैं गुणवत्ता के लिए दावे नहीं कर सकता, मैं मुख्य रूप से रूबी करता हूं।
जेसन लुईस


मैंने सुना है कि CERN के Python के उपयोग में pysicists हैं।
मार्टिन थोमा

जवाबों:


48

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

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

माया जैसे कुछ हाई-एंड सॉफ्टवेयर स्क्रिप्टिंग के लिए अजगर का उपयोग करते हैं, ताकि पीछा करने का एक और मार्ग हो सके।


18
पायथन के "भूमिगत" प्रकृति को इंगित करने के लिए +1। अधिकांश प्रोग्रामर्स के लिए इसकी C, C ++, Java स्किल्स को सप्लीमेंट करने के लिए इसकी "सेकंडरी" लैंग्वेज है।
जेम्स एंडरसन

6
उन कंपनियों के लिए +1 जो अपने स्रोत कोड को दूर नहीं देना चाहती हैं, वे इसे वितरित सॉफ़्टवेयर में उपयोग नहीं करती हैं
Ubermensch

1
+1 अधिक सहमत नहीं हो सका। काम पर अजगर का उपयोग न करें, लेकिन लागू व्यक्तिगत परियोजनाओं के लिए, यह मेरी भाषा है। अनुमानित रूप से वितरण स्रोत पर टिप्पणी के संबंध में, आप अजगर को बायटेकोड पर संकलित कर सकते हैं जो कम से कम इंजीनियर को उलट करने के लिए थोड़ा अधिक कठिन होगा।
प्रात:

2
+1 आपने मुझे दिन-प्रतिदिन C और C ++ में "फर्मवेयर" एम्बेडेड फर्मवेयर विकास के लिए वर्णित किया है, लेकिन मैं मेजबान पक्ष पर उपयोगिताओं, एक-बंद, फ़ाइल-हेरफेर सामान आदि लिखने के लिए पायथन का उपयोग करता हूं।
रेडियन

3
दरअसल, पायथन को बिना सोर्स कोड के संकलित और शिप किया जा सकता है। गेम के उदाहरण के लिए गेम गैलन देखें जो पायथन और पायगेम का उपयोग करके विकसित किया गया था। ( pygame.org/project-Galcon-340-.html ) (यह सुनिश्चित नहीं है कि अगर गैलन फ्यूजन अभी भी है)
क्रेग मालोनी

21

मैंने अपने परीक्षण में स्वचालित परीक्षण रूपरेखाएँ बनाने के लिए, और हमारे परीक्षकों द्वारा उपयोग किए जाने वाले डेस्कटॉप अनुप्रयोगों को लिखने के लिए अपने वर्तमान और अपने पिछले काम में अजगर का उपयोग किया है। मेरी पिछली नौकरी में उन्होंने बहुत सारे अन्य आंतरिक उपकरणों के लिए अजगर का इस्तेमाल किया, स्क्रिप्ट का निर्माण, सिस्टम मॉनिटरिंग और लॉगिंग टूल और इसी तरह।

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


+1 हम स्वचालित परीक्षण के लिए अजगर का उपयोग करते हैं
फ्लेमिंगपेंगिन


8

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


यह गणना के लिए आर्कजीआईएस के भीतर भी उपयोग किया जाता है। कुछ त्रुटि संदेश आपको ईएसआरआई द्वारा लिखे गए अजगर मॉड्यूल में ले जाएंगे।
सेलेनियस

ईएसआरआई अजगर समर्थन भयानक है। हालांकि, वे हालिया रिलीज में इसे ठीक करने की कोशिश कर रहे हैं।
उपयोगकर्ता

6

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


5

कंपनी में (80K कर्मचारियों के लिए) हम पायथन का उपयोग करते हैं:

  • परीक्षण स्वचालन
  • कुछ स्क्रिप्ट जहां शेल स्क्रिप्ट बहुत जटिल होंगी
  • पर्यावरण का निर्माण

और चुपचाप ... मज़े के लिए :-)


3

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


2

पायथन व्यापक रूप से सर्वर साइड पर उपयोग किया जाता है । इस कोर्स में ज्यादातर वेब ऐप शामिल हैं, हालांकि अन्य प्रकार के सर्वर मौजूद हैं। (गूगल के लिए कुछ कीवर्ड: Django, पिरामिड, Zope, मुड़।)

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

अजगर को व्यापक रूप से एम्बेडेड भाषा के रूप में उपयोग किया जाता है । उदाहरण के लिए देखें माया, ब्लेंडर, विभिन्न खेल।

कुछ (यदि कोई हो) डेस्कटॉप ऐप व्यावसायिक रूप से पायथन में विकसित किए गए हैं। पायथन में लिखे गए ओपन-सोर्स डेस्कटॉप ऐप प्रचुर मात्रा में हैं, हालांकि, और उदाहरण के रूप में काम कर सकते हैं (लेकिन आमतौर पर आपको भुगतान करने वाली नौकरी नहीं मिलेगी)।


1

टेकप्लॉट, एक लोकप्रिय विज़ुअलाइज़ेशन पैकेज आंतरिक स्क्रिप्टिंग के लिए अजगर का उपयोग करता है। Rhinoceros3d, एक NURBS मॉडलिंग समाधान भी इसका उपयोग करता है।

न जाने कितने अन्य अनुप्रयोग हैं, या क्या यह आपके प्रश्न का उत्तर देता है ... लेकिन मैंने यह महसूस किया है कि अजगर अपने आला को एक एम्बेडिंग स्क्रिप्टिंग भाषा के रूप में पा रहा है।


3D एनीमेशन सॉफ्टवेयर Poser स्क्रिप्ट के लिए भी अजगर का उपयोग करता है।
होली

@ होली - दिलचस्प! मैं पॉसर के बारे में जानता हूं (प्रतिष्ठा के आधार पर, यह मेरे पूर्व सहकर्मियों द्वारा कई बार उपयोग किया गया था), लेकिन कभी भी खुद इसका इस्तेमाल नहीं किया।
रूक

1

मेरा मालिक अजगर से प्यार करता है और उसे मिलने वाले हर मौके का इस्तेमाल करता है! तो हमारे आवेदन में हमारे पास एक नियंत्रण है जो अजगर इंटरप्रेटर के रूप में कार्य करता है। यह आयरनपाइथन पर चलता है, क्योंकि मुख्य ऐप .NET आधारित है।

मैंने हमारे नए हार्डवेयर के लिए एक वेब आधारित डायग्नोस्टिक इंटरफ़ेस बनाया है जो चेरी का उपयोग करता है ।

मैंने हमारे द्वारा बनाए गए अन्य हार्डवेयर के कुछ पहलुओं की निगरानी और नियंत्रण के लिए एक साथ आवेदन किया है। यह लाइसेंस संगतता के लिए PySide बाइंडिंग के माध्यम से Qt का उपयोग करता है ।

इसलिए मुझे नहीं लगता कि मैं आपको बता सकता हूं कि किस पर ध्यान केंद्रित करना है। मुझे लगता है कि आपको ऐसी नौकरी की तलाश करनी चाहिए जो आपके हितों को पूरा करे, और फिर सबसे अच्छा सूट करने के लिए अजगर सीखने पर ध्यान केंद्रित करें।


0

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

एक Django या फ्लास्क वेब सेवा जो माया प्लगइन्स द्वारा खपत होती है, इन दुकानों पर एक असामान्य वास्तुकला नहीं है।


-1

आधुनिक दुनिया में हर जगह अजगर का उपयोग किया जाता है। ड्रॉपबॉक्स को पायथन में लिखा गया था और जैसे vartec ने कहा कि यह एक सामान्य उद्देश्य है। पहले के लिए अजगर का क्या उपयोग किया गया है इसका बेहतर विचार प्राप्त करने के लिए और सोर्सफोर्ज को http://sourceforge.net/directory/os:mac/?q=Python पर एक नज़र डाल सकते हैं । एक अजगर प्रोग्रामर के रूप में एक नौकरी खोजने के बारे में अपने हिस्से के लिए बस चारों ओर देखो। कई स्टार्टअप पायथन डेवलपर्स को कम से कम उन लोगों को काम पर रख रहे हैं जिनके बारे में मुझे पता है।


-1

अजगर का उपयोग रिपोर्ट पीढ़ी, तैनाती स्क्रिप्टिंग और वैज्ञानिक और चित्रमय अनुप्रयोगों में संख्यात्मक प्रसंस्करण के लिए भी किया जा सकता है। मैंने सबसे अधिक बार इसका उपयोग SQL डेटाबेस से वित्तीय रिपोर्ट बनाने में किया है।


-1

मैं पायथन (अच्छी तरह से तकनीकी रूप से जाइथन) लिपियों की उचित संख्या को लागू करता हूं और बनाए रखता हूं जो वास्तविक समय ऑनलाइन स्टॉक / विकल्प लेनदेन के प्रसंस्करण के पहलुओं में उपयोग किए जाते हैं। पायथन को निश्चित रूप से कुछ मिशन महत्वपूर्ण अनुप्रयोगों में उपयोग किया जाता है। हालांकि, यह मुझे प्रतीत होता है कि अजगर ज्ञान नौकरी बाजार में एक अच्छी तरह से विपणन कौशल के रूप में अनुवाद नहीं करता है।


3
Shhh, उन सभी पायथन देवों को मत बताइए, जो Google और अन्य कंपनियों के रिक्रूटरों के द्वारा हर समय काम में लिए जा रहे हैं, उनका कौशल विपणन योग्य नहीं है ..
Martijn Pieters
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.