Python सेट अप

इस पेज में मशीन पर Python सेट अप करने का तरीका बताया गया है, ताकि आप Python प्रोग्राम चला सकें और उनमें बदलाव कर सकें, और डाउनलोड करने के लिए व्यायाम कोड के लिंक दें. क्लास शुरू करने से पहले ऐसा किया जा सकता है या इसे छोड़ा जा सकता है को तब तक ट्रैक करें, जब तक कि आप क्लास में इतनी दूर तक नहीं पहुंच जाते कि आपको कुछ कोड लिखना है. Google Python क्लास, आसान और स्टैंडर्ड Python इंस्टॉलेशन का इस्तेमाल करती है. हालांकि, ज़्यादा मुश्किल रणनीतियां हो सकती हैं. Python, ओपन सोर्स और बिना किसी शुल्क के उपलब्ध है. यह YouTube के सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध है python.org पर जाएं. खास तौर पर, हम Python इंस्टॉल करना चाहते हैं, जहां दो चीज़ें:

  • एक मौजूदा Python प्रोग्राम चलाएं, जैसे कि hello.py
  • Python अनुवादक को इंटरैक्टिव तरीके से चलाएं, ताकि आप उसी जगह पर कोड टाइप कर सकें

लेक्चर वाले वीडियो में, ऊपर बताई गई दोनों बातें काफ़ी तरीके से की गई हैं और व्यायामों को हल करने में सक्षम होना चाहिए.

Google Python Exercises डाउनलोड करें

सबसे पहले, google-python-exercises.zip फ़ाइल को खोलें और उसे अनज़िप करें काम किया जा सके. इससे बनने वाली google-python-exercises डायरेक्ट्री में, कई Python कोड के लिए अलग-अलग एक्सरसाइज़ चुनी जा सकती हैं. विशेष रूप से, google-python-exercise में आसान hello.py फ़ाइल का उपयोग कर सकते हैं, जिसे आप अगले चरण में इस्तेमाल करके देख सकते हैं कि Python आपकी मशीन पर काम कर रहा है या नहीं. नीचे Windows और अन्य ऑपरेटिंग सिस्टम के लिए निर्देश दिए गए हैं.

Linux, Mac OS X, और अन्य OS पर Python

Windows के अलावा, ज़्यादातर ऑपरेटिंग सिस्टम में Python पहले से ही डिफ़ॉल्ट रूप से इंस्टॉल होता है. इसकी जांच करने के लिए Python इंस्टॉल हो गया है, फिर कोई कमांड लाइन खोलने (आम तौर पर "Terminal" प्रोग्राम चलाने पर) और cd google-python-exercises डायरेक्ट्री में. hello.py प्रोग्राम (आप जो टाइप करते हैं) को चलाने के लिए नीचे दिए गए तरीकों को आज़माएं बोल्ड में दिखाया गया है):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

अगर Python इंस्टॉल नहीं किया गया है, तो Python.org डाउनलोड देखें पेज. Python अनुवादक को इंटरैक्टिव तरीके से चलाने के लिए, बस python3 टाइप करें टर्मिनल:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

python3 टाइप करने के बाद और >>> से पहले दो लाइनों वाला Python प्रिंट करता है प्रॉम्प्ट आपको इसके बारे में बताता है आपके द्वारा उपयोग किए जा रहे Python का वर्शन क्या है और वह कहां बनाया गया था. अगर प्रिंट की गई पहली चीज़ "Python 3" के ये उदाहरण आपके काम आ सकते हैं. यह कोर्स Python 3.X या इसके बाद के वर्शन के लिए बनाया गया है.

बिट लागू करें (ज़रूरी नहीं)

ऊपर दिए गए निर्देश, Python प्रोग्राम चलाने का सबसे आसान तरीका है. अगर "एक्स्क्यूट बिट" किसी पर सेट है .py फ़ाइल का इस्तेमाल किया जाता है, तो उसे python टाइप किए बिना नाम से चलाया जा सकता है. एक्ज़ीक्यूट करना सेट करें chmod कमांड से इस तरह के बिट:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Windows पर Python

