कोड करना सीखना फिलहाल बहुत लोकप्रिय है, और Python सीखने के लिए एक बेहतरीन कोडिंग भाषा है। सौभाग्य से हमारे लिए, Mac एक बेहतरीन कोडिंग प्लेटफॉर्म है, और Python Mac पर कोड करना सीखना आसान बनाता है।
इस फीचर में, हम macOS में Python सेट अप करने को देखेंगे, फिर इस प्लेटफॉर्म पर कोड करना सीखेंगे। सीखने की अवस्था बहुत प्रबंधनीय है; Python आपके Mac पर पहले से इंस्टॉल भी हो सकता है। (यदि नहीं, तो चिंता न करें: हम इंस्टॉलेशन भी कवर करेंगे।)
हम यहां Python पर ध्यान केंद्रित करते हैं, लेकिन Mac कोडिंग और आपके द्वारा चुनी जा सकने वाली विभिन्न भाषाओं के व्यापक अवलोकन के लिए, Mac पर कोडिंग और प्रोग्रामिंग के लिए हमारे पूर्ण गाइड को पढ़ें।
Python के लाभ
Python एक हाई-लेवल प्रोग्रामिंग भाषा है जिसे 1991 में विकसित किया गया था। पिछले कुछ वर्षों में, स्कूलों में कोडिंग की आमद के साथ, यह लोकप्रियता में बढ़ गया है, विशेष रूप से इंग्लैंड में। ऐसा क्यों है? इसके अन्य भाषाओं पर क्या लाभ हैं?
सरलता। Python के अन्य भाषाओं पर पहले लाभों में से एक यह है कि यह कितना सरल है। सिंटैक्स पढ़ने में बहुत आसान है। आपको सिंटैक्स की पंक्तियों को याद करने में बहुत समय खर्च नहीं करना पड़ेगा, जो आपको बुनियादी प्रोग्रामिंग अवधारणाओं पर ध्यान केंद्रित करने की अनुमति देता है, और यह अन्य भाषाओं को सीखने के लिए एक अच्छा प्रारंभिक बिंदु बन जाता है।
शक्ति। सरल होने के बावजूद, Python बहुत शक्तिशाली है। यह इसके लिए उपलब्ध विभिन्न एक्सटेंशन के साथ पूरी तरह से एक्सटेंसिबल है। आप Python के साथ लगभग कुछ भी हासिल कर सकते हैं, एप्लिकेशन और गेम से लेकर मशीन लर्निंग तक।
कम्युनिटी। Python का एक विशाल समुदाय भी है और सीखने की सामग्री का भंडार उपलब्ध है। कोई फर्क नहीं पड़ता कि आपको क्या समस्या हो रही है, वहां कोई न कोई होगा जो आपकी मदद कर सकता है।
कम लागत। Python फ्री और ओपन सोर्स है, जिसका अर्थ है कि आपको इसका उपयोग शुरू करने के लिए एक पैसा भी नहीं देना होगा। वहां अन्य प्रोग्रामर्स की भीड़ है जो लगातार Python, और इसके लिए उपलब्ध विभिन्न एडिटर्स और कंपाइलर्स को बेहतर बनाने की कोशिश कर रहे हैं।
यह आपके करियर के लिए अच्छा है। अंत में, Python सबसे अधिक मांग वाली प्रोग्रामिंग भाषाओं में से एक है (JavaScript और Java के साथ)। यदि आप प्रोग्रामिंग पद पर जाना चाह रहे हैं तो यह एक बेहतरीन प्रारंभिक बिंदु है।
Python इंस्टॉल करें
Python आपके Mac पर पहले से इंस्टॉल हो सकता है: आप Terminal खोलकर और python --version दर्ज करके इसका परीक्षण कर सकते हैं।
यदि यह नहीं है, तो आपको Python वेबसाइट पर जाना चाहिए और डाउनलोड बटन पर क्लिक करें। स्क्रीनशॉट से अलग संस्करण संख्या होने पर निराश न हों – यह अपडेट हो चुका हो सकता है। लेखन के समय संस्करण 3.7.0 है।
एक बार जब आप डाउनलोड बटन पर क्लिक करते हैं, तो एक .pkg फ़ाइल डाउनलोड होना शुरू हो जाएगी। जब यह समाप्त हो जाए, तो डाउनलोड फोल्डर पर नेविगेट करें और इस फ़ाइल पर डबल-क्लिक करके इंस्टॉलर खोलें। इंस्टॉलेशन पूरा करने के लिए ऑनस्क्रीन चरणों का पालन करें।
सर्वश्रेष्ठ Python टेक्स्ट एडिटर्स
डिफ़ॉल्ट रूप से, Python फ़ाइलें (.py में समाप्त होने वाली) TextEdit में खुलेंगी, और यह नहीं चलेगा। इसकी गैर-ASCII फॉर्मेट में फ़ाइलें लिखने की एक बुरी आदत है, जो चीजों को गड़बड़ कर देती है। इसमें कोई भी अच्छे फॉर्मेटिंग विकल्प भी नहीं हैं।
इसलिए आपको एक बढ़िया टेक्स्ट एडिटर इंस्टॉल करने की आवश्यकता होगी। सौभाग्य से, कुछ उपलब्ध हैं।
पहला टेक्स्ट एडिटर जिसे आप Python में देख सकते हैं वह है IDLE। यह Python के साथ बंडल में आता है जब आप इसे पहली बार इंस्टॉल करते हैं, और आप इसे Applications फोल्डर में स्थित पाएंगे।
IDLE एक इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट है जो आपको अपने कोड को एडिट करने और यह देखने की अनुमति देता है कि इसे चलाने के बाद आउटपुट क्या होगा। यह सबसे आसान एडिटर है, और जब आप पहली बार शुरू करते हैं तो सबसे अधिक अनुशंसित। एक बार जब आप कुछ अनुभव प्राप्त कर लेते हैं तो आप कुछ अधिक उन्नत पर जाना चाह सकते हैं।
PyCharm संभवतः अभी सबसे लोकप्रिय Python IDE है, जो फ्री और पेड दोनों संस्करण प्रदान करता है: बाद वाले में सुविधाओं की एक विस्तृत श्रृंखला है, लेकिन फ्रीबी शुरुआती के लिए पर्याप्त से अधिक प्रदान करता है। सुविधाओं में प्लगइन्स और वेब डेवलपमेंट सपोर्ट तक पहुंच शामिल है, साथ ही सामान्य एडिटर पेशकश जैसे सिंटैक्स हाइलाइटिंग।
Eclipse एक IDE है जो कुछ समय से मौजूद है, जो विभिन्न भाषाओं के लिए सपोर्ट प्रदान करता है। Python के साथ इसका उपयोग करने के लिए, Eclipse IDE for JavaScript and Web Developers इंस्टॉल करें, Eclipse Neon 4.6 पर आधारित, फिर PyDev प्लगइन जोड़ें। PyDev और Eclipse Python के लिए एक उत्कृष्ट IDE बनाने के लिए मिलकर काम करते हैं जिसे मेहनती Python कम्युनिटी द्वारा नियमित रूप से अपडेट किया जाता है।
TextWrangler App Store से फ्री डाउनलोड है। यह BBEdit का एक हल्का संस्करण है लेकिन इसमें आपके लिए आवश्यक सभी कार्यक्षमता है। शुरू करने के लिए सबसे अच्छे विकल्पों में से एक।
Geddit Linux प्रशंसकों के बीच एक लोकप्रिय विकल्प है, इसलिए प्रोग्रामर्स के लिए सीखना अच्छा है। अन्य विकल्पों जितना स्लीक नहीं, लेकिन बहुत कार्यात्मक।
Sublime Text एक व्यक्तिगत पसंदीदा है। आप इसे फ्री में डाउनलोड और उपयोग कर सकते हैं, हालांकि यह कभी-कभी आपको इसके लिए भुगतान करने के लिए परेशान करेगा। एक स्लीक इंटरफेस जो आंखों पर आसान है और बेहतरीन फॉर्मेटिंग कंट्रोल के साथ।
पहले कदम और बुनियादी बातें
अब आपके पास Python और क्या उपयोग करना है इसके बारे में पर्याप्त जानकारी है, कुछ वास्तविक कोडिंग शुरू करने का समय है। Python के साथ अधिकांश कमांड अंग्रेजी भाषा में प्रासंगिक शब्दों पर आधारित हैं। इसलिए जबकि C# को स्क्रीन पर कुछ लिखने को प्रिंट करने के लिए Console.WriteLine टाइप करने की आवश्यकता होगी, Python को केवल सरल कमांड print की आवश्यकता है। हम 3 सरल कार्यों को देखने जा रहे हैं जो कोडिंग के बिल्डिंग ब्लॉक्स का हिस्सा हैं। आउटपुट बनाना, गणना करना, और if स्टेटमेंट का उपयोग करना।
हमारे पहले कार्य के लिए हम IDLE का उपयोग करने जा रहे हैं। यह उपयोग करने में आसान है और जब आप इसे इंस्टॉल करते हैं तो Python के साथ पैकेज्ड आता है, इसलिए इसका उपयोग करके शुरू करना समझदारी है। Applications फोल्डर में जाकर और इस पर डबल क्लिक करके IDLE खोलें।
एक बार जब हमारे पास IDLE खुल जाता है तो यह shell नामक एक विंडो खोलेगा। यह वह जगह है जहां हमारे सभी आउटपुट दिखाई देंगे, लेकिन हम वहां अपनी कोडिंग नहीं करने जा रहे हैं। ऐसा करने के लिए हमें एक नई फ़ाइल बनाने की आवश्यकता है। हम शीर्ष मेनू में File > New File पर क्लिक करके ऐसा कर सकते हैं। यह एक नया कोड एडिटर खोलेगा।
अब जब आपके पास दो विंडो खुली हैं, तो उन्हें जिस तरह से आप सबसे अधिक आरामदायक महसूस करते हैं उस तरह से व्यवस्थित करने के लिए स्वतंत्र महसूस करें। हमने अपने को नीचे दिखाए अनुसार साइड बाय साइड सेट किया है।
एक बार जब आप अपना लेआउट सेट कर लेते हैं, तो खुले हुए कोड एडिटर विंडो पर क्लिक करें, और फिर मेनू में File > Save As पर क्लिक करें। फिर इसे helloworld.py के रूप में सेव करें। प्रोग्रामिंग में प्रथागत है, आपका पहला प्रोग्राम स्क्रीन पर "Hello World" आउटपुट करेगा।
हम अपने कोड एडिटर विंडो पर जाने जा रहे हैं और उन निर्देशों को टाइप करें जिन्हें हम अपने shell को पूरा करना चाहेंगे। हम जिस कमांड का उपयोग करने जा रहे हैं वह print कमांड है। यह कमांड इस तरह दिखता है।
print( )
ब्रैकेट के अंदर वह है जहां आप वह डालते हैं जो आप प्रिंट करना चाहते हैं। तो हम प्रिंट का उपयोग करके shell में आउटपुट बनाने जा रहे हैं, जैसे:
print("Hello World")
एक बार जब आप इसे टाइप कर लेते हैं, तो मेनू से File > Save पर क्लिक करके अपडेटेड प्रोग्राम को सेव करें, और फिर मेनू से Run > Run Module पर क्लिक करें। आपका आउटपुट तब shell विंडो में दिखाई देगा। यह कुछ इस तरह दिखना चाहिए।
किसी भी शब्द को जिसे आप shell में प्रिंट करना चाहते हैं, उसके आसपास स्पीच मार्क्स रखना महत्वपूर्ण है, कारण क्यों किसी और समय के लिए हैं, लेकिन अभी के लिए बस याद रखें कि शब्दों को उनके चारों ओर स्पीच मार्क्स की आवश्यकता होती है जैसे किताब में बात करना होगा। स्क्रीन पर विभिन्न वाक्यांशों को प्रिंट करने का अभ्यास करें ताकि इसकी आदत हो जाए।
हमारा दूसरा कार्य Python का उपयोग करके हमारे लिए गणना करना है। तो हम shell को फिर से खोलने जा रहे हैं और पहले की तरह एक नई फ़ाइल खोलेंगे। इस बार हम अपनी फ़ाइल का नाम Calculation.py रखने जा रहे हैं।
इस बार शब्दों को प्रिंट करने के बजाय, हम एक गणना प्रिंट करने जा रहे हैं। हम 9 और 8 को एक साथ जोड़ने जा रहे हैं, इसलिए हमें अपनी नई फ़ाइल में अपना नया प्रिंट कमांड टाइप करना होगा, जो इस तरह दिखता है।
print(9+8)
एक बार जब हम ऐसा कर लेते हैं तो हमें प्रोग्राम को सेव और फिर Run > Run Module पर क्लिक करके चलाने की आवश्यकता होती है। अब आप देखेंगे कि shell उत्तर प्रिंट करता है, जैसा कि आप नीचे देख सकते हैं।
विभिन्न गणनाओं को आज़माएं ताकि कौशल का उपयोग करने की आदत हो जाए, याद रखें कि संख्याओं को उनके चारों ओर स्पीच मार्क्स की आवश्यकता नहीं होती है। यदि आप पहले से प्रोग्रामिंग से परिचित नहीं हैं, तो आप गुणा करने के लिए * और विभाजित करने के लिए / का उपयोग कर सकते हैं।
अंत में, हम एक और बेसिक प्रोग्राम बनाएंगे जो if स्टेटमेंट नामक किसी चीज़ का उपयोग करेगा। यह हमें कुछ करने की अनुमति देता है यदि यह एक निश्चित शर्त को पूरा करता है। आइए फिर से एक नई फ़ाइल खोलें, और निम्नलिखित सिंटैक्स लिखें:
myNumber = 100
if myNumber > 50:
print("That is a high number")
else:
print("That is a low number")
यहां हम myNumber का एक वेरिएबल 100 पर सेट कर रहे हैं, फिर हम यह जांचने के लिए एक if स्टेटमेंट चलाएंगे कि क्या myNumber 50 से अधिक है। यदि यह है, तो हम "This is a high number" प्रिंट करते हैं, अन्यथा हम "That is a low number" प्रिंट करेंगे। पिछले उदाहरणों की तरह सेव करना और फिर प्रोग्राम चलाना न भूलें।
आप देखेंगे कि प्रोग्राम "This is a high number" प्रिंट करता है, क्योंकि हमारा नंबर 50 से अधिक है। नंबर बदलने के लिए स्वतंत्र महसूस करें, और देखें कि आपको क्या आउटपुट मिलता है।
सर्वश्रेष्ठ Python ट्रेनिंग कोर्स और लर्निंग रिसोर्सेज
अब जब आपने अपने पैर गीले कर लिए हैं, तो आप Python के बारे में अधिक सीखना चाह सकते हैं। नीचे, हमने आपको अपने रास्ते पर लाने के लिए कुछ बेहतरीन संसाधनों को सूचीबद्ध किया है।
Udemy का Python Bootcamp आपको Python को ग्राउंड अप से सिखाएगा। आप Python सिंटैक्स के बारे में अधिक सीखेंगे, अपने स्वयं के एप्लिकेशन और गेम बनाएंगे। शुरुआत से पेशेवर तक जाने का एक अच्छा तरीका।
Code Academy कोडिंग कोर्स की एक शानदार रेंज प्रदान करता है, न केवल Python के लिए बल्कि अधिकांश भाषाओं के लिए। Python कोर्स आपको बेसिक सिंटैक्स, फंक्शन, लूप्स और यहां तक कि उन्नत विषयों के माध्यम से चलेगा।
Lynda ट्यूटोरियल और कोर्स की एक विस्तृत विविधता प्रदान करता है जो आपके Python कौशल को अगले स्तर पर ले जाएगा। Python बेसिक्स से लेकर न्यूरल नेटवर्क तक सब कुछ।
TutorialsPoint में शुरुआत से उन्नत तक Python सिंटैक्स पर जानकारी का एक बड़ा पुस्तकालय है।
Learn Python the Hard Way। शीर्षक से डरें नहीं। यह कोर्स आपको प्रोग्रामिंग के नट्स और बोल्ट सिखाता है।
Think Python। यह फ्री बुक आपको भाषा के विभिन्न पहलुओं के माध्यम से ले जाती है।