Last chance! 50% off DataCamp Premium
Sale ends in
चाहे आप किसी जटिल प्रोजेक्ट पर काम कर रहे हों या एक उबाऊ, समय लेने वाले कार्य पर, GitHub Copilot आपके कोडिंग प्रयासों को सुगम बना सकता है। इस ट्यूटोरियल में, आप जानेंगे कि GitHub Copilot कैसे काम करता है, इसके प्रमुख फीचर्स का अन्वेषण करेंगे, और सीखेंगे कि यह आपकी उत्पादकता और कोडिंग दक्षता को कैसे उल्लेखनीय रूप से बढ़ा सकता है। आइए शुरू करें।
Understanding GitHub ब्लॉग पोस्ट उन लोगों के लिए एक बेहतरीन संसाधन है जो GitHub में बिल्कुल नए हैं—यदि आपका भी यही मामला है, तो पहले उसे पढ़ने पर विचार करें।
GitHub Copilot GitHub द्वारा 2021 में लॉन्च किया गया एक क्रांतिकारी AI-आधारित प्रोग्रामिंग असिस्टेंट है। यह OpenAI के Codex मॉडल का उपयोग करता है, जो GPT मॉडलों का उत्तराधिकारी है और जिसका प्रशिक्षण विभिन्न प्रोग्रामिंग भाषाओं और कोडिंग संदर्भों पर केंद्रित रहा है। इसी कारण, कोड-लेखन कार्यों के लिए GitHub Copilot को ChatGPT से अधिक सक्षम माना जाता है।
GitHub Copilot की सबसे उल्लेखनीय विशेषता इसका लोकप्रिय डेवलपमेंट वातावरणों, जैसे Visual Studio Code, में निर्बाध एकीकरण है। सीधे कोड एडिटर में एम्बेड होकर, GitHub Copilot पेयर प्रोग्रामर की तरह रियल-टाइम सुझाव, कोड कंप्लीशन, और सिफारिशें प्रदान करता है—जिन्हें हम विस्तार से देखेंगे।
GitHub Copilot में कई ऐसे फीचर्स हैं जो समय बचाते हैं। यहाँ सबसे महत्वपूर्ण फीचर्स की सूची है जो आपके डेटा साइंस प्रोजेक्ट के जीवनचक्र को तेज कर सकते हैं।
GitHub Copilot आपके IDE में सीधे ChatGPT-जैसा चैट इंटरफेस इंटीग्रेट करता है, जिससे कोड सुधारने के लिए एडिटर और बाहरी वेबसाइटों के बीच स्विच करने की आवश्यकता नहीं रहती।
आइए निम्न उदाहरण देखें: यहाँ हम GitHub Copilot से OpenAI मॉडल का उपयोग करके अंग्रेजी से इतालवी में टेक्स्ट अनुवाद करने के लिए आवश्यक कोड जनरेट करने के लिए कहते हैं।

