अजगर को सीखने में कितना समय लगेगा? [बन्द है]


9

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

अजगर की मूल बातें सीखने में कितना समय लगेगा?


6
क्या आपको कोई प्रोग्रामिंग लैंग्वेज पता है / क्या आपने पहले प्रोग्राम किया है?

मैंने सीखा है कि HTML, CSS का उपयोग कैसे करें, jQuery का थोड़ा सा उपयोग करें .. और स्कूल में डेल्फी सीखी, लेकिन मैंने इसे स्वीकार नहीं किया क्योंकि मेरे पास उस समय सीखने का कोई कारण नहीं था और जटिल और कई वाक्यविन्यास त्रुटियों के कारण .. मैं बहुत कुछ दिया। पायथन जो मुझे समझता है वह एक नई शुरुआत है और इसे सीखने का एक अच्छा कारण है।
जोश

2
अपने अंतिम वाक्य पर, आप कहते हैं कि आपको काम के लिए PHP सीखने की आवश्यकता है, लेकिन इसके बजाय अजगर सीखना चाहते हैं? अब, मैं वह सब सीखने के लिए हूं जो आप सीखना चाहते हैं - लेकिन आमतौर पर यह सीखने की सलाह दी जाती है कि आपको पहले क्या चाहिए। PHP सीखना मुश्किल नहीं है।
परिक्रमा

हाँ, हमारे पास पहले से ही एक PHP वेब डेवलपर है, लेकिन एक और काम है जो उसके पास करने के लिए समय नहीं है .. इस प्रश्न को देखें stackoverflow.com/questions/4777766/… .. यही कारण है कि मैं पहले पायथन सीखना चाहता हूं, मुझे मिलता है हर समय इस तरह का बहुत दोहराव वाला काम ..
जोश

यदि आप जानते हैं कि XML को php में पार्स कैसे किया जाता है, तो उसके लिए अजगर सीखने की कोई आवश्यकता नहीं है। पाइथन आज शांत लगता है, जैसे रूबी कल, लेकिन गैर-भाषाएं आपके लिए काम करेगी, इसकी एकाग्रता, धैर्य और कड़ी मेहनत के बारे में।
नजारी

जवाबों:


8

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

... बहुत दोहराव वाले कार्य जैसे इन सभी टैग को हटाते हैं, इन सभी कार्यों का नाम बदल देते हैं और यहां तक ​​कि अधिक उन्नत दोहराए जाने वाले कार्य भी

तो आप शायद इसे जल्दी से सीखने के लिए अवसर होगा।

कभी-कभी मुझे यह कहने में संकोच होता है कि मैं पाइथन को इस अर्थ में जानता हूं कि मैं मनमाना स्रोत कोड, विशेष रूप से स्रोत कोड को पढ़ सकता हूं और समझ सकता हूं, जो कि कुछ उपमात्मक जादू पर निर्भर करता है, लेकिन शायद आकस्मिक उपयोग के एक महीने के भीतर मुझे सहज लेखन चीजें महसूस हुईं मेरे शोध के लिए कमांड लाइन उपयोगिताओं, सरल वेब स्क्रेपर्स और वैज्ञानिक कार्यक्रमों जैसे। मैंने नोब्स देखा है (यद्यपि, अंडरग्रेजुएट गणित के प्रमुख नॉब्स, जिन्होंने प्रोग्रामिंग कोर्स को प्रमुख के लिए आवश्यक किया है) एक दुभाषिया और डॉक्स के साथ बैठते हैं और स्क्रिप्ट लिखते हैं जो जीआईएस सर्वर से बात करते हैं और परिणामों को पार्स करते हैं।


1
प्रोत्साहित करने के लिए धन्यवाद। मैं थोड़ा नीरव हूं, लेकिन मुझे लगता है, मैं कुछ भी सीख सकता था अगर मैं वास्तव में अपना दिमाग उन लोगों की तरह लगाऊं जिनका आपने उल्लेख किया है।
जोश

1
FYI करें वे सभी लोग नहीं थे, लेकिन सौभाग्य।
9

यह ध्यान देने योग्य हो सकता है कि किसी भाषा को जानने से क्या परिभाषित होता है ... प्रोग्रामर.स्टैकएक्सचेंज.
com

2

