तो आप कुछ समय से Python सीख रहे हैं। लेकिन आप अभी भी इस बारे में सोच रहे हैं कि आप जो जानते हैं उसे कैसे लागू कर सकते हैं और अपने पायथन कौशल को सुधार सकते हैं। और हर उपलब्धि हासिल करने वाले की तरह, आप अब तक जो कुछ भी सीखा है, उसके साथ आपने जो कुछ बनाया है, उसे दिखाना चाहते हैं।

बेशक, व्यावहारिक शिक्षा एक बेहतर प्रोग्रामर बनने के सर्वोत्तम तरीकों में से एक है। और कई शुरुआती पायथन परियोजनाएं हैं जिन्हें आप अपना आत्मविश्वास बढ़ाने के लिए शुरू कर सकते हैं, सरल गेम, क्विज़, प्रमाणीकरण स्क्रिप्ट और बहुत कुछ के साथ शुरू कर सकते हैं।

तो यहां कुछ बेहतरीन पायथन प्रोजेक्ट विचार दिए गए हैं जिन पर आपको एक शुरुआत के रूप में विचार करना चाहिए।

1. लॉगिन सिस्टम

यदि आप वेब विकास में रुचि रखते हैं तो लॉगिन प्रणाली सबसे बुनियादी लेकिन प्रभावशाली परियोजनाओं में से एक है जिसे आप अपना सकते हैं।

इस तक पहुंचने का एक अनूठा तरीका उपयोगकर्ताओं के इनपुट को टेक्स्ट फ़ाइल (पंजीकरण) में लिखना और लॉगिन के दौरान उन इनपुट को मान्य करना है।

यह काफी हद तक उसी तरह है जैसे आप किसी सॉफ़्टवेयर के डेटाबेस में अपने डेटा को रजिस्टर और सबमिट करते हैं ताकि इसका उपयोग करने के लिए प्रमाणित पहुँच प्राप्त हो सके।

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

अनिवार्य रूप से आपको अपने टेक्स्ट फ़ाइल में पहले से मौजूद उपयोगकर्ता नामों को अस्वीकार करने के लिए अपने कोड में हेरफेर करने की आवश्यकता है। फिर लॉगिन के दौरान यूजर के पासवर्ड को उनके यूजरनेम से मिलाएं।

शुक्र है, इस परियोजना के लिए आपको किसी वेब ढांचे की आवश्यकता नहीं है। आप अपना कोड किसी भी टेक्स्ट एडिटर में लिख सकते हैं और इसे कमांड लाइन के माध्यम से निष्पादित कर सकते हैं।

2. टिक टीएसी को पैर की अंगुली

पायथन के साथ प्रसिद्ध कागज और पेंसिल टिक-टैक-टो की सेल्फ-कोडिंग ने लोकप्रियता हासिल की है। तो यह एक आसान सवारी होनी चाहिए।

टिक-टैक-टो दो खिलाड़ियों द्वारा खेला जाने वाला एक वर्ग (आमतौर पर एक 3 एक्स 3) मैट्रिक्स गेम है। वे दोनों एक संघर्ष में हैं, जो अपने अंकों के साथ एक पंक्ति में तीन बक्से (आमतौर पर एक खिलाड़ी के लिए "एक्स" और दूसरे के लिए "ओ") पर कब्जा करना चाहते हैं।

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

यह पता लगाने के लिए एक बढ़िया कोण है कि क्या आप कुछ कृत्रिम बुद्धिमत्ता और मशीन सीखने के साथ बोर्ड गेम के विकास में रुचि रखते हैं।

जैसे पायथन मॉड्यूल के साथ पायगेम तथा टिंकर, आप अपने टिक-टैक-टो ऐप को ग्राफिक रूप से अधिक आकर्षक भी बना सकते हैं।

3. पायथन के साथ एक प्रश्नोत्तरी ऐप बनाएं

अपनी कमांड लाइन के माध्यम से एक बहु-विकल्प ऐप को कोड करना और चलाना दर्शाता है कि आपने जो कुछ सीखा है उसका उपयोग आप कुछ बहुत ही बुनियादी और उपयोगी बनाने के लिए कर सकते हैं।

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

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