Windows पर Python इंस्टॉल करने के लिए, यहां जाएं python.org डाउनलोड पेज और Python 3.X.X डाउनलोड करें. Python इंस्टॉलर चलाएं और सभी डिफ़ॉल्ट सेटिंग को स्वीकार करें. इससे Python, रूट डायरेक्ट्री में इंस्टॉल हो जाएगा और कुछ फ़ाइल असोसिएशन सेट अप करना.

Python इंस्टॉल करने के बाद, कोई कमांड प्रॉम्प्ट खोलें (ऐक्सेसरी > कमांड प्रॉम्प्ट या टाइप करें) cmd). Cd google-python-exercises डायरेक्ट्री में (अनज़िप करने से google-python-exercises.zip). इसके बाद, hello.py python प्रोग्राम चलाने के लिए python hello.py (आपका टाइप बोल्ड में दिखता है):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

अगर यह तरीका काम करता है, तो Python इंस्टॉल किया जा चुका है. अगर आपको ऐसा नहीं करना है, तो सहायता के लिए, Python Windows के बारे में अक्सर पूछे जाने वाले सवाल.

Python अनुवादक को इंटरैक्टिव तरीके से चलाने के लिए, Start मेन्यू से, Run... कमांड चुनें, और python टाइप करें -- इससे Python अपनी विंडो में इंटरैक्टिव तरीके से लॉन्च हो जाएगा. Windows पर, बाहर निकलने के लिए Ctrl-Z का इस्तेमाल करें (दूसरे सभी ऑपरेटिंग सिस्टम पर यह Ctrl-D है, बाहर निकलें).

लेक्चर वाले वीडियो में, हम Python प्रोग्राम को इस तरह के निर्देशों के साथ चलाते हैं ./hello.py. Windows पर, python hello.py फ़ॉर्म का इस्तेमाल करना सबसे आसान है.

एडिटिंग Python (सभी ऑपरेटिंग सिस्टम)

Python प्रोग्राम सिर्फ़ एक टेक्स्ट फ़ाइल होती है जिसमें सीधे तौर पर बदलाव किया जाता है. जैसा कि हमने ऊपर बताया है, आपको ओपन लाइन, जहां आप किसी भी व्यायाम को चलाने के लिए python3 hello.py Alice टाइप कर सकते हैं मदद मिल रही है. कमांड लाइन प्रॉम्प्ट पर, पहले टाइप किए गए बटन को याद करने के लिए अप-ऐरो बटन को दबाएं कमांड देता है, ताकि पिछले कमांड को फिर से टाइप किए बिना चलाना आसान हो जाए.

आपको एक ऐसा टेक्स्ट एडिटर चाहिए जिसे कोड और इंडेंटेशन की थोड़ी-बहुत जानकारी हो. कई अच्छे बिना किसी शुल्क के आज़माएं:

  • Windows -- Notepad या Wordpad का इस्तेमाल न करें. मुफ़्त और ओपन सोर्स आज़माएं Notepad++ या मुफ़्त और खुला सोर्स JEdit
  • Mac -- बिल्ट-इन TextEdit काम करता है, लेकिन ठीक से नहीं. मुफ़्त आज़माएं BBEdit या मुफ़्त और ओपन सोर्स JEdit
  • Linux -- कोई भी यूनिक्स टेक्स्ट एडिटर ठीक है या ऊपर दिया गया JEdit आज़माएं.

एडिटर की सेटिंग

यहां आपके टेक्स्ट एडिटर के लिए कुछ सेटिंग के सुझाव दिए गए हैं:

  • Tab दबाने पर, यह बेहतर होता है कि आपका संपादक किसी वास्तविक चिह्न के बजाय स्पेस डाले टैब वर्ण. ट्यूटोरियल की सभी फ़ाइलें इंडेंट के तौर पर दो स्पेस का इस्तेमाल करती हैं. वहीं दूसरी ओर, 4 स्पेस एक लोकप्रिय विकल्प है.
  • अगर संपादक "अपने-आप इंडेंट" कर देता है, तो यह काम का है इसलिए, Enter दबाने पर, पंक्ति पिछली पंक्ति के समान इंडेंट से शुरू होती है.
  • जब आप अपनी फ़ाइलें सेव करें, तो यूनिक्स लाइन-एंडिंग कन्वेंशन का इस्तेमाल करें, क्योंकि स्टार्टर फ़ाइलें सेट अप हो जाती हैं. अगर hello.py चलाने पर "अज्ञात विकल्प: -" जैसी गड़बड़ी दिखती है, तो फ़ाइल लाइन का अंत गलत है.

