Transcript for:
Python Mini-project: Restaurant Ordering System

हाय गाइज माय नेम इज साग वेलकम बैक टू दिस pythonanywhere.com को बनाने के लिए हम यहां पे डिक्शनरी प्लस कंडीशनल स्टेटमेंट्स का यूज करने वाले हैं जैसे कि मैंने आपको प्रॉमिस किया था कि इस प्लेलिस्ट में मैं आपको जैसे-जैसे हम आगे बढ़ेंगे एडवांस कांसेप्ट की तरफ मैं आपको हर एक एडवांस कांसेप्ट के बाद उससे रिलेटेड एक मिनी प्रोजेक्ट जरूर कराते रहूंगा इससे होगा ये कि जो कांसेप्ट आपने पढ़ा है जब आप उनका प्रैक्टिकली यूज करेंगे तो वो कांसेप्ट आपके दिमाग में एकदम प्रिंट हो जाएगा यानी कि आपको उसको याद रखने की जरूरत नहीं पड़ेगी आप उस कांसेप्ट के साथ फैमिलियर हो जाएंगे और ज्यादातर लोगों की प्रॉब्लम यही है कि उन्हें कंसेप्ट याद रखना पड़ता है जब वो प्रोग्रामिंग करने बैठते हैं बट जब आप छोटे-छोटे मिनी प्रोजेक्ट्स बनाते हैं तो आपको कांसेप्ट याद रखने की जरूरत नहीं होती आप उनके साथ फैमिलियर हो जाते हैं वीडियो स्टार्ट करने से पहले मैं आपको दिखा देता हूं कि हमारा प्रोजेक्ट काम कैसे करने वाला है तो देखो यहां पे सबसे पहले क्या है वेलकम टू अ रेस्टर हेयर इज द मेन्यू यहां पे हमने सिंपल पांच चीजें पांच आइटम विद प्राइस हमने यहां पे स्टोर किया हुआ है पिज़्ज़ा ₹ 440 का पास्ता 50 का बर्गर ₹10 सैलेड ₹ 770 और कॉफी ₹10 अब यहां पे ये प्रोग्राम हमसे पूछ रहा है कि एंटर योर फर्स्ट आइटम यू वांट टू ऑर्डर जैसे मैं इसको बोलता हूं कि भैया मुझे पास्ता चाहिए तो इसने क्या बोला मुझे एक मैसेज इसने प्रिंट किया कि ऑर्डर ऑफ पास्ता हैज बीन डेड अब ये दोबारा मुझसे पूछ रहा है कि क्या आपको और कुछ तो ऑर्डर नहीं करना जैसे मैं बोलता हूं कि यस मुझे एक कॉफी भी चाहिए ठीक है अब हमने कॉफी भी ऐड कर दी अपने ऑर्डर पे अब जैसे ही मैं एंटर दबा आंगा तो इसने ये बताया कि योर ऑर्डर ऑफ कॉफी हैज बीन एडेड एंड द टोटल प्राइस यू हैव टू पे इज ₹10 अब देखो यहां पे 130 इज द करेक्ट क्योंकि यहां पे मैंने पास्ता ऑर्डर किया था और एक कॉफी ऑर्डर करी थी पास्ता है मेरा 50 का और कॉफी है मेरी ₹10 की यानी कि 80 + 50 आप करेंगे तो यहां पे वन 1 जो इसने दिया है अमाउंट का प्राइस वो बिल्कुल सही है तो बेसिकली इस python3 तो ये बेसिक सा सॉफ्टवेयर है मैं ऐसा नहीं कह रहा कि एकदम कोई एडवांस सॉफ्टवेयर है एडवांस सॉफ्टवेयर भी बनाएंगे पर आगे जाके बनाएंगे जैसे-जैसे हम प्लेलिस्ट में एडवांस कंसेप्ट की तरफ मूव करेंगे इस प्रोजेक्ट को बनाने के लिए बेसिकली हम यहां पर डिक्शनरी डटा टाइप का यूज करने वाले हैं और कंडीशनल स्टेटमेंट्स का यूज कर करने वाले हैं कैसे प्रोजेक्ट बनाएंगे चलिए मैं आपको समझाता हूं तो बेसिकली मैंने यहां पे एक प्रोजेक्ट्स नाम का एक फोल्डर बना लिया है इसके अंदर मैं एक python.py के नाम से यानी कि ये मेरे प्रोजेक्ट की फाइल है जिसके अंदर मैं अपना सारा काम करने वाला हूं अभी मैं आपको बताता हूं कि सबसे पहले हमें कौन सी कौन सी चीजें करनी रही होंगी क्या-क्या चीजें हमें जरूरी है जैसे कि मैंने आपको बताया था हम यहां पे मेन्यू दिखाने वाले हैं जैसे कि आपने नोटिस किया होगा जब भी आप कोई रेस्टर जाते हो या फिर कोई कैफे जाते हो तो वहां पे आपको जब मैनू लिस्ट दी जाती है तो वहां पे क्या होता है लेफ्ट साइड पे डिशेस का नाम रहता है राइट साइड पे उनके प्राइसेस रहते हैं अब वही चीज अगर आपको python3 डेटा टाइप में बेसिकली की वैल्यू के पेयर में यानी कि इस फॉर्म में हम डाटा स्टोर कर सकते हैं इसलिए हम यहां पे डिक्शनरी का यूज करने वाले हैं तो बेसिकली मैं यहां पे कमेंट करके भी बता देता हूं यानी कि ये जो कोड है ये मैं आपको इस वीडियो के डिस्क्रिप्शन में जरूर दूंगा आप वहां से जब एक्सेस करोगे तो आपको पता रहेगा कि बेसिकली यहां पे क्या काम हुआ है तो मैं सबसे पहले यहां पे कमेंट कर देता हूं कि डिफाइन द मेन्यू ऑफ रेस्टोरेंट अब यहां पे हमने एक मेन्यू नाम का वेरिएबल बना लिया है और यह एमटी डिक्शनरी हमने क्रिएट कर ली है अब इस डिक्शनरी के अंदर हम अपनी डिशेस और उनका प्राइस स्टोर करने वाले हैं सबसे पहले हम यहां पे एक पिज़्ज़ा स्टोर कर लेते हैं पिज़्ज़ा का प्राइस हम रख लेते हैं यहां पे ₹ सॉरी ₹ 440 रख लेते हैं देन हम यहां पे पिज़्ज़ा हो गया पास्ता एक रख लेते हैं बेसिकली मैं यहां पे पांच ही आइटम रखने वाला हूं ज्यादा पास्ता रख लेते हैं 50 का बर्गर भी रख लेते हैं हम बर्गर कितने का रख है ₹ का रख लेते हैं बहुत सस्ता है जी हमारे रेस्टर में और यहां पे बर्गर के पास हम रख लेते हैं कॉफी नहीं बर्गर के बाद सैलेड रख लेते हैं एक ठीक है सैलेड भी खाते हैं लोग हेल्दी होने के लिए मतलब हेल्दी बने रहने के लिए और फिर यहां पे हम रख लेते हैं एक कॉफी कॉफी भी रख लेते हैं कॉफी 80 की कर देते हैं कॉफी महंगी आती है तो ये तो हो गई हमारी मेन्यू क्रिएट यानी कि जो भी हमारे रेस्टर में अवेलेबल है वो मेन्यू हमारा क्रिएट हो गया है अब जैसे अगर हम इसको एक बारी प्रिंट करा के देख लेते तो देखो यहां पे डिस्प्ले हो चुका है हमने जो डिक्शनरी क्रिएट करी थी पिज़्ज़ा ₹ 440 पास्ता 50 बर्गर ₹ 660 सैलेड ₹ 770 और कॉफी 80 अभी बढ़ते हैं नेक्स्ट स्टेप की तरफ अब नेक्स्ट स्टेप क्या है सबसे पहले तो हमें ये डिस्प्ले कराना है कि भैया वेलकम टू अवर रेस्टर उसके लिए हम यहां पे सिंपल एक प्रिंट स्टेटमेंट का यूज़ करेंगे अब यहां पे सबसे पहले तो हम क्या करेंगे कस्टमर को ग्रीट करेंगे तो मैंने अ एक सिंगल एलान कमेंट कर दिया है ग्रीट और यहां पे मैं प्रिंट स्टेटमेंट का यूज करके वेलकम टू अ रेस्टो का नाम क्या रखे pythonanywhere.com रेस्ट और यहां पे अब हम इसको डिस्प्ले कराएंगे अपना मेन्यू कि जो जो चीज हमारे पास अवेलेबल है अब यहां पे जब मैं मेन्यू डिस्प्ले कराऊंगा तो मैं यहां पे न्यू लाइन कैरेक्टर यानी कि स्ल ए का यूज करने वाला हूं ताकि हमारा मेन्यू कंजे केे वे में ना दिखे ठीक है वो चीज कैसे होगी मैं आपको बताता हूं तो सबसे पहले तो मैं क्या करूंगा यहां पे लिखता हूं पिज़्ज़ा पिज़्ज़ा का प्राइस क्या है हमारा यहां पे कि पिज़्ज़ा भैया हमारे यहां आपको मिल जाएगा ठीक है तो सबसे पहले जैसे मैंने यहां पे लिखा पिज़्ज़ यहां पे मैंने प्राइस लिखा इसका ₹ 40 अब देखो अगर मैं यहां पे ऐसे लाइन बाय लाइन चीजें लिखू गा कि पास्ता है पास्ता का प्राइस है 50 तो देखो ये ऐसे कंज केे वे में आएगा यानी कि एक लाइन में आ जाएगा ऐसे में यूजर को ऑर्डर करने में ज्यादा प्रॉब्लम होगी तो मैं क्या करता हूं मैं पिज़्ज़ा के नीचे पास्ता प्रिंट कराता हूं और फिर पास्ता के नीचे जो बाकी डिशेस है वो उसके लिए मैं सिंपल यहां पे स्लश का यूज करने वाला हूं स्ल ए अब देखो अब ये जो पास्ता है ये नीचे आएगा ये देखो पिज़्ज़ा पास्ता ऐसे हम अपने सारे आइटम्स जो है वो रख लेते हैं ताकि कस्टमर को पढ़ने में ज्यादा आसान हो और वो कंजे ेड ना लगे ठीक है ये चीज हो गई देन आते हैं पिज़्ज़ा पास्ता हो गया और क्या था हमारा फिर एक बर्गर था बर्गर कितने रुपए का दिए भैया ₹ का दिए सर उसके बाद था हमारा क्या था सैलेड सैलेड कितने रुपए का दिए भैया सैलेड दे दिए जी आपको हमने ₹ का दिए बड़ा महंगा सैलेड है और उसके बाद कॉफी कितने की दी है भैया कॉफी दिए जी हमने आपको 80 की दी है अभी जब आप इतनी चीज को प्रिंट करोगे तो देखो एक्स्ट्रा स्पेस हो गया था यहां पे इसलिए देखो पास्ता के बाद बर्गर के यहां पे एक स्पेस आ गया और कॉफी पे एक स्पेस आ गया तो वो चीज मैंने हटा दी है अब इसको क्लियर करके फिर से रन करते हैं और देखते हैं कि कितना प्रोग्राम रन कर रहा है तो देखो यहां तक तो हमारा प्रोग्राम सही चल रहा है वेलकम टू python2 नहीं लग रहा है ठीक लग रहा है कि पिज़्ज़ा पास्ता बर्गर सैलेड कितने-कितने रुप का अच्छे से दिख रहा है अब अगर यही चीज अगर अपन एक लाइन में दिखाते तो वो काफी ज्यादा कजेट हो जाता अब यहां पे हमको यूजर से पूछना है कि आप क्या ऑर्डर करना चाहोगे ठीक है क्या ऑर्डर करना चाहोगे कि पहले मैं क्या करूंगा एक ऑर्डर टोटल नाम का वेरिएबल बना लेता हूं ये वेरिएबल मैं इसलिए बनाऊंगा ताकि इसके अंदर यूजर जो भी अपना ऑर्डर करेगा जो भी आइटम ऑर्डर करेगा वो जितने रुपए का है वो इसके अंदर ऐड ऑन होते रहेगा ठीक है जैसे मान लो कि यहां पे मैं एक ऑर्डर टोटल नाम का वेरिएबल बना देता हूं ऑर्डर टोटल वेरिएबल के अंदर बेसिकली क्या होगा जैसे मान लो कि अभी यूजर ने कॉफी ऐड करी तो कॉफी का प्राइस क्या है 80 अब ये ऑर्डर टोटल के अंदर जाके 80 वैल्यू स्टोर हो जाएगी उसके बाद मान लो कस्टमर ने एक और चीज ऑर्डर कर दी सेलेट सेलेट है ₹ की तो ये ऑर्डर में जाके ऑर्डर टोटल में जाके इसका ऐड ऑन हो जाएगा अब जो भी टोटल होगा जैसे मान लो 70 70 ₹1 हो जाएंगे राइट अब ये जो ₹1 है ये हमारा टोटल हो गया ये हम ऑर्डर टोटल वेरिएबल के अंदर इसे स्टोर हो जाएगा और ये चीज फिर हम कस्टमर को डिस्प्ले करा देंगे कि आपको 50 आपको पे करना है ठीक है तो अभी हम यहां पर कंडीशंस लिखना स्टार्ट करते हैं चलो जी आपने अभी क्या करा ग्रीट कर दिया कस्टमर को कि वेलकम टू पाइथन रेस्ट आपने मेन्यू दिखा दिया आपने ऑर्डर टोटल वेरिएबल बना दिया अभी यूजर से ये इनपुट लेना है हमें कि आप क्या ऑर्डर करना चाहते हो अब मैं आइटम वन नाम का एक वेरिएबल बनाता हूं जिसके अंदर यूजर जो अपना पहला ऑर्डर करेगा वो वैल्यू यहां पे स्टोर होगी आइटम वन एक वेरिएबल मैंने बना लिया और यहां पर मैं इनपुट ले लेता हूं एंटर द नेम ऑफ आट यू वांट टू ऑर्डर ठीक है ये हो गया जी तो यहां पे हम यूजर से इनपुट ले लेंगे कि क्या आप क्या ऑर्डर करना चाहते हो अब सबसे पहले हमारी कंडीशन यहां पे ये चेक करना रहेगा कि यूजर ने जो एंटर किया है जो भी आइटम का नाम वो हमारे रेस्टो में अवेलेबल है या नहीं अगर है तो ही आगे बढ़ेंगे और अगर नहीं है तो सिंपल उसको डिस्प्ले करा दिया जाएगा कि दिस आइटम इज नॉट अवेलेबल इन अवर रेस्ट तो यहां पे हम यूज करने वाले हैं मेंबरशिप ऑपरेटर का टू चेक कि जो आइटम यूजर ने डाला है वो हमारे मेन्यू पे अवेलेबल है या नहीं तो फॉर आइटम वन इन मेन्यू तो यहां पे यह कंडीशन हमने लगा दी कि अगर यूजर ने जो आइटम डाला है नाइम डाला है वो हमारे मेन्यू में है तो सबसे पहले तो मैं क्या करूंगा यहां पे जो ऑर्डर टोटल है उसको अपडेट कर देता हूं ठीक है किससे अपडेट करना है कि भैया मेन्यू एक डिक्शनरी है जिसके अंदर जो यूजर ने आइटम डाला है उसका जो प्राइस है उसको यहां पे अपडेट कर दो जैसे मान लो कि अभी तो मेरा ऑर्डर क्या था ऑर्डर टोटल क्या था जीरो अब यहां पे अगर जैसे मान लो यूजर ने डाला कि मुझे पास्ता चाहिए तो ठीक है तो अब ये मेन्यू में घुसेगा और आइटम वन पे जैसे अगर यूजर ने एंटर किया है पास्ता तो पास्ता का रेट क्या है यहां पे 50 तो ये क्या कर देगा 0 + 50 कर देगा इससे जो टोटल वैल्यू होगी जो टोटल अमाउंट बनेगा वो मेरा यहां पे मुझे यूजर को बताने में आसानी होगी तो मैं यहां पे सिंपली ये प्रिंट कराता हूं ठीक है मैं यहां पे फॉर्मेटेड स्ट्रिंग का यूज कर रहा हूं कि योर आइटम आइटम वन जो भी ये ऑर्डर करेगा हैज बीन एडेड टू यर ऑर्डर ठीक है ये हो गई मेरी पहली कंडीशन अब अगर यूजर हमें कुछ ऐसा आइटम इनपुट में देता है जो कि हमारे मेन्यू में है ही नहीं तब हमें क्या प्रिंट कराना है कि प्लीज ऑर्डर समथिंग दैट वी कैन सर्व यू बेसिकली आप इसके अंदर कुछ और भी लगा सकते हैं तो वो ए कंडीशन ही होगी राइट तो मैं यहां पे क्या लिखता हूं कि प्लीज ऑर्डर समथिंग एल्स वी कैन सर्व यू या फिर फॉर्मेटेड स्ट्रिंग का यूज करके हम कुछ ऐसा दिखा देते हैं कि ऑर्डर्स आइटम का नाम इज नॉट अवेलेबल यट ठीक है यानी कि अभी अवेलेबल नहीं है अभी यहां पे हम एक और वेरिएबल बनाएंगे अनादर ऑर्डर नाम का यहां पे बेसिकली हम यूजर से दोबारा पूछेंगे कि आप कुछ और भी ऑर्डर करना चाहते हो या नहीं तो यहां पे सबसे पहले मैं क्या करता हूं अनदर ऑर्डर नाम का एक वेरिएबल बना लेता हूं फि यहां पपी पे इनपुट लेता हूं कि डू यू वांट टू ऐड अनदर आइटम ठीक है डू यू वांट टू ऐड अनदर आइटम और यहां पे ब्रैकेट में यस और नो ठीक है सिंपल अब यहां पे मैं कंडीशन लगाऊंगा अगर यूजर का आउटपुट आता है यस तो यहां पे एक और ऑर्डर ऐड कर दो और उसके टोटल में चेंज कर दो और अगर यूजर बोलता है कि नहीं मुझे और कुछ ऑर्डर नहीं करना तो सिंपल जो पुराना ऑर्डर था और जो पुराना टोटल था उसको डिस्प्ले करके उससे पैसे ले लो अब यहां पे जैसे मैं कंडीशन ऐड करता हूं कि इफ अनदर ऑर्डर इक्वल टू इक्वल टू यस तो यहां पे अगेन हम एक और वेरिएबल बना लेंगे आइटम टू के नाम से और यहां पे हम उससे इनपुट ले लेंगे कि भैया एंटर द नेम ऑफ सेकंड आइटम ठीक है अब यहां पे यूजर डाल देगा जो भी है अब अगेन फिर से हम चेक करेंगे कि अगर जो यूजर ने आइटम डाला है वो हमारे मेन्यू पे प्रेजेंट है इन मेन्यू तब आप ये ब्लॉक ऑफ कोड को एग्जीक्यूट करना अगेन मैं यहां पे ऑर्डर टोटल नाम का एक वेरिएबल बना लूंगा ठीक है और इसको अपडेट कर देता हूं जो भी यूजर ने ऑर्डर किया है अगर यूजर ने यहां पर कॉफी ऐड किया है तो कॉफी का प्राइस क्या है हमारा यहां पे 880 तो वो 80 पुराने ऑर्डर से ऐड हो जाए तो यहां पे अगेन वही चीज होगी कि आप मेन्यू डिक्शनरी में जाइए एंड जो यूजर ने डाला है उसका प्राइस लेके इसको अपडेट कर दीजिए तो हम यहां पे अगेन प्रिंट कर देंगे कि आइटम जो भी यूजर ने डाला है आइटम टू हैज बीन एडेड टू ऑर्डर अब अगर यूजर कुछ ऐसा आइटम डालता है जो हमारे मेन्यू में है ही नहीं तो क्या यहां पे प्रिंट कराना है कि ऑर्ड आइटम फॉर्मेट स्ट्रिंग का यूज कर लेते हैं आइटम टू इज नॉट अवेलेबल ठीक है जी अब फाइनल स्टेप हमारा ये बचता है कि जो भी टोटल अमाउंट हुआ है हमें उसको डिस्प्ले कराना है तो इसके लिए हम क्या करेंगे सिंपल यहां पे ये यूज़ कर लेंगे कि द टोटल अमाउंट ऑफ आइटम्स इज और यहां पे ऑर्डर टोटल वेरिएबल का यूज कर लेंगे दिखाने के लिए ठीक है यहां पे एक लाइन और ऐड कर देते हैं टू पे यानी कि आपको देने है चलो अब इस प्रोग्राम को रन करके देखते हैं प्रोग्राम को रन करते ही हमें यहां पे मिल गया है वेलकम टू मैं बोल रहा हूं कि एक कॉफी दे दो जी तो ये बोल रहा है कि यर आइटम कॉफी हैज बीन एडेड टू योर ऑर्डर अभी मुझसे पूछ रहा है कि क्या आप एक दूसरा आइटम ऐड करना चाहते हैं मैं बोलता हूं नो तो ये क्या बोल रहा है कि द टोटल अमाउंट ऑफ आइटम्स टू पे इज ₹ यानी कि एक कॉफी का भाव जो था वो तो सिर्फ 80 था तो इसने मुझे 880 यहां पे दिखा दिया तो देखो जैसे यहां पे डू यू वांट टू ऐड अनदर आइटम मैंने यहां पे जैसे ही नो लिखा तो इसके बाद वाला जो ये पार्ट था ये पूरा एग्जीक्यूट नहीं हुआ ठीक है अब अगर मैं यस लिखता तो क्या होता वो भी मैं आपको दिखा देता हूं मतलब अनदर आइटम ऐड हो जाता पर कैसे होता मैं आपको दिखाता हूं जैसे यहां पे अपन सबसे पहले ऐड करते हैं पास्ता फिर उसके बाद ये बोल रहा है कि डू यू वांट टू ऐड अनदर आइटम मैं बोलता हूं यस क्या ऐड करना है नाम बताओ मैं बोलता हूं सैलेड ऐड करना है फिर ये बोल रहा है कि आइटम सैलेड हैज बीन डेड टू योर ऑर्डर और द टोटल अमाउंट ऑफ आइटम्स टू पे इज ₹10 फाइनली दिस इज अवर मिनी प्रोजेक्ट जहां पे हमने डिक्शनरी और कंडीशनल स्टेटमेंट का यूज करके एक छोटा सा प्रोजेक्ट बनाया है अब आपने एक चीज नोटिस की जैसे मैंने यहां पे सेटड लिखा इसने पूछा कि क्या आप दूसरा आइटम ऐड करना चाहते हैं बोला नो तो यहां पे ये प्रोग्राम क्लोज हो गया यानी कि अगर ये प्रोग्राम मुझे फिर से चलाना है तो यहां पे मुझे इसको फिर से रन करना पड़ेगा लाइक दिस बट मैं अपने प्रोग्राम में कौन सी फंक्शनैलिटी और ऐड कर सकता हूं ताकि ये प्रोग्राम बार-बार चलता रहे जब तक हमारा कस्टमर खुद से उसको एग्जिट या क्विट ना कर दे उसके लिए आपको मेरी नेक्स्ट वीडियो में आना पड़ेगा जहां पे हम सीखेंगे लूप्स के बारे में लूप्स का यूज करके बेसिकली आप अपने प्रोग्राम में और एडवांस चीजें ऐड कर सकते हो एडवांस लॉजिक बना सकते हो बट देखा जाए तो बेसिकली ये हमारा प्रोजेक्ट बुरा नहीं है मिनी प्रोजेक्ट तो हमारा बहुत अच्छा बन गया इस प्रोजेक्ट को करने के बाद आपको कंडीशनल स्टेटमेंट्स और डिक्शनरी को कैसे यूज़ किया जाता है समझ में आ जाएगा प्लस एक और फोन बुक का प्रोजेक्ट आपको एज अ असाइनमेंट मैं दे रहा हूं उसके बारे में मैं एक डिटेल डॉक्यूमेंट इस वीडियो के डिस्क्रिप्शन में अटैच जरूर करूंगा कि कैसे बनाना है क्या फंक्शनल होगी बट उसमें बेसिकली सिंपल ये चीज होगी कि बेसिकली आपको एक फोन बुक ऐप बनाना है जहां पे यूजर नेम के साथ नंबर ऐड कर सके डिलीट कर सके एडिट कर सके ये सारी चीजें कर सके ठीक है अब ये सब चीज करने के लिए आपको बेसिकली डिक्शनरी डाटा टाइप के बारे में बहुत अच्छे से पता होना चाहिए अगर आपको नहीं पता है तो आप मेरी पुरानी वीडियो देख के डिक्शनरी की सीख सकते हैं और अगर पता है तो अच्छी बात है आप प्रोजेक्ट बनाइए एंड अपना फीडबैक मुझे जरूर शेयर कीजिएगा कमेंट में मिलते हैं नेक्स्ट वीडियो प जहां पे हम लूप्स के बारे में समझ रहे होंगे आई होप आपको ये वीडियो अच्छी लगी होगी जहां पे हमने एक मिनी प्रोजेक्ट बनाया है एंड मुझे पूरी उम्मीद है कि आप जो मैंने असाइनमेंट पे एक प्रोजेक्ट दिया है फोन बुक वाला वो भी कंप्लीट करेंगे अगर आपको वीडियो अच्छी लगी है तो लाइक कर दीजिए और कैसा आपका एक्सपीरियंस रहा कमेंट करके बता दीजिए और अगर आप इस वीडियो पे न्यू हैं pythonanywhere.com [संगीत]