हालाँकि, विकास चक्र को सरल बनाने के लिए आपके मन में कुछ प्रश्न आने चाहिए:

  • आप अपने प्रश्नों को कैसे प्रदर्शित करेंगे?
  • उपयोगकर्ता अपने उत्तर कैसे दर्ज कर सकते हैं?
  • प्रश्न दर्ज करते समय आप सही विकल्पों को निर्दिष्ट करने का इरादा कैसे रखते हैं?
  • प्रत्येक सही उत्तर के लिए अंक जोड़ने के बारे में क्या?

एक बार जब आप उन सवालों के जवाब दे देते हैं, तो आप जाने के लिए तैयार हैं।

4. एक डेस्कटॉप जीयूआई कैलकुलेटर बनाएं

यदि आप पाइथन के साथ डेस्कटॉप एप्लिकेशन बनाने में रुचि रखते हैं, तो ग्राफिक यूजर इंटरफेस (जीयूआई) कैलकुलेटर से शुरू करना एक बुरा विचार नहीं है।

हालाँकि यह थोड़ा उन्नत लग सकता है, एक बार शुरू करने के बाद रास्ता आसान हो जाता है।

GUI कैलकुलेटर बनाने से आपको अपने सिर को Python के GUI मॉड्यूल के चारों ओर लपेटने में मदद मिलती है जैसे: टिंकर, पीईक्यूटी, पाइफॉर्म्स, तथा कीवी दूसरों के बीच में।

आप गणनाओं को संभालने के लिए अलग-अलग कार्यों का उपयोग कर सकते हैं, और फिर किसी भी जीयूआई मॉड्यूल का उपयोग करके यूजर इंटरफेस को कोड कर सकते हैं। टिंकर पुस्तकालय, हालांकि, अधिक शुरुआती-अनुकूल है।

टिंकर में एक अंतर्निहित ईवेंट बटन हैंडलर है जो बाहरी कार्यों को तर्क के रूप में लेता है। तो आप जीयूआई के साथ काम करने के लिए अपने इंटरफेस को डिजाइन करते समय अपने गणना कार्यों को कॉल कर सकते हैं।

5. पायथन के साथ एक्सेल ऑपरेशंस को स्वचालित करें

चाहे आप VBA विशेषज्ञ हों या आप अक्सर दिनांक-समय रूपांतरण चलाते हों, आप Vlookup और Excel का उपयोग करके रचनात्मकता के लिए Python के लचीलेपन का लाभ उठा सकते हैं।

यदि आप पायथन के साथ डेटा विज्ञान या सांख्यिकीय विश्लेषण में गोता लगाना चाहते हैं, तो पायथन के साथ एक्सेल कार्यों को स्वचालित करना बहुत आसान है।

यह प्रोजेक्ट आपको सिखाता है कि डेटा में हेरफेर कैसे करें और डेटा साइंस लाइब्रेरी के साथ काम करें जैसे पांडा, Numpy, तथा मैटप्लोटलिब.

सम्बंधित: पंडों का उपयोग करके पायथन लिपियों में एक्सेल डेटा कैसे आयात करें

उदाहरण के लिए, आप खराब स्वरूपित डेटा की सफाई के लिए एक पायथन प्रोग्राम विकसित कर सकते हैं या VBA और चार्ट को स्वचालित करने के लिए एक प्रोजेक्ट कोड कर सकते हैं।

6. एक सांप का खेल बनाओ

खेल विकास कभी-कभी एक रहस्य की तरह लगता है। लेकिन खेल उद्योग में पायथन का प्रभाव भी महत्वपूर्ण है। और अगर आप अजगर के साथ गेम बनाना शुरू करना चाहते हैं तो सांप के खेल से अपने हाथों को गंदा करना कोशिश करने लायक है।

हालाँकि यह पहली बार में चुनौतीपूर्ण हो सकता है, फिर भी शुरू करने के बाद आप इसे बेहतर तरीके से समझ पाएंगे।

और यदि आप गहराई से गोता लगाने का निर्णय लेते हैं, तो यह आपको पायथन गेम लाइब्रेरी की कार्यक्षमता का पता लगाने की अनुमति देता है जैसे पायगेम, पिगलेट, पाइकाइरा, तथा कीवी, दूसरों के बीच में।

