सीखने शुरू करने के लिए अजगर की स्थापना


29

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

हालाँकि मुझे अजगर सीखने में ज्यादा दिलचस्पी है। अब तक मैं जानता हूँ कि Ubuntu 12.10 अजगर के एक संस्करण के साथ आता है। मुझे यह जानने की जरूरत है कि चीजों को उस बिंदु तक ले जाने के लिए जो मैं वास्तव में उबंटू 12.10 पर अजगर 3.3.0 खोल सकता हूं और कमांड की कोशिश करना शुरू कर सकता हूं?


5
नेटो सब कुछ पहले से ही है। pythonकमांड लाइन में टाइप करें और आप उन्हें आज़माने के लिए कमांड टाइप करना शुरू कर सकते हैं।
Rinzwind

sudo apt-get install ipython
विम

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

जवाबों:


29

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

पायथन में एक संक्षिप्त झलक पाने के लिए, आप बस pythonएक टर्मिनल में दौड़ सकते हैं और आपको एक जीवित अजगर वातावरण में फेंक दिया जाएगा। आप अपने दिल की सामग्री के लिए कोड उदाहरणों के साथ खेल सकते हैं।

बड़ी चीजों के लिए (या जब आप इंटरैक्टिव पायथन कंसोल की सीमाओं से तंग आ जाते हैं) तो आप पायथन स्क्रिप्ट को बहुत आसानी से लिख सकते हैं। पायथन सिंटैक्स में एक फ़ाइल लिखें, और फिर बस चलाएं python filenameऔर यह चलेगा। साधारण।

यदि आप वास्तव में अजगर सीखना चाहते हैं, तो मैं गंभीरता से दो चीजों की सिफारिश करता हूं:

  • http://learnpythonthehardway.org/book/ - यह कठिन लगता है, लेकिन ऐसा नहीं है। लिनक्स के लिए सेटअप सेक्शन में geditगति बढ़ाने का एक बहुत ही व्यावहारिक तरीका है, इसलिए इसे याद न करें।

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

एक बार जब आप उन परियोजनाओं की ओर अग्रसर हो जाते हैं, जहां आपको सर्वोत्तम प्रथाओं की आवश्यकता हो सकती है, तो यह देखने का समय है virtualenv( ज्यादातर सर्वर परिनियोजन सामग्री) या चौखटे या उसके बाद कुछ भी।

सबसे महत्वपूर्ण: मज़ा है।

पायथन 3.x पर चेतावनी का एक नोट

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

पायथन 3.x वर्षों से पहले से ही है, लेकिन हर कोई अभी भी 2.x का उपयोग करता है। मैं गंभीर हूँ। अन्य लोग सुझाव दे सकते हैं कि Py3k "सीखने के लिए काफी अच्छा है", लेकिन मेरा मानना ​​है कि कम से कम 90% सभी अच्छे ट्यूटोरियल्स और डॉक्यूमेंटेशन बाहर पायथन 2 के लिए हैं और इसे पायथन 3 में फॉलो करने की कोशिश के परिणामस्वरूप आँसू निकलेंगे।

और जैसा कि आप प्रगति करते हैं और बाहरी पुस्तकालयों में खींचना चाहते हैं (पायथन में वास्तव में मजेदार बिट!) आप यह पाएंगे कि समुदाय के केवल एक छोटे से भाग ने पलायन किया है। अनिवार्य रूप से जिस चीज़ का आप उपयोग करना चाहते हैं, उसे पोर्ट नहीं किया गया है और आप फिर से अपने आँसुओं के पूल में रह गए हैं।

इसलिए मुझे पता है कि यह 2013 है और हम सभी आधे-रोबोट अंतरिक्ष में तैर रहे हैं, लेकिन एक पागल अजगर डेवलपर से कुछ सलाह लें: अभी के लिए पुराने सामान के साथ रहें । Py3k के लिए चीजें सुधरेंगी और शायद अगले कुछ सालों में इसका इस्तेमाल करना सुरक्षित हो जाएगा ...

... जिस समय तक पायथन 4 रिलीज हो जाएगा। C'est la vie।