VS Code IDE में GitHub Copilot साइडबार
जो लोग टर्मिनल में काम करते हैं, उनके लिए CLI में GitHub Copilot कमांड लाइन के भीतर एक चैट-जैसा इंटरफेस प्रदान करता है। यहाँ, हमने Github Copilot से sudo apt-get कमांड समझाने के लिए कहा है।
कमांड लाइन इंटरफेस के भीतर GitHub Copilot
GitHub Copilot सीधे प्रलेखन से जानकारी लेकर AI-जनित उत्तर प्रदान कर सकता है, जो समय और मेहनत दोनों बचा सकता है।
डॉक्स के लिए GitHub Copilot
यह आश्चर्य की बात नहीं कि GitHub Copilot, GitHub के साथ एकीकृत होता है। GitHub Copilot एक ऐसा फीचर प्रदान करता है जो GitHub रिपॉजिटरी में किए गए बदलावों का वर्णन करता है और उन्हें पुल रिक्वेस्ट के लिए रिव्यू करता है।
GIF GitHub Next से लिए गए वीडियो पर आधारित
अब जब हमने GitHub Copilot की प्रभावशाली विशेषताओं का अन्वेषण कर लिया है, तो आइए सीखें कि इसे Visual Studio Code में कैसे सेट अप और उपयोग करें। इसे करने के लिए, हमें पहले दो प्रशासनिक कार्य पूरे करने होंगे: हमें Visual Studio Code इंस्टॉल करना है और GitHub Copilot के लिए साइन अप कर इसे इंस्टॉल करना है।
हम Visual Studio Code वेबसाइट पर जाकर और निर्देशों का पालन करके VS Code इंस्टॉल करते हैं। यदि आपको समस्या आती है, तो वेबसाइट पर हाउ-टू वीडियो उपलब्ध हैं।
Visual Studio Code डाउनलोड करना
GitHub Copilot इंस्टॉल करने के लिए, हमें पहले GitHub अकाउंट बनाना होगा। यदि आप लंबे समय की प्रतिबद्धता के बिना GitHub Copilot को टेस्ट करना चाहते हैं, तो निःशुल्क 30-दिवसीय ट्रायल चुनने पर विचार करें।
GitHub के लिए साइन अप करना
इसके बाद हम Visual Studio Code में जाकर मार्केटप्लेस से दो एक्सटेंशन इंस्टॉल करते हैं: GitHub Copilot और GitHub Copilot Chat। आपको बस “Install” बटन दबाना है और GitHub में साइन इन करना है।
GitHub Copilot सेट अप करना
GitHub Copilot को टेस्ट करने के लिए, हम DataLab के क्यूरेटेड डेटासेट्स में से एक Seoul Bike Sharing डेटासेट का उपयोग करेंगे। हमारा उद्देश्य मौसम संबंधी जानकारी—जैसे तापमान, आर्द्रता, पवन गति, और अन्य वेरिएबल्स—के आधार पर सियोल की बाइक-शेयरिंग प्रणाली में प्रति घंटे किराए पर ली गई सार्वजनिक साइकिलों की संख्या का पूर्वानुमान लगाना है।
आइए एक CSV फाइल इम्पोर्ट करके और पहली पाँच पंक्तियाँ देखकर शुरू करें। GitHub Copilot तुरंत काम में लग जाता है और सुझाया गया CSV ऑटोफिल कर देता है। हम उसके सुझाव स्वीकार करने के लिए "Tab" दबाते हैं।
Github Copilot में डेटा इम्पोर्ट करना
अगले चरण के रूप में, हम एक विज़ुअलाइज़ेशन बनाना चुनते हैं। GitHub Copilot की समझदारी दिखाने के लिए एक कोरिलेशन मैट्रिक्स के साथ हीटमैप एक अच्छा विकल्प है। हम देखते हैं कि GitHub Copilot न केवल हमारी कोरिलेशन मैट्रिक्स के लिए कोड लिखता है, बल्कि जब हम अनुरोध टाइप करते हैं तो हमारे वाक्य को भी पूरा कर देता है।
Github Copilot में प्लॉट के लिए कोड लिखना
ओह—हमें एक त्रुटि मिली क्योंकि हमने कोरिलेशन मैट्रिक्स से कैटेगोरिकल वेरिएबल्स नहीं हटाए, जो एक आम गलती है। हम एक कमेंट और नया कोड जोड़कर इस त्रुटि को ठीक कर सकते हैं। GitHub Copilot हटाने के लिए सही कॉलम ढूंढता है और गलती सुधार देता है।
Github Copilot में प्लॉट प्रदर्शित करना
डेटा की जाँच-पड़ताल के बाद, अब मॉडल को ट्रेन करने से पहले उसका पूर्व-संसाधन करने का समय है। इस अभ्यास के लिए, हम ऑर्डिनरी लीस्ट स्क्वेयर्स लीनियर रिग्रेशन चुनते हैं। ऐसा करने के लिए, हमें वन-हॉट एनकोडिंग का उपयोग करके कैटेगोरिकल वेरिएबल्स को एन्कोड करना होगा।
जैसे ही हम अपना अनुरोध टाइप करते हैं, GitHub Copilot भविष्यवाणियाँ और कोड सुझाव देता है। यहाँ तक कि जब हम अपने किसी वेरिएबल को शामिल करने पर दोबारा सोचते हैं, तब भी यह हमारे साथ काम करना शुरू कर देता है।
Github Copilot में डेटा तैयार करना
GitHub Copilot हमारे वर्कफ़्लो के सभी आवश्यक चरणों में मदद करता है, जिनमें स्वतंत्र वेरिएबल्स का चयन, हमारे डेटा को ट्रेनिंग और टेस्ट सेट में विभाजित करना, और मॉडल के लिए डेटा की सफाई शामिल है।
Github Copilot में ट्रेन / टेस्ट स्प्लिट बनाना
हमारे मिनी-प्रोजेक्ट का अंतिम चरण हमारे लीनियर रिग्रेशन मॉडल को ट्रेन और मूल्यांकन करना है। GitHub Copilot हमें हमारे ट्रेनिंग डेटा पर मॉडल के आँकड़े खोजने में मदद करता है और फिर टेस्टिंग सेट पर मॉडल के प्रदर्शन का मूल्यांकन करता है।
Github Copilot में हमारा मॉडल ट्रेन करना
Github Copilot में हमारे मॉडल का मूल्यांकन करना
मीन स्क्वेयर्ड एरर हमारी अपेक्षा से अधिक है, जो हमें किसी अन्य मॉडल पर विचार करने के लिए प्रेरित करता है। हम आउटपुट जाँचने के लिए रैंडम फॉरेस्ट मॉडल पर स्विच करते हैं, और देखते हैं कि त्रुटि पहले से काफी कम है। यदि आप इन मॉडलों का और अधिक विस्तार से अन्वेषण करना चाहते हैं, तो हमारा Machine Learning Fundaments in Python कोर्स देखें।
Github Copilot में मॉडल आँकड़े देखना
आपकी आवश्यकताओं के अनुसार GitHub Copilot की तीन अलग-अलग योजनाएँ उपलब्ध हैं।
Github Copilot की कीमत संरचना
आइए अब GitHub Copilot के कुछ आकर्षक विकल्पों का अन्वेषण करें। निम्न तीनों कंपनियाँ जेनरेटिव AI क्रांति में अग्रणी हैं और कोड निर्माण में सहायता के लिए जेनरेटिव AI समाधान प्रदान करती हैं।
DataLab IDE
क्या आप GitHub सर्टिफाइड होना चाहेंगे? विभिन्न GitHub प्रमाणपत्रों पर हमारी व्यापक गाइड देखें!
हमने अभी कुछ ही मिनटों में GitHub Copilot का उपयोग करके एक संपूर्ण डेटा साइंस प्रोजेक्ट पूरा किया है। यह डेटा साइंस वर्कफ़्लो के हर पहलू—प्लॉट दिखाने से लेकर ट्रेन/टेस्ट वर्कफ़्लो के साथ मॉडल बनाने तक—को तेज करने के लिए एक उपयोगी साधन साबित होता है।
यदि आपको यह ट्यूटोरियल उपयोगी लगा और आप GitHub Copilot के साथ शुरुआत करना चाहते हैं, तो हम DataCamp का वीडियो Pair Programming with GitHub Copilot सुझाते हैं। एक अन्य कोर्स, GitHub concepts, विशेष रूप से तब एक बेहतरीन साथी कोर्स होगा जब आप GitHub को लेकर अनिश्चित महसूस करते हों।
पढ़ने के लिए धन्यवाद!
DataCamp के साथ और सीखें
कोर्स
कोर्स
लर्निंग पाथ