हालाँकि, इसे निष्पादित करने के लिए, आप लोकप्रिय. का उपयोग कर सकते हैं कछुए या पायगेम पुस्तकालय।

7. पायथन के साथ एक साधारण चैटबॉट बनाएं

कई टेक कंपनियां अब आर्टिफिशियल इंटेलिजेंस के जरिए ग्राहकों की संतुष्टि में सुधार करती हैं। कभी-कभी, वे एक चैटबॉट को शामिल करके इसे प्राप्त करते हैं जो आपके वेब पेज पर जाने पर आपसे स्वाभाविक रूप से चैट करता है।

प्राकृतिक भाषा प्रसंस्करण (एनएलपी) पायथन की ताकतों में से एक है, और यदि आप तंत्रिका नेटवर्क और एआई के साथ गहन सीखने के शौक़ीन हैं, तो इस क्षेत्र में आपकी रुचि होनी चाहिए।

चैटबॉट एक एआई है जो जब भी आप किसी वेबसाइट पर जाते हैं तो एक इंसान की तरह प्रतिक्रिया करता है। जबकि आपको अभी तक वेब पर अपना सेट अप करने की आवश्यकता नहीं है, कमांड-लाइन चैटबॉट बनाना आगे रचनात्मक अन्वेषण के लिए एक प्रवेश द्वार है।

सम्बंधित: पायथन के साथ सोशल मीडिया बॉट कैसे बनाएं

आरंभ करने के लिए, आप पर एक नज़र डाल सकते हैं एनएलटीके का दस्तावेजीकरण (प्राकृतिक भाषा टूलकिट), एक पायथन पुस्तकालय है जिसका उपयोग बुद्धिमान वर्ड प्रोसेसिंग के लिए किया जाता है।

आपको पायथन में स्ट्रिंग और डिक्शनरी हैंडलिंग का बुनियादी ज्ञान भी होना चाहिए।

8. पायथन के साथ एक यूआरएल शॉर्टनर बनाएं

यहाँ बिट के प्रेमियों के लिए कुछ है। एक यूआरएल शॉर्टनर सबसे आसान परियोजनाओं में से एक है जिसे आप पाइथन शुरुआती के रूप में शुरू कर सकते हैं।

आप पायथन पुस्तकालयों का उपयोग कर सकते हैं जैसे पाइशॉर्टनर अपनी परियोजना को निष्पादित करने के लिए। बिटली एक एपीआई भी प्रदान करता है जो आपको पायथन के साथ एक अनुकूलित यूआरएल शॉर्टनर बनाने की अनुमति देता है। एपीआई के साथ शुरुआत करने का यह एक शानदार तरीका है।

और यदि आप अपने आप को चुनौती देना चाहते हैं कि दृश्य के पीछे चीजें कैसे काम करती हैं, तो आप URL शॉर्टनर के लिए एक स्व-निर्मित एल्गोरिथम तैयार कर सकते हैं।

9. एक वेब स्क्रैपर बनाएँ

चाहे बाजार के रुझान या उपभोक्ता व्यवहार की निगरानी के लिए, वेब स्क्रैपिंग एक प्लस है यदि आप व्यापार विश्लेषिकी में पायथन की शक्ति का पता लगाना चाहते हैं।

सम्बंधित: वेब स्क्रैपिंग क्या है? वेबसाइटों से डेटा कैसे एकत्र करें

वेब स्क्रैपिंग एक मूल्यवान व्यावसायिक खुफिया उपकरण है जिसका उपयोग आधुनिक कंपनियां विभिन्न वेब पेजों से निर्णय लेने वाले डेटा प्राप्त करने के लिए करती हैं। आप विशिष्ट जानकारी एकत्र करने के लिए स्क्रिप्ट लिख सकते हैं और फिर उसे CSV या Excel फ़ाइल में संग्रहीत कर सकते हैं।

पायथन के साथ एक वेब स्क्रैपर का निर्माण आपको यह जानने का अवसर प्रदान करता है कि वेब क्रॉलर वास्तविक जीवन के अनुप्रयोगों में कैसे काम करते हैं। आप शुरू कर सकते हैं पायथन के सुंदरसूप पुस्तकालय के साथ वेब स्क्रैपिंग परियोजना.

