Python REPL और IPython के साथ कार्य करना
IPython में इंटरैक्टिव अन्वेषण, टैब पूर्णता, ?, %timeit और शेल कमांड।
Python REPL और IPython के साथ कार्य करना, CoddyKit पर पाइथन के साथ एआई सीखें का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह पाइथन के साथ एआई सीखें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
इंटरैक्टिव कार्यप्रवाह
REPL यानी Read-Eval-Print Loop आपको पंक्ति-दर-पंक्ति प्रयोग करने देता है। आईपाइथन एक अधिक शक्तिशाली REPL है, जिसमें निरीक्षण, मैजिक और इतिहास जैसी सुविधाएँ हैं और जो Jupyter कर्नेल को संचालित करता है।
pip install ipython
ipythonएकल ? से डॉकस्ट्रिंग
किसी भी ऑब्जेक्ट के अंत में ? जोड़कर उसकी डॉकस्ट्रिंग और सिग्नेचर देखिए; इसके लिए ब्राउज़र में दस्तावेज़ खोलने की आवश्यकता नहीं है।
import numpy as np
np.arange?
# shows signature and docstring for arangeडबल ?? से स्रोत देखना
किसी फ़ंक्शन का वास्तविक स्रोत कोड देखने के लिए ?? का उपयोग कीजिए, जब वह पाइथन में लिखा गया हो। लाइब्रेरी के आंतरिक कार्य को समझने के लिए यह बहुत उपयोगी है।
def scale(x, factor=2):
return x * factor
scale??
# prints the function source%timeit से समय मापना
नोटबुक वाला वही %timeit मैजिक आईपाइथन में भी काम करता है। यह स्थिर माप के लिए लूप की संख्या अपने-आप समायोजित करता है।
%timeit [i**2 for i in range(1000)]%run से स्क्रिप्ट चलाना
%run script.py वर्तमान सत्र के अंदर एक फ़ाइल चलाता है और उसके बाद उसके चर निरीक्षण के लिए उपलब्ध रहते हैं।
%run analysis.py
print(results) # variable defined inside analysis.pyअंतिम परिणाम: _
एक अंडरस्कोर _ सबसे हाल का परिणाम रखता है। जिस परिणाम को चर में रखना भूल गए हों, उसे दोबारा उपयोग करने के लिए यह सुविधाजनक है।
In [1]: 10 * 5
Out[1]: 50
In [2]: _ + 1
Out[2]: 51पुराने परिणाम: __ और ___
दो अंडरस्कोर __ सबसे हाल के परिणाम से पहले वाला परिणाम देते हैं, जबकि तीन ___ उससे भी पहले वाला परिणाम देते हैं। इस तरह आप अंतिम तीन परिणाम वापस पा सकते हैं।
In [1]: 1
In [2]: 2
In [3]: 3
In [4]: ___, __, _
Out[4]: (1, 2, 3)संख्या से परिणाम प्राप्त करना
हर क्रमांकित परिणाम संग्रहीत किया जाता है। Out[3] या _3 विशेष रूप से सेल 3 का परिणाम वापस देता है।
In [3]: 7 * 6
Out[3]: 42
In [4]: Out[3] + 8
Out[4]: 50टैब से स्वतः पूर्णता
किसी ऑब्जेक्ट के नाम के बाद बिंदु लगाकर Tab दबाइए, ताकि उसकी विशेषताओं और विधियों की सूची दिखे। इससे उन्हें याद किए बिना एपीआई खोजे जा सकते हैं।
import pandas as pd
pd.read_<TAB>
# read_csv read_excel read_json read_parquet ...%who से चरों की सूची बनाना
%who सत्र में परिभाषित नामों की सूची बनाता है; %whos अधिक विस्तृत अवलोकन के लिए प्रकार और मान की जानकारी भी जोड़ता है।
x = 5
name = "ada"
%who
# name x
%whos
# Variable Type Data/Infoशेल और इतिहास
आईपाइथन ! से शेल आदेश भी चलाता है और %history से इनपुट इतिहास भी याद करता है, इसलिए आप पहले किए गए प्रयोगों को कॉपी कर सकते हैं।
!ls *.csv
%history -n 1-5 # show first five inputs with numbersत्वरित जाँच
आईपाइथन के निरीक्षण संबंधी कौशल का परीक्षण कीजिए।
पुनरावलोकन
आईपाइथन के शक्तिशाली उपकरण:
obj?डॉकस्ट्रिंग,obj??स्रोत%timeitसे बेंचमार्किंग,%runसे फ़ाइल चलाना_,__,___से अंतिम तीन परिणाम वापस पाना;Out[n]से कोई भी परिणाम- खोज के लिए
Tabसे स्वतः पूर्णता %who/%whosसे चरों की सूची
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 53
- पाठ
- 225
अक्सर पूछे जाने वाले प्रश्न
क्या “Python REPL और IPython के साथ कार्य करना” पाठ निःशुल्क है?
हाँ — पाइथन के साथ एआई सीखें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Python REPL और IPython के साथ कार्य करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। पाइथन के साथ एआई सीखें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Python REPL और IPython के साथ कार्य करना” में मैं क्या सीखूँगा?
IPython में इंटरैक्टिव अन्वेषण, टैब पूर्णता, ?, %timeit और शेल कमांड। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ पाइथन के साथ एआई सीखें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या पाइथन के साथ एआई सीखें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर पाइथन के साथ एआई सीखें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“Python REPL और IPython के साथ कार्य करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस पाइथन के साथ एआई सीखें पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर पाइथन के साथ एआई सीखें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- वर्चुअल वातावरण और pip
- डेटा साइंस के लिए Jupyter Notebooks
- डेटा साइंस के लिए Python डेटा प्रकार
- Python REPL और IPython के साथ कार्य करना