MIT में Python पर आधारित एक ऑनलाइन परिचयात्मक CS वर्ग है , जो आपको एक अच्छी शुरुआत प्रदान करना चाहिए।

यदि आप कक्षा के माध्यम से काम करने का निर्णय लेते हैं, तो विंगवेयर एक अच्छा मूल आईडीई प्रदान करता है जिसे विंग आईडीई 101 कहा जाता है जो पायथन के आईडीएल की तुलना में अच्छा (आईएमओ) है। ActiveState, कोमोडो एडिट , IDLE का एक अन्य विकल्प भी प्रदान करता है ।

यह सीखने में आपको कितना समय लगेगा ... गेंद आपके न्यायालय में है। :-)


मैं पाठ्यक्रम के लिए भुगतान क्यों करूंगा? ऑनलाइन बहुत सारे मुफ्त ट्यूटोरियल हैं जो मैंने अभी तक नहीं किए हैं? देखें .. docs.python.org/tutorial
जोश

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

मुझे बस एहसास हुआ कि कोर्स मुफ्त है, धन्यवाद ऑनलाइन बहुत सारे मुफ्त ट्यूटोरियल हैं जो मुझे चुनना चाहिए। मैंने यहां गैर-प्रोग्रामर के लिए शुरू किया है .. Openbookproject.net/thinkcs/python/english2e तो मैं यहां और सीख सकता हूं। docs.python.org/tutorial
जोश

1
SO क्या है? ....
जोश

@ जोश - बहुत सारे ट्यूटोरियल और क्विक इंट्रो बुक्स वास्तव में केवल सिखाते हैं कि किसी भाषा के सिंटैक्स का उपयोग कैसे किया जाए, जिसमें बहुत ही सरल उदाहरणों का उपयोग किया गया हो। एमआईटी पाठ्यक्रम, नामांकित एमआईटी छात्रों और आईएमओ को पढ़ाया जाने वाला पाठ्यक्रम है, जो उन्हें केवल सड़क की साख का मातम देता है। एसओ के लिए के रूप में ... StackOverflow, कोड से संबंधित प्रोग्रामिंग सवाल पूछने के लिए एक साइट।
जो इंटरनेट

2

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

अब, पायथन में वास्तविक रूप से अच्छा होना, कई अन्य चीजों के साथ, एक लंबा समय लग सकता है। और बहुत सारे अभ्यास, दूसरों के उदाहरण से सीखना, पढ़ना, आदि आप यहाँ से शुरू कर सकते हैं: /programming/111857/what-did-you-use-to-teach-yourself-python


1

24 घंटे: सैम्स 24 घंटे में खुद को सिखाते हैं । इसकी पियानो की तरह, इसे सीखने की डिग्री हैं। अनुशंसित पढ़ना: दस साल में खुद को प्रोग्रामिंग सिखाना


सलाह के लिए धन्यवाद, बल्कि मैं ट्यूटोरियल से ऑनलाइन सीखूंगा, फिर एक किताब जिसमें गलतियां हो सकती हैं और पुरानी हो सकती हैं। मेरे पुराने काम के साथी ने पायथन को सीखा कि विश्वविद्यालय में इसे 10 साल नहीं लगे और वह काम में काफी उन्नत स्क्रिप्ट कर रहा था जो कि हम बहुत उपयोगी हैं।
जोश

3
जोश, मुझे लगता है कि आपने गलत समझा कि लेख क्या कहना चाह रहा है। कुछ सीखने के लिए अपने आप को दौड़ाना असफल होने के लिए बाध्य है। किसी भाषा की वाक्य रचना सीखना एक बात है, उस भाषा में पारंगत होना एक और बात है।
टेरेंस पोंस

1

अपने लिए कठोर समय सारणी न रखें। एक बार जब आप प्रोग्रामिंग की मूल अवधारणाओं से परिचित हो जाते हैं, तो व्यायाम के रूप में एक नमूना परियोजना लें और इसे पायथन का उपयोग करके विकसित करने का प्रयास करें।

यह चर्चा धागा आपको अतिरिक्त जानकारी के साथ मदद करना चाहिए।

EDIT: कोई सख्त समयरेखा नहीं होने का विपरीत खतरा कम हो रहा है। बस यह सुनिश्चित करें कि आप जो कुछ भी सीखते हैं, उसके साथ आपके पास तात्कालिकता की भावना है, और आप प्रत्येक दिन सुधार कर रहे हैं।