और आप इसका उपयोग करके एक पूर्ण विकसित वेब क्रॉलर बना सकते हैं स्क्रैपी फ्रेमवर्क भी।

10. इकाई कनवर्टर

क्या आप कम्प्यूटेशनल प्रोग्रामिंग की ओर झुकाव रखते हैं? यदि ऐसा है, तो यूनिट रूपांतरण एल्गोरिदम के साथ लोड किए गए कार्यों की विशेषता वाला एक पायथन ऑब्जेक्ट बनाना एक व्यावहारिक मार्ग है।

एक बार जब आप एक इकाई को परिवर्तित करने के लिए गणितीय समीकरण को जान लेते हैं, तो अपना कोड लिखना आसान हो जाता है।

अपने कार्यक्रम को कई इकाइयों के लिए काम करने के लिए, आप उपयोगकर्ताओं की पसंद को मान्य करने के लिए शर्तें बनाना चाह सकते हैं। इसे प्राप्त करने का एक आदर्श तरीका प्रत्येक रूपांतरण को अलग-अलग कार्यों के साथ संभालना है।

फिर आप प्रत्येक फ़ंक्शन को मूल फ़ंक्शन से शर्तों (उपयोगकर्ता की पसंद के आधार पर) के आधार पर कॉल कर सकते हैं। और, ज़ाहिर है, आप सीएमडी के माध्यम से अपना रूपांतरण कोड चला सकते हैं।

यहाँ एक विचार है:

def celciusToFar (विकल्प = कोई नहीं):
अगर टाइप करें (विकल्प) == int या फ्लोट:
विकल्प = (विकल्प * 9/5) + 32
प्रिंट (विकल्प, "एफ")
अन्य:
वापसी "रूपांतरण त्रुटि"
def farToCelcius (विकल्प = कोई नहीं):
अगर टाइप करें (विकल्प) == int या फ्लोट:
विकल्प = (विकल्प - 32) * 5/9
प्रिंट (विकल्प, "सी")
अन्य:
वापसी "रूपांतरण त्रुटि"
def MasterFunc (संख्या = कोई नहीं, विकल्प = कोई नहीं): # शर्तों के साथ उपयोगकर्ताओं की पसंद को मान्य करने के लिए एक मास्टर फ़ंक्शन बनाएं
विकल्प = इनपुट ("सी से एफ | एफ से सी:")
अगर विकल्प == "सी से एफ":
संख्या = फ्लोट (इनपुट ("रूपांतरित करने के लिए संख्या टाइप करें:"))
अगर टाइप करें (संख्या) == int या फ्लोट:
रिटर्न celciusToFar (संख्या)
अन्य:
वापसी "अमान्य ऑपरेशन"
elif विकल्प == "F से C":
संख्या = फ्लोट (इनपुट ("रूपांतरित करने के लिए संख्या टाइप करें:"))
फ़ारटॉसेल्सियस (संख्या) पर लौटें
अन्य:
वापसी "रूपांतरण विफल"
मास्टरफंक ()

प्रोजेक्ट कई तरह से आपकी मदद करते हैं

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

आप अपने पोर्टफोलियो को प्रदर्शित करने के लिए GitHub पर अपने द्वारा किए गए प्रोजेक्ट को रख सकते हैं। इसके अतिरिक्त, प्रोजेक्ट आपको प्रोग्रामिंग में विकास जीवन-चक्र के बारे में अधिक जानने में मदद करते हैं, शुरुआत और परीक्षण से लेकर उत्पादन और कार्यान्वयन तक।

ईमेल
नए प्रोग्रामर के लिए 10 सर्वश्रेष्ठ शुरुआती परियोजनाएं Projects

प्रोग्रामिंग सीखना चाहते हैं लेकिन यह नहीं जानते कि कहां से शुरू करें? ये शुरुआती प्रोग्रामिंग प्रोजेक्ट और ट्यूटोरियल आपको शुरू कर देंगे।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
  • कोडिंग टिप्स
लेखक के बारे में
इडोवु ओमिसोला (81 लेख प्रकाशित)

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

Idowu Omisola. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और क़दम…!

कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।

.