4
इतना डरावना डिस्क्लेमर क्यों? अजगर 3 सीखना एक महान उद्देश्य है। ओपी को वेबडेवलपमेंट में दिलचस्पी है (मैं उसके उल्लेख html और सीएसएस से कटौती करता हूं) और django जैसी बड़ी लाइब्रेरी जल्द ही अजगर 3 संगत होगी। निश्चित रूप से 2.7 के लिए और अधिक काम कर रहे हैं, और हाँ मुझे 2.7 पसंद है, लेकिन फिर भी मुझे लगता है कि चेतावनी का नोट थोड़ा भारी है।
don.joey

3
@ गंभीर क्योंकि यह बहुत कम लाभ के लिए सिर्फ एक अनावश्यक जटिलता है। हम एक नए उपयोगकर्ता के बारे में बात कर रहे हैं। अगर मैंने पायथन शुरू किया, तो मुझे पता था कि मुझे शुरू करने से पहले किसी भी पुस्तकालय या ट्यूटोरियल में Py3k संगतता की जांच करनी होगी, मैं बस रूबी और रेल चला सकता हूं। पायथन 2.x अभी भी अधिकांश स्थानों पर एक कारण के लिए डिफ़ॉल्ट है।
ओली

और हाँ, यह जानबूझकर डरावना है क्योंकि लोग Py3k को ऐसे लोगों को सुझाते हैं जो इस बारे में कुछ भी नहीं जानते हैं कि वे नुकसान के बारे में बताए बिना। वहाँ रहे हैं इसे का उपयोग मुद्दों। केवल एक चीज जिसे आपको पायथन 2 के बारे में उल्लेख करने की आवश्यकता है वह यह है कि यह जिस तरह से डिवीजन को संभालती है (और सभी डॉक्स शो में बड़े पैमाने पर अनुभाग हैं)।
ओली

1
तो, ऐसा क्यों है कि Ubuntu 12.10 में डिफ़ॉल्ट पायथन 3.3 है? सिर्फ इसलिए कि अधिकांश मौजूदा डेवलपर्स अभी भी 2.x का उपयोग करते हैं, ताजा खून के लिए कोई कारण नहीं है कि आगे सोचें और 3.x के साथ अपने पायथन कैरियर को शुरू न करें। और गैर-पोर्टेड पुस्तकालयों के साथ स्थिति इतनी बुरी नहीं है, या तो। पायथन 3 इन दिनों के साथ काम करने के लिए बहुत अच्छा है, यहां तक ​​कि केवल कुछ महीने पहले की तुलना में। मुझे इस बात से सहमत होना है कि पायथन 3 के लिए अच्छे ट्यूटोरियल बहुत कम हैं और बीच में हैं, लेकिन मैंने इसे अपने शिक्षण में 2.7 और 3.2 दोनों की तुलना करने और तुलना करने के लिए बहुत शिक्षाप्रद पाया है, और इसने मुझे आश्वस्त किया है कि पायथन 3.x जाने का रास्ता है ।
बोबले

1
@ याकूब 12.10 के लिए पायथन डिफ़ॉल्ट 2.7.3 है, 3.3 नहीं। 3.2 शामिल है लेकिन जब आप रन करते हैं तो आपको python2.7.3 मिलता है। मैं मानता हूं कि 3.x भविष्य है मुझे नहीं लगता कि यह कुछ ऐसा है जिसे आपको शुरुआत से ही शामिल करने की आवश्यकता है। 2.7 पर शुरू होने से आपको समस्या के बिना लाभ मिलता है।
ओली

7

python3

अजगर के साथ खेलना शुरू करने के लिए बस टाइप करें pythonया python3टर्मिनल में। पहले पायथन 2 शुरू होता है, बाद में अजगर 3 शुरू होता है। अजगर के दो प्रमुख संस्करण हैं (अर्थात् 2 और 3) और वे एक दूसरे से भिन्न होते हैं। वास्तव में, अजगर डेवलपर्स ने अजगर में बहुत सी चीजों की अच्छी तरह से समीक्षा करने का निर्णय लिया। 3. एक ताजा 12.10 इंस्टॉलेशन पर, आप सामान्य रूप से पहले से स्थापित दोनों। आपको कुछ इस तरह दिखाई देगा (अजगर 2 के लिए):

Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>> 

तब आप निम्न कार्य कर सकते हैं:

1 + 2

या

a = 1
b = 4
a + b

या कार्य लिखें

def multiply(a,b):
    return a * b

