आपकी समझदारी क्या है, क्या वे यह परखने की कोशिश करेंगे कि क्या आप पायथन को जानते हैं, देखें कि क्या आप पायथन में काम कर सकते हैं, या परीक्षण कर सकते हैं कि क्या आप (पायथन में) प्रोग्राम कर सकते हैं?
वे बहुत अलग चीजें हैं।
यदि वे चाहते हैं कि आप यह दिखाएं कि आप पायथन को जानते हैं, तो वे आपको जनरेटर बनाने जैसी चीजें करने के लिए मजबूर कर सकते हैं, फिर इसका उपयोग किए बिना करें yield
। बताएं कि कक्षाएं कैसे काम करती हैं। C3 विधि संकल्प क्रम बताएं। और इसी तरह।
यदि वे आपको दिखाना चाहते हैं कि आप पायथन में काम कर सकते हैं, तो आपको बुनियादी डेटा संरचनाओं के साथ सक्षम होना पड़ेगा, और उन पुस्तकालयों की एक सूची होगी जो आप विभिन्न प्रकार के कार्यों के लिए जाएंगे। तो आपको शब्दकोश, सेट, सरणियों के साथ सहज होने की आवश्यकता है। इसी तरह आपको BeautifulSoup
HTML को पार्स करने जैसी चीजों के बारे में जानने की जरूरत है , एक ऐसे ढांचे के बारे में बात करने में सक्षम होना चाहिए जो वेब विकास के लिए इस्तेमाल किया जा सकता है, आदि। आपको उन चीजों को अच्छी तरह से उपयोग करने की आवश्यकता नहीं है, लेकिन आपको पता होना चाहिए कि कहां करना है जाओ, कैसे और अधिक पता लगाने के लिए, और वास्तव में उन्हें उपयोग करने में सक्षम हो एक बार साक्षात्कारकर्ता ने आपको ऐसी चीजें दी हैं जो दस्तावेज हैं।
यदि वे चाहते हैं कि आप यह दिखा सकें कि आप (पायथन में) प्रोग्राम कर सकते हैं, तो आपको बुनियादी डेटा संरचनाओं को जानना होगा, और अपने एल्गोरिदम को जानना होगा। यह आपके द्वारा पूछे जाने वाले C / C ++ प्रश्नों के बहुत करीब है, सिवाय इसके कि आपसे देशी डेटा संरचनाओं का उपयोग करने की अपेक्षा की जाएगी जहां यह आपके जीवन को आसान बनाता है।
सुरक्षित रहने के लिए आपको तीनों के लिए कुछ हद तक तैयारी करनी चाहिए। उदाहरण के लिए http://docs.python.org/tutorial/ के माध्यम से पढ़ें और कुछ नोट्स खुद बनाएं। उम्मीद है कि आप पहले से ही जानते हैं कि कैसे प्रोग्राम करना है। और फिर कुछ यादृच्छिक कार्यों का प्रयास करें, और अपने आप को पुस्तकालयों का उपयोग करने के लिए मजबूर करें जिन्हें आपने याद किया होगा। इसलिए, उदाहरण के लिए, कुछ CSV पढ़ें, वेब पेज से प्रोग्रामेटिक रूप से जानकारी निकालें, एक फ्रेमवर्क के साथ एक छोटी वेबसाइट बनाएं।