2010-01-09 4 views
6

मैं पायथन 3.1.1 डाउनलोड कर रहा हूं और यह आईडीईई सही के साथ आता है?एक नौसिखिया पायथन (लेकिन प्रोग्रामिंग के लिए नया नहीं) डेवलपर बनाने के लिए कुछ अच्छी परियोजनाएं क्या हैं?

मैं विंडोज़ के लिए क्यूटी भी डाउनलोड कर रहा हूं जिसे मुझे बताया गया है कि पाइथन के साथ काम करने के लिए एक अच्छा जीयूआई ढांचा है।

कुछ उपहारों को समझने के लिए पायथन को टेबल पर लाने के लिए मुझे किन परियोजनाओं को बनाने की कोशिश करनी चाहिए?

धन्यवाद एक गुच्छा SO।

+0

कृपया यह इंगित करने के लिए एक बैनर जोड़ें कि यह स्टैक ओवरफ़्लो के लिए अब उपयुक्त नहीं है। नीतियां 2010 में काफी अलग थीं। – tripleee

उत्तर

10

मेरी सशक्त अनुशंसा

http://www.diveintopython3.net

यह मान लिया गया है आप पहले से ही प्रोग्रामिंग समझते हैं, और है कि अजगर की अद्वितीय क्षमताओं का प्रदर्शन उदाहरण ले जाती है।

+0

डीआईपी के लिए +1 ... जहां मैंने भी शुरू किया। –

+1

"आपको यहां एक अधिकारी होना चाहिए, क्योंकि आपके उत्तर ने आधिकारिक तौर पर मुझे एक बोनर दिया है।" हल किया। –

+4

http://diveintopython3.org पर बेहतर नजर डालें क्योंकि आप पाइथन 3.1.1 –

1

यदि आप पाइथन के लिए नए हैं, तो कुछ सरल कमांड लाइन परियोजनाओं के साथ क्यों शुरू नहीं करें? मुझे पता है कि आपने कहा कि आप विकास के लिए नए नहीं हैं, लेकिन शायद आपको जीयूआई ढांचे पर काम करने से पहले कोर पायथन सामग्री के साथ कुछ समय बिताना चाहिए। केवल एक सलाह।

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

1

एक साधारण पाठ संपादक लिखें।

यह उन परियोजनाओं में से एक था जब मैंने पहली बार पाइथन सीखा। यह आपको जीयूआई ढांचे, फ़ाइल आईओ, कई प्रकार, ओओपी, बहुत कुछ के लिए उपयोग किया जाता है ... यह कुछ ऐसा है जो आप समय के साथ बढ़ सकते हैं क्योंकि आपका आत्मविश्वास बढ़ता है और यह क्रॉस प्लेटफ़ॉर्म है इसलिए यह आसान है।

1

यदि पायथन आपका पहला गतिशील लंगेज है तो आप इसके कुछ गतिशील पहलुओं के साथ खेलना चाहेंगे।

उदाहरण के लिए, getattr और setattr ऑब्जेक्ट्स पर विधियों का उपयोग करके, आप एक कक्षा लिख ​​सकते हैं जो किसी XML दस्तावेज़ से तत्वों तक पहुंचने का एक स्पष्ट तरीका प्रदान करती है। इसके बजाय 'xml.getnode ("a") जैसे पैरामीटर वाले ऑब्जेक्ट पर कॉलिंग विधियां। Getnode ("b")' आप गतिशील रूप से नोड्स को विशेषता के रूप में देख सकते हैं और इसके बजाय 'xml.a.b' को अनुमति दे सकते हैं। मैंने सोचा कि स्थिर भाषाओं से आना बहुत अच्छा था।

ध्यान दें कि यह आपको सामान्य रूप से पाइथन के लिए एक अच्छा अनुभव नहीं देगा (हालांकि आप भाषा को उठाएंगे) लेकिन यह आपको गतिशील भाषाओं में क्या संभव है इसका स्वाद देगा।

0

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

+0

डाउनवोट क्यों करें? कृपया एक डाउनवॉटिंग पर टिप्पणी करें। –

3

पाइथन के साथ अपनी पसंदीदा भाषा के साथ प्रोग्राम करने का इरादा रखने वाली अगली परियोजना करें।

1

PythonChallenge

Code Golf

Google Code Jam

ये अजगर सीखने का अभ्यास करने के लिए अच्छा तरीके हैं।

मैं भी सुझाव देना चाहेंगे कि आप a different IDE उपयोग करने पर विचार।

आप जीयूआई प्रोग्रामिंग में रुचि रखते हैं, मैं, wxPython में देख PyWin32, easyGUI, TkInter (जो अजगर वितरण के साथ आ जाते)

0

एक परियोजना काश किसी ने लिखा है सुझाव है: एक दोस्ताना जीयूआई कि लपेटता स्कैनर लाइब्रेरी और पीडीएफ लाइब्रेरी के आसपास, और उपयोगकर्ता को आसानी से दस्तावेज़ स्कैन और फ़ाइल करने देता है। "स्कैन पत्र", "स्कैन विवरणिका" "स्कैन तस्वीर":

यह बड़े बटन के साथ एक उपकरण पट्टी के लिए होगा। ये क्रमशः उच्च-रिज़ॉल्यूशन काले-और-सफेद, मध्यम-रिज़ॉल्यूशन रंग और उच्च-रिज़ॉल्यूशन रंग का चयन करेंगे।

उपयोगकर्ता दस्तावेज़ नीचे खटखटाने और उन बटनों में से एक पर मारते थे। पायथन स्कैनर को जगाएगा और इसे स्कैन करेगा, और उसके बाद पाइथन छवि लाइब्रेरी या वास्तविक स्कैन किए गए दस्तावेज़ और ऑटो-फसल के आकार को स्वत: पहचानने के लिए कुछ आकार का उपयोग करेगा।

"फोटो स्कैन" के लिए आप एक जेपीईजी मिलेगा। दूसरों के लिए, आपको एक पीडीएफ मिलेगा। और इसमें एक विकल्प होगा जहां आप कई पृष्ठों को स्कैन कर सकते हैं और फिर स्कैन किए गए पृष्ठों का चयन कर सकते हैं और "समूह" कह सकते हैं और इससे उनमें से एक पीडीएफ बन जाएगा।

अन्य उपयोगी टूलबार बटन होगा: "कॉपी पत्र", "कॉपी विवरणिका", "कॉपी फोटो"। ये स्कैन करेंगे और फिर उचित आउटपुट डिवाइस पर तुरंत प्रिंट करें (या केवल आपके पहले संस्करण के लिए डिफ़ॉल्ट आउटपुट डिवाइस पर)।

तुम पागल जाने के लिए चाहते हैं, आप स्कैन किए गए चित्रों से खोजा पाठ ठीक करने के लिए प्रयास करने के लिए एक ओसीआर समारोह जोड़ने के लिए, और कर दिया कि टैग या कुछ और के रूप में पीडीएफ में कर सकता है।

किसी दिन मैं इस लिखेंगे अगर और कोई नहीं है ...

1

Python Challenge यह मजेदार और दिलचस्प अजगर प्रोग्रामिंग सीखना है।

संबंधित मुद्दे

 संबंधित मुद्दे