और उनका उपयोग करें

multiply(a,b)

आप इन कार्यों और गणनाओं को एक फ़ाइल में सहेज सकते हैं। आमतौर पर आप उनका नाम लेते हैं someName.py। फिर आप उस फ़ाइल को टाइप करके निष्पादन योग्य बना chmod 700 someName.pyसकते हैं या आप IDE में फ़ाइल के साथ खेल सकते हैं (नीचे देखें)। यदि फ़ाइल निष्पादन योग्य है, तो आप python someName.pyफ़ाइल को अजगर 2 के साथ चलाने के लिए या python3 someName.pyअजगर 3 के साथ चलाने के लिए चला सकते हैं।

एकीकृत विकास वातावरण

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

आप IDLE ( sudo apt-get install idle) स्थापित कर सकते हैं , जो कि डिफ़ॉल्ट अजगर IDE है। या आप जीनी, रीइंटरक्टैक्ट, गेडिट या जो भी उपयोग कर सकते हैं।

एक आईडीई जो करता है वह वास्तव में आपकी फ़ाइलों और आपके आदेशों को प्रबंधित करने में आपकी मदद करता है।

मुझे लगता है कि अजगर 2 या अजगर 3 के लिए आधिकारिक पायथन ट्यूटोरियल शुरू करने के लिए सबसे अच्छी जगहों में से एक है ।

का आनंद लें।


पायथन के लिए एक और (बहुत अच्छा) आईडीई निंजा आईडीई है । स्थापित करने के लिए sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide:।
1935 में sierrasdetandil

4

bpython

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

  • इन-लाइन सिंटैक्स हाइलाइटिंग।
  • आपके द्वारा टाइप किए गए सुझावों के साथ रीडलाइन जैसी स्वतः पूर्ण।
  • किसी भी पायथन फ़ंक्शन के लिए अपेक्षित पैरामीटर सूची।
  • "रीवाइंड" फ़ंक्शन मेमोरी से कोड की अंतिम पंक्ति और पुनर्मूल्यांकन करने के लिए कार्य करता है।
  • उस कोड को भेजें जिसे आपने किसी पास्टबिन में दर्ज किया है।
  • आपके द्वारा दर्ज किए गए कोड को फ़ाइल में सहेजें।
  • ऑटो खरोज।
  • अजगर 3 समर्थन।

स्थापना:

sudo apt-get Install bpython

चलाओ:

bpython

अजगर 2 बनाम 3 के लिए:

उबंटू में संस्करण 2.7 शामिल है, जो 2.xx शाखा की अंतिम पुनरावृत्ति है और इसमें अजगर की कई विशेषताएं शामिल हैं। 3. मैं कहूंगा कि अजगर 2 से चिपके रहते हैं (ज्यादातर पुस्तकालयों की विशाल राशि के कारण अजगर 3 के लिए अभी तक पोर्ट नहीं किया गया है), लेकिन यदि आप स्क्रिप्ट चलाते हैं, तो -3स्विच का उपयोग उन समस्याओं के बारे में पता करने के लिए करें जो स्क्रिप्ट पर चलने पर उत्पन्न हो सकती हैं। python2 -3 script.py

एक अच्छी वेबसाइट है जहाँ आप प्रमुख अजगर संस्करणों के बीच अंतर देख सकते हैं: http://docs.pythonsprints.com/python3_porting/py-porting.html


1

ध्यान देने वाली एक और बात यह है कि उबंटू पर डिफ़ॉल्ट अजगर संस्करण पायथन 2.7.x है और पायथन 3 नहीं है। हालाँकि आप इस कमांड को चलाकर अजगर 3 स्थापित कर सकते हैं:

sudo apt-get install python3  

इसे इंटरेक्टिव मोड में शुरू करने के लिए, बस चलाएं python3


2
यदि ओपी 12.10 पर है तो python3 पहले से ही स्थापित है, है ना?
don.joey

1

तुम बाहर आकर देखना चाहते हो सकता है। उनके पास कई ऑनलाइन पाठ्यक्रम हैं, जिनमें एक अजगर जल्द ही शुरू हो रहा है। kahnacademy में अजगर के व्याख्यान भी हैं। python.org के पास अच्छे ट्यूटोरियल भी हैं ... स्कॉट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.