धन्यवाद हाँ, एक बार जब मुझे पायथन की एक बुनियादी समझ मिल जाती है तो मैं यह सरल कार्य करूँगा जो मैं करने की कोशिश कर रहा हूँ .. इस प्रश्न को देखें (कोई भी हल नहीं कर सकता) .. stackoverflow.com/questions/4777766/…
जोश

0

निर्भर करता है कि आप "सिंटैक्स" सीखना चाहते हैं (तो पोस्ट @jokoon लिंक पर्याप्त होगा) या यदि आप "भाषा" सीखना चाहते हैं (सभी सिद्धांतों, सामान्य पैटर्न, प्रदर्शन समस्याओं / फायदे आदि सहित)।

Btw अजगर अक्सर स्कूलों में छात्रों के लिए एक प्रारंभिक भाषा के रूप में प्रयोग किया जाता है ... यह समझना आसान है।

संपादित करें: मैं इस लिंक को जोड़ूंगा, यह बहुत उपयोगी है। लड़का सब कुछ स्पष्ट रूप से बताता है, यहां तक ​​कि कुल नवागंतुकों के लिए भी। http://code.google.com/edu/languages/google-python-class/


0

आपके लिए अच्छा है, यह आपकी बहुत मदद करेगा। प्रोग्रामिंग में किसी भी पृष्ठभूमि के बिना इसे सीखने के रूप में, क्या मैं ए बाइट ऑफ पायथन का सुझाव दे सकता हूं ?

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


0

पाइथन सीखना वास्तव में आसान है, एक हवा यदि आपने अन्य ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषाओं को सीखा है। सिंटेक्स के संदर्भ में यह सबसे क्षमा करने में आसान है। यह पहली भाषा के लोगों को सीखने की सिफारिश की जाती है क्योंकि इसमें सभी OO अवधारणाएं होती हैं, लेकिन पढ़ने में आसान और C ++ या कुछ हद तक जावा के रूप में दृढ़ता से टाइप किया जाता है।



0

यदि आप किसी अन्य प्रोग्रामिंग भाषा में वर्तमान में प्रवीण नहीं हैं (यानी, आरामदायक उपक्रम महत्वपूर्ण परियोजनाएं), तो आपको नए प्रोग्रामर की ओर एक ट्यूटोरियल / अध्ययन कार्यक्रम तैयार करना चाहिए।

व्यक्तिगत रूप से, मुझे " दस मिनट में x सीखना " या " चौबीस घंटे में y सीखना " टाइप की किताबें पसंद नहीं हैं, क्योंकि लोग अपनी गति से सीखते हैं, इसलिए मैं स्वयं-पेसिंग की दिशा में सक्षम संसाधनों को पसंद करता हूं।

ओ'रिली की हेड फर्स्ट सीरीज़ उत्कृष्ट किताबें हैं जो अवधारण को बढ़ाने के लिए सीखने के सिद्धांत और संज्ञानात्मक विज्ञान के सिद्धांतों का उपयोग करती हैं। मैंने उनकी कुछ पुस्तकों का उपयोग किया है, और मैंने हेड-फ़र्स्ट पायथन के बारे में अच्छी बातें सुनी हैं ।

इसके अलावा, सबसे लोकप्रिय ट्यूटोरियल में से एक है ज़ेड शॉ द्वारा लर्न पायथन द हार्ड वे । यह एक ऑनलाइन HTML संस्करण प्रिंट, ई-पुस्तक, वीडियो कक्षाओं और (मुफ्त में!) के रूप में उपलब्ध है। इसे the द हार्ड वे ’कहा जाता है क्योंकि वह आपको केवल अभ्यास फेंकने के बजाय व्यावहारिक तरीके से मूल बातें सीखने के लिए मजबूर करता है जो वास्तव में आपको यह समझने में मदद नहीं करता है कि भाषा में सॉफ़्टवेयर कैसे बनाया जाए (जो कि मेरी कुछ आलोचना है '24 घंटे में' किताबें)।

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


इसके अलावा, हेड-फर्स्ट पायथन पायथन 3 को लक्षित करता है, इसलिए आपको इसे आउट-ऑफ-डेट होने के बारे में चिंता करने की आवश्यकता नहीं है।
जेसन लुईस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.