यहां सामान्य संपादकों के लिए सेट की जाने वाली प्राथमिकताएं दी गई हैं, ताकि वे Python:

  • Windows Notepad++ -- टैब: सेटिंग > प्राथमिकताएं > कॉम्पोनेंट में बदलाव करें > टैब सेटिंग, और सेटिंग > प्राथमिकताएं > ऑटो-इंडेंट के लिए MISC. लाइन के आखिरी हिस्से: फ़ॉर्मैट > बदलें, सेट करें कनेक्ट करने में मदद मिलेगी.
  • JEdit (कोई भी OS) -- लाइन के आखिरी हिस्से: Little 'U' 'प' 'म' स्टेटस बार पर, 'U' पर सेट करें (Unix के लिए लाइन के आखिर में.
  • Windows Notepad या Wordpad -- का इस्तेमाल न करें.
  • Mac BBEdit -- टैब: सबसे ऊपर, BBEdit > प्राथमिकताएं (या Cmd + , शॉर्टकट). एडिटर पर जाएं डिफ़ॉल्ट सेक्शन पर क्लिक करें. साथ ही, पक्का करें कि अपने-आप इंडेंट और अपने-आप बड़ा होने वाले टैब पर सही का निशान लगा हो. पंक्ति के अंत: इनमें 'प्राथमिकताएं' में जाकर, टेक्स्ट फ़ाइल सेक्शन में जाएं. साथ ही, पक्का करें कि लाइन ब्रेक में, Unix (LF) को चुना गया हो.
  • Mac TextEdit -- उपयोग न करें.
  • Unix pico -- Tabs: Esc-q टैब मोड को टॉगल करता है, Esc-i ऑटो-इंडेंट मोड को चालू करता है.
  • Unix emacs -- टैब: मैन्युअल रूप से Tab-inserts-spaces मोड सेट करें: M-x set-variable(return) indent-tabs-mode(return) nil.

बदलाव करने की जाँच

अपने एडिटर को आज़माने के लिए, hello.py प्रोग्राम में बदलाव करें. "नमस्ते" शब्द बदलें कोड में शब्द "हैलो" (आपको वहां मौजूद दूसरे सभी Python कोड को समझने की ज़रूरत नहीं है - हम इस बारे में पूरी जानकारी देंगे क्लास में शामिल होते हैं). आपने जो बदलाव किए हैं उन्हें सेव करें और नया आउटपुट देखने के लिए प्रोग्राम को चलाएं. जोड़ें: print('yay!') मौजूदा प्रिंट के ठीक नीचे है और उसी इंडेंटेशन के साथ है. प्रोग्राम चलाने की कोशिश करें, ताकि यह देखा जा सके कि आपके बदलाव ठीक से काम कर रहे हैं. क्लास के लिए हम वर्कफ़्लो को एडिट करना/चलाना चाहते हैं, ताकि आप बदलाव करने और आसानी से चलाने के लिए, के बीच स्विच किया जा सकता है.

क्विक Python स्टाइल

Python का एक फ़ायदा यह है कि यह छोटा सा कोड टाइप करने और तुरंत उसे देखने में मदद करता है यह क्या करता है. क्लास में, हमें इससे मेल खाने वाला एक वर्क सेटअप चाहिए: एक टेक्स्ट एडिटर जो मौजूदा file.py, और एक अलग कमांड लाइन विंडो है जहां से file.py चलाने के लिए अप-ऐरो कुंजी को दबाया जा सकता है और देखें कि यह क्या करता है.

पढ़ाने के दर्शन को एक ओर रखकर: अनुवादक, छोटे-छोटे प्रयोगों के लिए बहुत अच्छा होता है, जैसा कि हर जगह दिखाया गया है. लेक्चर. हालांकि, इस अभ्यास को Python फ़ाइलों के तौर पर तैयार किया गया है और छात्र-छात्राएं इसमें बदलाव कर सकते हैं. जब से आपका आखिरी लक्ष्य Python प्रोग्राम लिखना है. यही बेहतर है कि आप पूरे समय उसी मोड में रहें और छोटे-छोटे एक्सपेरिमेंट के लिए अनुवादक का इस्तेमाल करना.