Hi Coders and welcome to the complete Python series जिसके अंदर हम Python language को cover कर रहे होंगे इस series को complete करने के बाद अगर हमारा interest artificial intelligence machine learning, data science की field की तरफ है तो जाकर हम machine learning सीखने के लिए सक्षम होंगे या फिर अगर हम web development की domain में बाद में जाना चाहते हैं हम Django जैसे frameworks के उपर काम करना चाहते हैं websites बनाना चाहते हैं कि आज हो सकता है कि हमें एक भी line of code लिखनी ना आती हो पर series को complete करने के बाद हम अच्छे खासे programs लिख पाएंगे, प्लस programming के बहुत सारे ऐसे concepts होते हैं, जिनको हम सीख चुके होंगे और उनको हम apply कर चुके होंगे, अब जब भी हम Python की बात करते हैं, पिछले कई सालों से Python has been the most loved language in the tech industry, कई सारे ऐसे अच्छे programmers होते हैं, जो अपनी programming journey, coding journey की शुरुवात Python के साथ करते हैं, and it is also one of the easiest language to start coding with, and इसलिए हम भी अपनी coding journey की शुरुवात Python के साथ कर रहे होंगे, इस Python सीरीज को स्टार्ट करने के लिए there are no prerequisites यानि अगर आज से पहले हमने किसी और coding language के अंदर कोई code नहीं लिखा then it's absolutely fine हम बिल्कुल zero level के साथ चीज़ों को स्टार्ट कर रहे होंगे और programming के अंदर gradually अपना level up करते जा रहे होंगे अपनी सीरीज के अंदर, lectures के अंदर हम theory concepts को तो पढ़ेंगी चीज़ों को practice करने के लिए, hands on practical experience लेने के लिए और उसके साथ में हर important topic से related हम practice questions को solve कर रहे होंगे और इसके साथ में सीरीज के जितने भी स्लाइड्स हैं, नोट्स हैं, उनके लिंक आपको नीचे description box के अंदर मिल रहे होंगे, तो शिरुवात करते हैं अपनी Python सीरीज के lecture 1 के साथ, जिसमें हम cover करेंगे introduction to Python, इसके अंदर Python के अंदर input output लेना, variables क्या होते हैं, data types क्या होते हैं, लैपटॉप भी हो सकता है, हमारा कंप्यूटर भी हो सकता है, और दूसरी जीज़ जो हमारे पास होती है, वो होता है कोड, और हम क्या करते हैं, हम कोड लिख कर एक मशीन को इंस्ट्रक्शन्स देते हैं, जिसको हम एक प्रोग्राम कह देते हैं, यानि अगर मुझे अपने ल अब इसको हम ऐसे समझ सकते हैं कि मान लेते हैं हम फ्रांस के अंदर गए अगर हम फ्रांस के अंदर जा रहे हैं तो वहाँ पर हमें फ्रेंच बोलनी पड़ेगी अगर हम नेपाल के अंदर जा रहे हैं तो वहाँ में नेपाली बोलनी पड़ेगी अगर मैं महराश्टा में ज अब programming languages बहुत सारी होती हैं, programming languages में java भी हो सकती है, c++ भी हो सकती है, javascript भी हो सकती है, और यहाँ पर जिस programming language को हम पढ़ रहे होंगे, उसको हम कहते हैं python, यानि हम जितना भी code लिखेंगे, computer से काम करवाने के लिए, laptop से काम करवाने के लिए, basically अपनी machine से काम करवाने के लिए, वो सारा का सारा code हमारा python में होने वाला है, अब machine को directly Hindi, English, Marathi ये सब तो समझ नहीं आती, computer को directly Python भी समझ में नहीं आती, क्योंकि Python क्या है, बहुत असान language है, Java क्या है, C++ क्या है, C क्या है, बहुत असान languages है, जो हमें as human समझ में आती है, computers को या machine को भाषा समझ में आती है, 0 और 1 की, यानि machine सिर्फ numbers को समझता है, numbers को कैसे समझ पाता है, numbers में भी सिर्फ 0 और 1 को, high voltage and low voltage की form में, यानि machine के अंदर high current आप, आप पास कर दोगे उसको वो one की तरह समझेगा, और machine के अंदर कोई current पास नहीं होगा, उसको वो zero की तरह समझेगा, बिल्कुल basic electronics है, तो इसलिए हमने तो अपना code python के अंदर लिख दिया, जो बिल्कुल English जैसी ही लगती है, लेकिन उस code को machine को समझाने के लिए, बीच में हमारे पास translators होते हैं, तो अपने साथ मैं एक translator या guide लेकर गूमूंगी, जो क्या करेगा, मेरी English को या मेरी Hindi को translate कर देंगे French के अंदर, ऐसे computers को जो 01 की भाषा समझ में आती है, translator का काम होता है, कि हमारी python लेगा, और translate कर देगा उस python को machine की language में, इसलिए python को हम एक high level language कहते हैं, तो translators का काम होता है, high level language को directly low level languages, या फिर machine level languages के अंदर convert करना, यह हमारी translator, compilers भी हो सकते हैं, interpreters भी हो सकते हैं, तो python के अंदर interpreter होता है, जो हमारे python के code को translate करता है machine की form में, तो यहां से हमें ये clear हो गया कि जब भी मुझे अपने computer से, अपनी machine से कुछ काम करवाना होगा, मुझे उसको Python का code लिखकर देना पड़ेगा, अब बात करते हैं, पाइथन क्या होती है, पाइथन समझने से पहले, उसके कुछ-कुछ basic features हैं, पाइथन बहुत ही simple and easy to understand है, मतलब इतने सारे surveys हर साल होते हैं, Python one of the easiest languages है, to start with programming, या फिर to start with coding as a beginner, तो beginners के लिए, अगर Python में start करना है coding तो बुलकुल हमें English जैसी लगती है, इसलिए simple और easy to understand होती है, दूसरा बोला जाता है, Python free और open source है, मतलब Python को कोई भी use कर सकता है, अब वैसे तो in general बहुत सारी programming languages free भी होती हैं, पर बहुत सारी programming languages paid भी होती हैं, पर Python क्या है, Python free language है, इसको कोई भी इस्त और तीसरा Python एक high level languages है, यानि कुछ ऐसे changes होते हैं, जो directly वो machine level पर जाकर नहीं कर सकती, पर humans के लिए easy to understand होती है, अब Python को develop किया था, इन engineer ने, Guido van Rosum, पहले Google के अंदर काम करते थे, अब ये मेरी ex company Microsoft के अंदर engineer है, distinguished engineer, मतलब बहुत special दर्जा इनको दिया गया है, और इसके साथ साथ Python एक portable language है, मतलब जो Python का code आप अपने Windows में लिख सकते हैं, वो Python का code आपका दोस्त अपने Mac OS के अंदर भी चला सकता है, मतलब Apple के computer के अंदर, और वही same Python का code आपका दूसरा दोस्त अपने Linux सिस्टम के अंदर भी run कर सकता है, तो Python different operating systems के इसाब से same रहती है, और वो code सारे के सारे different operating systems में run कर सकता है, इसके अलावा Python को use करके हम बहुत सारी different branches of programming को explore कर सकते हैं, मतलब Python को use करके मैं अपने data science में भी जा सकती हूँ, मतलब मैं machine learning सीख सकती हूँ, मैं AI सीख सकती हूँ, उसके साथ मैं web development भी कर सकती हूँ, मतलब मैं websites को बना सकती हूँ, तो जो back-end होता है, उसमें Python का एक framework, Django नाम से, उसको हम use कर रहे होते हैं, and Python को use करके हम अपने games भी बना सकते हैं, तो Python को use करके बहुत सारी चीज़ें हो स तो अब शुरुवात करते हैं Python के अंदर अपने पहले program की, हमने बहुत बात कर ली कि Python में code होता है, Python versatile language है, Python open source language है, और coding और machine की बात कर ली, पर code actually दिखता क्या है, क्या मतलब होता है जब मैं कह रही हूँ कि हम code लिखते हैं Python में, तो वो समझने के लिए हम लिखने वाले हैं सबसे पहले हमें Python को अपने system के अंदर download करना पड़ेगा and उसके बाद हमें Visual Studio Code को अपने system के अंदर download करना पड़ेगा Python definitely हमें इसलिए चाहिए क्योंकि हम चाहते हैं कि हमारा जो system है हमारा computer है उसके अंदर जब हम Python का code लिखें तो वो Python के code को पहचान सके उसको run कर सके उसे execute कर सके and Visual Studio Code को हम इसलिए download कर रहे हैं because it is going to be a digital notebook सारी हम notebooks के उपर करते थे पर code को हम paper pen से नहीं लिख सकते हैं, code को लिखने का सही तरीका, उसे run करने का सही तरीका है, कि हम उसे अपने code editors के अंदर लिखें, and visual studio code is one of the best freely available editors out there, तो इसलिए हम VS code को use कर रहे होंगे, अब सबसे पहले installation के अंदर हम windows के लिए python का installation देख रहे होंगे, उसके बाद हम mac os के लिए अब Windows पर Python के installation के लिए सबसे पहले हम अपने browser पर जा सकते हैं, we can go to Chrome and we can search for download Python for Windows, हमारे पास जो सबसे top पर link आएगा, उस link पर हमें जाना है, उस पर हमें click करना है, यह link होगा python.org का, जब हम इस link पर जाएंगे, तो हमारे पास एक बड़ा सा yellow color का button होगा, जिस पर download Python 3.1, 2.1 अगर हम इस lecture को बाद में कभी देख रहे हैं तो हो सकता है हमारे पास python का version update हो गया हो और कोई latest version वहाँ पर available हो तो हम चाहें तो हम कोई different version भी download कर सकते हैं तब भी हमारे lecture को हम पूरी तरीके से follow कर पाएंगे चाहें तो हम इस download button पर click कर सकते हैं नहीं तो उपर जो downloads लिखा आ जैसे ही हमारा download complete हो जाता है, अपनी exe file पर हम चाहें तो double click कर सकते हैं, हमारे पास कुछ इस तरीके की window आएगी, जिसमें हम run पर click करेंगे, and हमारा installation start हो जाएगा, अब installation start करने से पहले, हमारे पास window के उपर दो check boxes होते हैं, जिनने हमें हमेशा check करना है, इसमें सबसे पहला ह installation complete होने के बाद हमारे पास आ जाएगा setup was successful and हम simply अपनी इस window को कर सकते हैं close अब next हम download करने वाले हैं python for macOS, macOS के अंदर अपने browser पर हम जा सकते हैं and we can search for python.org slash downloads, यहां से हमारे पास yellow button आएगा download करने के लिए उस पर हमारे पास latest version आ रहा होगा python का, यहां पर हम click कर सकते हैं और अपने python download को start कर सकते हैं, अगर आप lecture को कभी बाद में देखने हैं तो हो सकत हम चाहें तो downloads के अंदर अपने package को save कर सकते हैं जैसे download हो जाएगा अपने package के उपर हम double click कर देंगे and हमारे पास हमारी installation window आ जाएगी install करने के लिए we can click on continue continue करने के बाद हम agree कर देंगे फिर हमारे पास हमारे password को enter करने वाली window आएगी इसमें हम अपना password enter करेंगे and we are going to install the software and जैसे ही python install हो गई हम इस window को कर सकते हैं close window को close करने के बाद हम जाएं तो installer को keep भी कर सकते हैं या फिर हम इसे move कर सकते हैं to the bin अगर हमें verify करना है कि हमारे system के अंदर python install हुई है या नहीं हुई, तो उसके लिए एक तरीका है कि हम अपने terminal को open कर सकते हैं, and terminal के अंदर we can type this command python3-version, इससे जैसे हम enter करेंगे, तो हमारे पास python का जो भी currently installed version है, वो print होकर आ जाएगा, जिससे verify हो गया कि successfully python हमारे system के अंदर install ह अब next हम install करने वाले है visual studio code को अपने system के अंदर तो सबसे पहले इसको download करने के लिए हम search करेंगे internet पर download VS code तो यह first जो link आएगा इस पर हमें चले जाना है यहाँ पर site भी मैं बता देती हूँ code.visualstudio.com slash download अब इसमें काफी सारे option आ गए हैं अब आप windows machine पर हैं windows 7, 8, 10, 11 पर तो यहाँ पे आप अपने system के हिस्साब से कि 64 bit system है तो कौन सा download करना है 32 bit है तो कौन सा download करना है mostly लोगों का 64 bit system होता है तो इसको आप यहाँ पे click करके download कर सकते हैं अगर आप Linux पर हैं तो उसके हिसाब से आप download कर सकते हैं या फिर Mac पर हैं तो उसके हिसाब से download कर सकते हैं हमें क्या करना है इन सारे के सारे चेक बॉक्सेज को टिक कर देना है जैसे ही टिक करेंगे हमारा Visual Studio Code पूरी तरह install हो जाएगा और इसको अब हम first time खोल सकते हैं अब मैंने एक बार system के अंदर python and code editor को install कर लिया है तो मैं खोलने वाली हूँ अपने visual studio code को मैं mac os पर काम कर रही हूँ तो मेरी visual studio code की window कुछ ऐसी दिख रही है अगर आप windows operating system पर हैं या फिर आप linux operating system में है मतलब जैसे आप click करेंगे visual studio code के उपर ऐसी सी कुछ screen आपके लिए appear होगी ये recent वाला section आपके पास नहीं होगा क्योंकि मेरे पास बहुत time से visual studio code installed है बट आपने नया-नया install किया है, तो आपके पास सिर्फ ये start वाली window दिख रही होगी, अब जो भी चीज़े मैं अपने macOS के अंदर करने वाली हूँ, वो सारी की सारी चीज़े हैं, आप अपने windows पर भी कर सकते हैं, वही same steps हमें follow करने हैं, अपने python code को run करने के लिए, सबसे पहले मैं new file पर click करूँगी, new file पर जाकर मैं text file को click कर दूँगी, एक text file बन गई है, मतलब जैसे कि हमारे system के अंदर file बनती है, cross कर देती हूँ, यहाँ पर यह file का symbol होता है, explorer explorer पर click करके, मुझे पता चल जाएगा कि मैं कौन से folder पर हूँ, यहाँ पर मुझे दिख रहा है कि अभी तक मैंने किसी folder को नहीं बनाया है, यहाँ folder कहने का मतलब है कि मेरी जो file है, वो कहां save हो रही है and इसी पर explorer पर आप दुबारा click कर देंगे save करने के लिए मैं दबाती हूँ command s या control s आप click कर सकते हैं save करने के लिए मैं यहाँ पर save as दूँगी first program डॉट पी वाइट अब जितनी भी पाइथन की फाइलें हम बनाते हैं उनके लास्ट में हमें डॉट पी वाइट लिखना पड़ता है यह फर्स्ट प्रोग्राम मेरी फाइल का नाम है एंड डॉट पी वाइट क्या है डॉट पी वाइट एक्स्टेंशन है जैसे अगर मुझ .py करके आप या तो नया folder बना सकते हैं, नहीं तो किसी भी folder के अंदर save कर सकते हैं, मैं इस python नाम के folder के अंदर इसको save करने वाली हूँ, तो यहाँ पर क्या हुआ, उपर मुझे दिखने लग जाएगा, मेरी file का नाम है firstprogram.py, यह file कहाँ पर है, Shraddha Kapra नाम का folder है, उसके अंद और फिर मैंने लगाए double quotes और मैंने लिखा hello world तो ये मैंने यहाँ पर कर दिया है, file को save, और ये right side में आपको ये run का button दिख रहा होगा, run python file, इस पर मैं click करूँगी, जैसे ही मैंने click किया, नीचे एक window से appear होने लग गई मेरे पास, जिसमें मेरे पास ये line, hello world, वैसे की वैसी print हो कर आ गई, ये basically मैंने क्या किया, एक python का code और double quotes के अंदर जो भी चीज मुझे print करवानी है उसको मैं लिख सकती हूँ, usually जब हम किसी programming, नई programming language के साथ start करते हैं, तो हम hello world लिखते हैं, तो hello world लिखना थोड़ा सा custom है, आप java का program लिखेंगे, c++ का लिखेंगे, किसी भी language का लिखेंगे, शुरुआत हम hello world के साथ करते हैं, तो यहाँ मैंने अपना college लिख दिया, और इसको भी हम print कर सकते हैं, print किया तो मेरे पास अपना college output आ गया, तो यह है मेरा first program Python के अंदर, अब समझते हैं कि first program के क्या-क्या different components थे, हमने Python के अंदर जो अपना first program लिखा, उसमें हमने लिखा print hello world, अब यह जो print होता है, यह print Python के अंदर एक function का नाम होता है, अभी functions क्या होते हैं, basically मुझे यह समझ लेना है कि, मैंने कुछ command दे दिया इसको, functions का purpose होता है, किसी काम को complete कराना, तो इस print function का काम है, screen के उपर कुछ भी print करना, आप print लिखकर, यहाँ पर ये parenthesis लगा देंगे, and double quotes लगा देंगे, तो अंदर आप जो भी लिखेंगे, वो वैसे का वैसा हमारी screen के उपर print होकर आ जाएगा, अगर मैं चाहूं, तो इस पूरे hello world को काट कर, तो पूरी screen के उपर अपना college print होकर आ जाएगा, and इसी को हम python के अंदर output कहते हैं, output यानि जो print होकर मेरी screen के उपर लिखकर मुझे दिखाई देने लग जाए, अब किसी भी code के अगर हम fundamental समझने निकले, तो कोई भी code क्या करता है, मान लेते हैं ये मैंने कोई भी code लिखा है, यहाँ पर तो हम हमेशा python का code लिखने वाले हैं, जो भी मुझे search करना होता है, उसको मुझे type कर देते हैं, मान लेते हैं, मुझे news search करनी है, तो मैं news type कर दूँगी, अब यहाँ पर Google search के अंदर, जो भी चीज मुझे search करनी है, वो एक तरीके से Google search को मैंने input दिया है, and जो result मुझे वो ला कर देगा, वो मेरे लिए output होगा, तो दीरे दीरे हम सिखेंगे कि इस Python कोड के अंदर हम और क्या-क्या changes कर सकते हैं और input किस तरीके से लिया जाता है Python के अंदर, अब बात करते हैं Python के character set की, Python के अंदर different-different characters को हम use कर सकते हैं, जैसे English के अंदर मुझे पता होता है कि A से लेकर Z तक and small a से लेकर small z तक मेरे पास alphabet होत वैसे ही Python का अपना एक character set होता है, मतलब आप इसके अलावा extra characters हैं उनको use नहीं कर सकते हैं, मतलब ऐसा नहीं है कि आप Punjabi का कोई letter ले आएंगे, उसको type करने की कोशिश करेंगे, या फिर हम Marathi का कोई letter ले आएंगे, तो इस तरीके से different languages के letters नहीं चलते, Python का fixed character set होता है, Python के अंदर English का capital A से capital Z हम use कर सकते हैं, small a से small z हम use कर सकते हैं, उसके अरावा letters में हम 0 से लेकर 9 तक सारे digits को use कर सकते हैं, special symbols में हमारे पास minus, plus, hyphen, multiply, divide, percentage बहुत सारे जो हमारे special characters हमारे keyboard पर present होते हैं उनको हम use कर सकते हैं white spaces भी हम use कर सकते हैं यानि अगर मुझे कोई blank space देनी है कोई tab space देनी है तो उनको हम use कर सकते हैं और उसके अलावा ASCA and Unicode characters के अंदर जितने भी हमारे data या literals होते हैं उनको हम use कर सकते हैं basic जो हमारे keyboard पर present जितनी भी keys होती हैं, और English के अंदर जितनी हम characters यूज़ करते हैं, और numbers यूज़ करते हैं, वो सारे के सारे Python के अंदर valid होते हैं, तो इसलिए Python को कहा जाता है, कि English के बहुत ही करीब language है, and इसके अंदर आप instructions भी देखोगे न, वो बहुत simple and easy to understand होगा, अभी जैसे मैंने print statement लिखी, तो ये print statement को देख कर ही समझ आ रहा है, कि इसका काम क्या है, लिखा हुआ है इसलिए python is very simple and easy to understand अब आगे बढ़ने से python के अंदर थोड़ा बहुत हम लिख कर practice कर लेते हैं कि उसके अंदर output कैसे print करवाना होता है मान लेते हैं मुझे पहले तो print करवाना है अपना नाम तो मैं लिख दूँगी print श्रद्धा is my name इस तरीके से मैं sentence भी print करवा सकती हूँ next line मैं लिख सकती हूँ my age is 23 तो इस तरीके से आप भी अपना नाम print करवाईए और next line के अंदर अपनी age print करवाईए तो इसको कर लेते हैं save and now run तो मेरी screen के ऊपर पहले print होकर आया, Shraddha's name, उसके बाद print होकर आया, My age is 23, अब यह जो दोनों चीज़े हैं, इनको हम same line के अंदर भी print करवा सकते हैं, मतलब अगर यह same output मुझे इसी ऊपर वाली line के अंदर print करवाना है, तो इस part को मैं कर लेती हूँ copy, मैं क्या करूँगी, first पहले तो ये दोनों चीज़ें अलग अलग लाइन पर print हो रही थी, पर इस बार दोनों के दोनों sentences same line के उपर print हुए, तो जब हम print statement लिखते हैं और उसमें comma से, इस वाले comma से separate करके multiple चीज़ें लिख देते हैं, तो वो सारी same line पर print होती है, अगर मुझे next line पर लेके जाना है, तो इसके इसमें क्या हुआ, 23 मेरी screen पर print होकर आ जाएगा, उसी तरीके से मैं print करवा सकती हूँ, 25 या 35, इसको दुबारा करते हैं save and run, तो इस बार मेरे लिए 23 and 35 दोनों print होकर आ जाएगे, और इसके साथ मैं numbers को plus और minus करके भी print करवा सकती हूँ, यानि 35 plus 23 अगर मुझे print करवाना है, तो इसको मैं कर सकती हूँ save and run, तो first line में मेरे पास 23 print हुआ है, वैसे का वैसा, second line में इन दोनों का sum मेरे पास print होगा जाएगा, which is 58, तो इस तरीके से different different sum, multiply, divide, इस सारे operations करना भी allowed होता है Python के अंदर, अब ये तो मैंने सीख लिया कि Python के अंदर basic चीज़े print कैसे करवाती है, अब बात करते हैं Python के अंदर variables के बारे में, जैसे programming के अंदर variable is a name given to a memory location in a program, मान लेते हैं मुझे एक rectangle दिया हुआ है, इसकी एक length है, A के बराबर है और दूसरी side है B के बराबर, अब अगर मुझे इस rectangle का area निकालना है, तो मैं क्या करती थी मैं A multiplied by B करती थी अगर मुझे इसका perimeter निकालना है, तो मैं 2 into A plus B करती थी वहीं पर दूसरी तरफ अगर मुझे कोई square दिया हुआ है, तो square के अंदर अगर एक side A है, तो वाली है, और इसका जो area होगा, वो होगा A multiplied by A, अब हो सकता है square किसी भी size का हो मतलब A की value 5 भी हो सकती है तो A की value 10 भी हो सकती है A की value 50 भी हो सकती है A की value 100 भी हो सकती है वैसे ही जैसे-जैसे math के सवाल होते थे rectangle की length और breadth change होती रहती थी उसे साबसे मेरे पास एक fixed formula था जिसमें मैं values को change कर सकती थी तो math के अंदर ये जो A है ये जो B है ये वाला जो A है इन सब को हम variables कहते हैं variables यानि जिसकी value change हो जाए variable का मतलब ही English के अंदर होता है जो vary करता है जिसकी value change हो सकती है तो जैसे हम math के अंदर variables को use करते थे वैसे हम programming के अंदर भी variables को use कर सकते हैं जैसे अगर मैं यहाँ पर लिख दू name is equal to श्रद्धा तो मैंने क्या किया एक variable बनाया है जिसका नाम है name और उसके अंदर श्रद्धा वाली value को मैंने store कर दिया है तो ये तो मेरे variable का नाम है और ये and उसकी value हो गई है मेरे पास 23 अब हो सकता है एक साल बाद age बढ़ जाए हो सकता है क्या obviously बढ़ेगी तो कल को अगर age 23 की जगे 24 हो गई तो मैं क्या कर सकती हूँ इसी age variable के अंदर changes कर सकती हूँ उसके 2 साल बाद 24 से 26 हो गई तो इसी age variable के अंदर changes हो जाएंगे और यहाँ पर नई value आकर store हो जाएगी जैसे मैंने price लिया तो price के अंदर मैं 25.99 इस तरीके का price store करवा सकती हूँ तो ये मेरी value है और ये price मेरे लिए मेरा variable बन जाएगा जब भी हम variables लिखते हैं, variables का मतलब होता है memory location, यानि अगर मैं imagine करूँ, तो मेरे computer की memory कुछ इस तरीके के दिखती होगी, जैसे हमारे खाली plot होते हैं, अब variables store कराने का मतलब है, उन खाली plot में से, आपने एक plot उठाया, और उस पर घर बना दिया, जैसे computer के अंदर इस तरीके स save हो गई, जिसका नाम मैंने दे दिया name, और इसके अंदर मैंने अपनी value store करवा दी, क्या value store करवाई, श्रद्धा value मैंने store करवा दी, तो यह जो जगह थी memory के अंदर, यह reserved हो गई, यह fixed हो गई, कि यहाँ पर यह वाला variable जो है, आकर store हो गया, तो इसलिए जब मैं अपने python के program में कभी भी name लिखूंगी, तो python के program को पता होगा, कि मैं कौन से name की बात कर रही हूँ, तो इसे मैं simply print करवा सकती हूँ, name, अगर मैं print करवा कर इस तरीके से name लिखूंगी तो क्या होगा, मेरे लिए शद्धा वाली value जो है मेरी screen पर print होकर आ जाएगी, तो कल को अगर मैं इस name को change करके कुछ और भी कर देती हूँ, तो अगली बार name print करवाँगी तो वो नई value print होकर आ जाएगी, वैसे ही अगर मैंने दूसरे variables को declare किया है, अगर मैंने age is equal to 23 लिखा है, तो इसका मतलब है कि memory के अंदर कोई एक random जगए है, जहाँ पर age, उस जगे का नाम हो गया है, और उसके अंदर value 23 जाकर store हो गयी है, और same तरीके से, अगर मैंने price is equal to 25.99 लिखा है, तो मतलब memory के अंदर एक random जगे है, जिसका नाम price हो गया है, और उसके अंदर value 25.99 जाकर store हो गयी है, तो इस तरीके से, मेरे variables use होते हैं memory के अंदर, कि मैं variable की value change कर दू, मतलब अगर मैंने age को कर दिया, 24 के equal, age variable तो वही रहेगा, बस अंदर जो value है, वो 23 हटकर अब ये value हो जाएगी 24 के equal, तो अगली बार जब हम age की बात कर रहे होंगे, तो हम इस नई value की बात कर रहे होंगे, जो मेरे age नाम के variable के अंदर stored है, एक बार हम variables को code में लिखकर देखते हैं, कि actually code में use कैसे होते हैं, मतलब जैसे ही मैं लिख दू name equal to, next line मैं लिखूँगी age equal to, फिर मैंने अपनी age लिख दी उससे अगली line में मैं लिखने वाली हूँ price is equal to 25.99 तो इस तरीके से ये name is equal to शद्धा करके मैंने एक name नाम का variable बनाया है जिसके अंदर value stored है शद्धा age is equal to 23 करके age मेरा variable है price is equal to 25.99 करके price मेरा एक variable है यहाँ पर मुझे दिख रहा होगा इसके अं आप किसी word को, या किसी sentence को, या फिर mix of words को, multiple words को, अगर program के अंदर लिखना चाते हैं, तो उसको हम double quotes के अंदर लिखते हैं, अब चाहें तो हम single quotes भी use कर सकते हैं, triple quotes भी use कर सकते हैं, पर usually by convention, हम double quotes को use कर रहे होंगे, तो double quotes के अंदर हम जो चीज़े लिखते हैं, यह Python के syntax के हिसाब से, मतलब Python के rules के हिसाब से गलत हो जाएगा, इसलिए string को लिखना है, किसी word, sentence को लिखना है, तो double quotes के अंदर ही हमें लिखना पड़ेगा, वैसे 23 एक normal number है, integer number है, 25.99 एक floating value है, मतलब इसके अंदर decimal आ गया, हम यहाँ पर 26.99 भी कर सकते थे, 26.2 भी कर सकते थ usually जब हम print करते थे, तो मैं कहती थी कि हम double quotes लिख देंगे, और name लिख देंगे, तो एक बार यह जो हमने code लिखा है, इसको हम run करते हैं, run करने के बाद क्या हुआ, मेरी screen के उपर name print हो गया, पर मुझे name नहीं print करवाना, मुझे तो shadda print करवाना था, जो name नाम के variable के अंदर stored था, तो अगर हम double quotes लिख कर, अगर मैं save करवाओं, print करवा हूँ तो मेरे पास age प्रिंट हो जाएगा पर मुझे तो age की value print करवानी है तो जब भी मुझे value print करवानी होती है मैं इन double quotes को हटा देती हूँ और अब अगर मैं age लिखूँ और इस code को run करूँ तो मेरे पास मेरी age 23 print हो गई उसी तरीके से अब अगर मैं सिर्फ name लिखकर इसको run करूँ तो मेरे पास मेरा name शद्धा print हो गया उसी तरीके से अगर मैं यहाँ पर price save करके run करूँ, तो मेरे पास मेरा price 25.99 print हो गया, तो जब भी मुझे variables की value use करनी होती है, तो मैं simply variable का नाम लिखती हूँ, वहाँ पर मैं double quotes, single quotes, quotes को use नहीं कर रहे होते, क्योंकि quotes strings के लिए use होते हैं, अब क्या करते हैं, इन सारे के सारे variables को, एक sentence की form में print करते हैं, my name is, comma करके मैं Shadda को same line पर print करवाना चाती हूँ, उसी तरीके से next line पे मैं लिखूँगी, my age is colon, and दुबारा से comma करके मैंने यहाँ print करवा दिया age, price को हम अभी के लिए skip कर देते हैं, इसको करते हैं एक बार save, and now run, run करके output में आया, my name is colon, यह वाला जो part है, यह वाला जो sentence है, यह तो वैसे का वैसा print हो गया, उसके बाद मैंने उसी तरीके से next line के अंदर my age is तो वैसे का वैसा print हो गया, and उसके बाद age जो है, वो 23 मेरे पास value की form में print हो कर आ गई, तो इस तरीके से हमारे variables को use कर सकते हैं अपने python code के अंदर, अब variables के बारे में एक और चीज, math के अंदर अगर मैं लिखती हूँ a is equal to b, python के अंदर अगर मैंने age is equal to 23 लिखा है, इसका मतलब मैं right side से value उठा कर left side ले जाने की कोशिश कर रही हूँ, मतलब right में 23 की value जाकर age के अंदर store हो रही है, उसी तरीके से अगर मैं यहाँ लिखू age is equal to 25, तो right side की value उठकर left side की तरफ जाकर store होती है, तो इसको कहते है assignment rule, यह equal to का जो sign होता है, इसको हम assignment operator कहते हैं, या assignment कहते है, assign होना यानि value जाकर store हो जाना, तो age is equal to 25 लिखने का मतलब होता है, 25 value जाकर age नाम के variable के अंदर store हो गई, अब python के अंदर एक तो है कि मैं variable लिख दू, is equal to something लिख दूँ, उसके अलावा अगर मैं एक दूसरा variable बनाती हूँ age2, तो इसके अंदर मैं एक variable की value ही assign कर सकती हूँ, मतलब अगर मैंने age2 is equal to age लिख दिया, तो इसका मतलब age के अंदर जो भी value है, अब वो जाकर age2 के अंदर store हो जाएगी, तो age2 को अगर मैं print करवा हूँ, यहाँ पर इस statement को हटा देते हैं, और first line में मैं सिर्फ print करूँगी age2 को, इसको मैंने किया run, तो age2 में print हुआ 25, ऐसा इसलिए हुआ, क्योंकि age के अंदर 25 stored था, अब age की value मैंने age2 के अंदर assign कर दी, तो age2 के अंदर भी 25 आ गया, तो जब मैंने age2 को print करवा है, तो मेरे पास screen पर print हो कर आया, 25, अब python के अंदर variables के जो नाम होते हैं, उनके कुछ rules होते यह हमारे variable के भी name हो सकते हैं, variable name यानि, जो मैंने यहाँ पर name is equal to शद्धा लिखा, इसके अंदर यह जो name है, यह मेरे variable का नाम है, और यह उस variable की value है, यहाँ पर जो मैंने age is equal to 23 लिखा, उसमें age मेरे variable का नाम है, और 23 उसकी value है, तो ऐसे जितने भी हम variables के नाम लिखते हैं, मैं A से लेकर small z तक कोई भी letter use कर सकती हूँ, capital A से capital Z तक भी कोई भी letter use कर सकती हूँ, 0 से 9 तक कोई भी digit use कर सकती हूँ, and उसके साथ साथ underscore use कर सकती हूँ, पर variable के नाम में मैं percentage at the rate इस तरीके के symbols को use नहीं कर सकती हूँ, दूसरा rule कहता है, जैसे इसके example हैं कि मैंने अपनी variable को my variable नाम दे दिया, ये variable underscore 1 दे दिया, variable for print ये सारे के सारे valid नाम हैं, इसके अलावा जो identifier होता है, identifier मेरे variable का नाम भी हो सकता है, आगे जाके हम function पढ़ेंगे तो मेरे functions के नाम भी हो सकते हैं, and और भी जगे जहां भी मुझे नाम लिखने होते हैं चीज़ों के, जैसे variable के नाम हो गए, वहाँ पर इन rules को हम follow करते हैं, दूसरा है कि identifier जो भी होता है digit बाद में आ सकता है, पर starting में कभी भी नहीं आ सकता, तो जैसे variable 1 valid है, और 1 variable is not valid, इसके अलावा special symbols हो गए, जैसे hash हो गया, at the rate हो गया, percentage हो गया, dollar का sign हो गया, exclamation mark हो गया, इस तरीके के symbols हम identifier के अंदर use नहीं कर सकते, and identifiers can be of any length, मैं अपने variable का नाम, this is my python variable, इतना बड़ा नाम भी मेरे Python variable का होगा इसमें कोई error नहीं आएगा Python के अंदर लेकिन क्योंकि हम अच्छे programmers हैं और जब भी हम code लिखते हैं सिर्फ ये ज़रूरी नहीं है कि हमने सही code लिखा जो चल जाए ये भी ज़रूरी है कि हमारा code दिखने में कितना सुन्दर है मतलब कि यानि एक तो simple हो, ये जो नाम है, ये ना simple है, ना short है, मतलब बहुत ही complex नाम भी हमें नहीं रख देना कि पता नहीं, जैसे मैं x, y, b, d, e, अब ये एक valid variable नाम है, बट ये बिल्कुल भी simple नाम नहीं है, simple नाम क्या होगा, जैसे मैं किसी variable को age नाम दे दू, किसी variable को name नाम दे अब इस name variable को ही पढ़के इसका meaning समझ में आ रहे है कि इसके अंदर name stored है, age को पढ़के इसका meaning समझ में आ रहे है, इसके अंदर age stored है, sum को पढ़के इसका meaning समझ में आ रहे है, इसके अंदर sum stored है, count को पढ़के समझ में आ रहे है कि इसके अंदर count stored है, तो इसलिए जितने भी हम अब मैं एक चीज आपको print करके दिखाने वाली हूँ, मैं यहाँ पर print करने वाली हूँ type, मैं लिखूँगी type और उसके अंदर लिख दूँगी name, next line पर मैं print करवाने वाली हूँ type, उसके अंदर लिख दूँगी मैं age, उसके अगली line पर मैं print करवाने वाली हूँ type, और उसक यहाँ पर मेरे पास print हुआ है, first line में type of name, type of name क्या कहे रहे है class str, फिर print कर रहे है type of age, type of age में कहे रहे है class int, फिर print कर रहे है type of price, type of price में print हुआ है class float, इसको हम string पढ़ते हैं, str ing, string की तरह पढ़ते हैं, वैसे str ही होता है, इसको हम int की तरह पढ़ते हैं, इसको हम float की तरह प Python क्या करता है, Python जैसे ही आपने किसी variable के अंदर कोई value लिख दी, Python उसका type find out कर लेता है, जैसे इस नाम के अंदर एक string है, string क्या हो सकता है, string word भी हो सकता है, string sentence भी हो सकता है, string paragraph भी हो सकता है, basically जो भी चीज़ें हम English के अंदर लिख रहे होते हैं, वो सारी की सारी हमेरी string का part ब उसमें आपने 25 store करा दिया तो Python ने detect कर लिया कि उसके अंदर जो value है उसका type है int यानि integer value है कोई अगर मैं यहाँ पर minus 25 भी करती यहाँ पर अगर मैं minus 25 करूँ इसको save करके दुबारा run करूँ तो भी int प्रिंट होगा यानि integer value जो minus और यह जो 25.99 है इसमें type में print करवा है floating value float यानि जिसके अंदर decimals आ जाते हैं तो Python automatically हमारी जो type होता है values का उसको detect कर लेता है और यह जो type होता है, इसको हम कहते हैं data type, यानि data का type जो भी तरीके का हमने variable में data store करवा है, उसके अलग-अलग type होंगे, और उस हिसाब से python के अंदर बहुत सारे data types होते हैं python के अंदर primary region data types को हम पढ़ते हैं, वो 5 type के होते हैं एक होता है हमारे पास integers, एक होता है हमारे पास string, एक होता है हमारे पास float, एक होता है हमारे पास boolean, एक होता है हमारे पास none, तो हम इन primary data types को पढ़ने वाले हैं python के अंदर, अगर मैं integer की बात करूँ, तो python के अंदर integer data type होता है, जिसमें हमारी positive values आ जाती है, negative values आ जाती है, and 0 और इस type के लिए हमारे पास print होकर आता है int, तो हम इसको int type कहते हैं, दूसरा type होता है हमारे पास string type, string type के अंदर हम कोई sentence या word भी लिख सकते हैं, जैसे मैंने अपना नाम लिख दिया, तो ये मेरे पास string type का हो गया, अगर मैंने hello लिख दिया, तो ये भी string type का हो गया, अब strings को हम single quotes के अंदर भी लिख सकते हैं, मतलब जिसके अंदर हम ये use करते हैं, ये हमारे single quotes हो जाते हैं, इसको हम double quotes के अंदर भी use कर सकते हैं, और इसको हम triple quotes के अंदर भी लिख सकते हैं, मतलब अगर मुझे string लिखनी है, तो मैं तीनों तरीके से अपनी string को लिखकर print करवा सकती हूँ, जैसे, जैसे code के अंदर अगर मैं लिखना चाहूँ name is equal to, या इसको कहते है name1 is equal to sk, तो मैं इस तरीके से भी लिख सकती हूँ, मैं चाहूँ तो name2 is equal to, यहाँ पर single quotes के साथ मैं next line में मैं print करवा दूँगी name 2, and इससे next line में मैं print करवा दूँगी name 3 को, इसको कर लेते हैं save and run, तो run करके तीनों string की, जो same values थी, वो मेरे पास print हो कर आ गई, मतलब मेरी जो string है, उसको मैं ऐसे भी represent कर सकती हूँ, single code से भी कर सकती हूँ, but usually हम prefer करेंगे, कि सारी की सारी strings को, हम double code से print करवा रहे हूँ, तो इस तरीके से second data type, string data type, इसके अलावा हमारे पास float data type भी होता है, float data type के अंदर decimal values आ जाती है, जैसे मैं लिखना चाहूँ 3.99, या 2.5, या फिर 9.0, तो ये सारी की सारी मेरी floating values हो जाएंगी, और चौथा data type होता है, मेरे पास Boolean type, Boolean के अंदर दो ही values हो सकती हैं, एक value होती है हमारे पास true, एक value होती है हमारे पास false, जैसे math के अंदर true and false होते हैं, वही से मतलब python के अंदर Boolean values का होता है, यानि true and false, जैसे अगर मैंने लिखा है age is equal to 23, और फिर मैं लिख रही हूँ old is equal to false, तो इसका मतलब है कि मेरा age जो variable है, वो तो integer type का, int type का, और मेरा old variable boolean type का है, क्योंकि इसके अंदर मैंने false value store कराई है, यह चीज़ हमेशा ध्यान रखनी है कि जब भी हम true या false लिख रहे हो, उसके अं� और fifth जो data type होता है, हमारे पास होता है, हमारा none data type, none basically represent करता है, जहांपर हम कोई भी value store नहीं कराना चाहते है, तो अगर मैंने किसी भी random variable a के अंदर लिख दिया none, तो इसका मतलब है कि a को अभी कोई value नहीं दी गई, इसके अंदर किसी भी type की value store नहीं है, एक बार क्या करेंगे, boolean variable और एक none variable को भी बना कर देख लेते हैं, मैं क्या करूँगी, एक simple सा variable लेने वाली हूँ, age is equal to 23 लिखूँगी, and next line में लिखने वाली हूँ, old is equal to, false, and उसकी अगली line में a is equal to none, अब मैं print करवाने वाली हूँ, type of old, and next line में print करवा दूँगी, type of a, इसको कर लेते हैं, save, अब यह जो type है, यह भी एक function है, but functions के बारे में हम अभी बात नहीं कर रहे हैं, इसलिए मैं इस type को जादा explain नहीं कर रही, कि कैसे type और यह old लिखने से इ chapter पढ़ रहे होंगे तब उसके बारे में बात करेंगे तो जैसे ही मैंने type of old print किया old के अंदर क्या है boolean value है तो boolean value है तो यहाँ print हो गया bool and a के अंदर none है तो इसके लिए none type print हो गया कि कोई इसके अंदर valid value नहीं है अब इसके अलावा यहीं पर false की जगह अगर मैं small f कर देती तो उस case में मेरे पास error आ जाता small t करके अगर मैं true लिख दूं तो भी उस case में error आएगा बट अगर capital T के साथ बिल्कुल सही मेरा code run कर जाएगा, तो इसको मैं दुबारा run कर सकती हूँ, and इस बार same values मेरे पास print हो जाएगी, तो इस तरीके से हमारे data types काम करते हैं हमारी python language के अंदर, अब बात करते हैं python के अंदर keywords की, keywords क्या होते हैं, python के अंदर कुछ reserved words होते हैं, जैसे English के अंदर हमारे वैसे Python के एक चुटी सी dictionary है, जिसमें कुछ reserved words हैं, जिनको store कर लिया गया है, reserved words के अंदर Python में हमारे पास ये सारे के सारे reserved words होते हैं, यानि and हमारे एक reserved word है, as, assert, break, यहाँ पर हम देख रहे होंगे कि true हमारे लिए एक reserved word होता है, या none हमारे लिए एक reserved word होता है, या false हमारे लि मतलब कल को आप अपने variable का नाम lambda नहीं रख सकते, कल को हम अपने variable का नाम return या variable का नाम true नहीं रख सकते, ये जो words हैं, ये सिर्फ जो इनका meaning है Python के अंदर, उसी meaning के लिए use हो सकते हैं, किसी और काम के लिए, हम इन words को Python के अंदर use नहीं कर सकते हैं, मतलब true का काम या false का काम या none का काम, सिर्फ वही रहेगा जिस काम के लिए Python ने इनको reserve किया है, अब यहाँ पर काफी सारे एक साथ हमें keywords दिख रहे होंगे, पर इनकी tension नहीं लेनी कि हम इन सारों को कैसे याद रखेंगे, जैसे जैसे हम जितना साथा python के parts cover करेंगे, इन सारे keywords को हम एक एक करके cover कर लेंगे, जैसे अभी हमें याद करने की ज़रूरत नहीं है कि false, none और true, क वैसे ही दीरे दीरे जैसे हम और Python पढ़ेंगे, वैसे हमें सारे सारे Keywords के नाम याद हो जाएंगे, इसलिए अभी इसको याद करने की ज़रूरत नहीं है, टाइम के साथ ही हमें अपने आप याद होने वाले हैं, अब एक और चीज़ हमें ध्यान रखनी है कि Python हमारी एक Case Sensitive Language जिसे SQL होती है, Structured Query Languages, अगर आप DBMS नाम का एक subject पढ़ेंगे college के अंदर या फिर school के अंदर कहीं भी, तो वहाँ पर आपको पता चलेगा कि DBMS के अंदर SQL जो होती है, वो case sensitive language नहीं होती, मतलब उसके अंदर आप capital A लिखो या small A लिखो, सब बराबर है, बट Python वैसी language नहीं है, Python के अंदर अगर आपने लिखा capital Apple और लिखा small Apple, तो यह अलग variable है और यह अलग variable है, दोनों variable same नहीं है, तो यहाँ पर capital क्या है, मतलब upper case क्या है और small क्या है, lower case क्या है, वो दोनों चीजें अलग-अलग होती है, तो इसलिए जब भी हम keywords को लिखते हैं Python के अंदर तो हमें यह याद रखना है कि Python case sensitive है, इसलिए मैंने बताया था कि वाला letter capital ही रहेगा, जब हम शुरुवात वाला N capital होगा, नहीं तो Python हमें error दे देगा, तो इसलिए जब हम first time output print करें, आप first time data types को use करें, तो हमेशा याद रखना है कि जैसी चीजे मैं लिखवारी हूँ code के अंदर, वैसी एक-एक letter same होना चाहिए, नहीं तो हमारे पास errors आ सकते हैं, अब next हम एक छोटा सा problem solve करने वाले हैं, हमें क्या करना है, python के अंदर print करना है sum of two numbers, यानि इसके लिए A के अंदर मैं value store कर सकती हूँ 2 के equal, B के अंदर मैं value store कर सकती हूँ 5 के equal, तो यह मेरी first line होगी, यह मेरी second line होगी, कि मेरे पास 2 variables हैं, A और B, जिसके अंदर value 2 and 5 है, अब मुझे अगर इनका sum store करवाना है, तो पहले तो मैं इनका sum calculate कर सकती हूँ, तो जिसे math के अंदर calculation होती है, sum is equal to A plus B के equal, तो directly क्या करेगा पाइथन, पहले तो A की value ले लेगा 2, और फिर b की value ले लेगा 5, दोनों को add करेगा 7, और sum के अंदर value store करवा देगा 7 के equal, और उसके बाद अगर मुझे sum को print करवाना है, तो मैं लिख सकती हूँ print sum को, तो यह 4 line का मेरा पूरा का पूरा program हो जाएगा, जिस program में मेरे पास 2 variables हैं, a and b, a is equal to 2, b is equal to 5, तीसरा variable मैं मना रही हूँ sum is equal to a plus b, and उसके बाद next line मैं print करवाने वाली हूँ अपने sum को, इसको कर लेते हैं save and now run, तो मेरे पास print होकर आया है 7, तो python ने क्या किया, directly 2 plus 5, यानि sum के अंदर store करवा दिया है 7 को, and उसी चीज़ को हमने कर दिया है print, यहीं पर अगर मेरे पास thousand होता, और b के अंदर मेरे पास 500 होता, तो उस case में मेरे पास अलग sum print होकर आता, इस बाद print होकर आया 1500, मतलब 1000 plus 500 is equal to 1500, और यहीं पर अगर मुझे sum नहीं calculate करने को बोलते हैं difference बोलते हैं कि a minus b calculate करो तो मैं simply यहाँ पर लिख सकती थी a minus b और उसके बाद मैं इसको run करवाती तो मेरे पास print हो जाता 500 मलला 1000 minus 500 is equal to 500 तो sum की जगह इस variable को मैं नाम दे देती difference तो यहाँ पर basically मैंने print करवाया है अपने difference को which is equal to 500, तो इस तरीके से अगर मुझे Python का कोई basic code लिखना होता है, तो इस तरीके से हम variables को define कर सकते हैं, इस तरीके से हम कोई काम perform कर सकते हैं, और इस तरीके से हम अपने output को print करवा सकते हैं, अब next time बात करने वाले हैं Python के अंदर comments के बारे में, comments हमारे program का वो हिस्सा होते हैं, जो कभी execute नहीं होता, इन्हीं for example अगर हमें अपने code को explain करने के लिए अपने code के अंदर कुछ English लिखनी है या कुछ और लिखना है तो उसे हम comments की form में लिख रहे होंगे comments को generally हम अपने hash के साथ start करते हैं hash को लिखकर हम अपने single comments को लिख सकते हैं और triple codes को use करके हम उसके अंदर अपने multi line comments को लिख सकते हैं एक बार देखते हैं कि comments exactly work कैसे करते हैं for example मैंने अपनी screen पर लिखा print hello world अब ये जो line है मुझे पता है कि ये मेरे code का एक normal सा हिस्सा है जो execute हो जाएगा अब इसी line को अगर copy करके मैंने दो बार लिखा, बस second line के आगे अगर मैं hash लगा दू, तो ये क्या बन जाएगा, ये comment बन जाएगा, comments को visual studio code green color से generally highlight करता है, और अब मुझे पता जल रहा है कि ये ऐसा हिस्सा है, जो execute नहीं होगा, जिसे अगर save करके हम अपने code को run करें, तो output में हमारे पास hello world सिर्फ एक बार print होकर आएगा, हम चाहते तो comments के अंदर कुछ भी normal English भी लिख सकते हैं, जैसे hi, I am a comment, अब हम चाहते तो अपने program के अंदर एक multi-line comment भी लिख सकते थे, जैसे हम लिख सकते हैं multi-line comment इस तरीके से 3 lines के अंदर या 2 lines के अंदर, और इसे अगर हम comment out करेंगे, तो एक तो तरीका है कि हम 2 hash को use करें, और दूसरा तरीका है कि हम triple quotes को इस तरीके से use कर सकते हैं, so this becomes a multi-line comment जो हमारे code के execution को बिलकुल भी effect नहीं करेगा, और दुबारा से हमारे पास hello world जो है वो print होकर आएगा, अब Visual Studio Code के अंदर lines को comment करने का एक shortcut होता है, जैसे for example, मेरे पास काफी सारे print hello world है, and अगर इन में से इन तीन lines को मुझे comment out करना है, तो I can just press command and forward slash, command and forward slash या Windows के अंदर control and forward slash को जैसे हम press करते हैं, हम multiple चीज़ों को एक साथ comment out कर सकते हैं, and इसी तरीके से multiple चीज़ों को एक साथ uncomment भी कर सकते हैं, so this is how comments work in our code. अब next python के अंदर हम बात करने वाले हैं operators के बारे में, operator क्या होता है, operator हमारे पास एक ऐसा symbol होता है जिसका काम होता है to perform some operation, यानि math के अंदर हमने ये चीज बहुत बार देखी होगी a plus b, a plus b के अंदर जो हमारे a and b होते हैं, इन्हें हम generally operands कहते हैं, और हमारे पास ये जो plus है जिसे यहाँ पर plus क्या करता है, plus का काम perform करता है, वहीं पर हमारे पास minus भी होता है, minus एक value में से दूसरी value को subtract करने का काम perform करता है, multiply क्या करता है, multiply दो numbers को multiply करने का काम perform करता है, तो यह हमारे पास operators होते हैं, जिनको हमने math में भी कई बार देखा है, और जिन values के उपर काम perform होता है, operation perform होता है, उन्हें हम operands कहते हैं, तो एक operator ऐसा symbol होता है, जो operands के उपर operations को perform करता है, अब हमारे पास operators different different types के होते हैं, इन मेंसे कुछ operators हमने math के अंदर already बच्पन में पढ़े होंगे, और कुछ ऐसे हैं जो programming के अंदर नए होते हैं, जिनने हम programming करते टाइम पढ़ते हैं, सबसे पहले बात करते हैं अपने arithmetic operators के बारे में, arithmetic operators generally mathematical operations को perform करने के लिए use होते हैं, सबसे जिसे हम value assign कर देंगे 5 and दूसरा number ले लेते हैं b is equal to 2 अब a and b के उपर हम अपने जो सबसे basic arithmetic operations होते हैं यानि plus, minus, multiply and divide उन्हें perform करेंगे अब python के अंदर दो numbers को plus करने के लिए हम लिख रखते हैं sum is equal to a plus b इसका मतलब है a plus b को calculate करके हम अपने sum variable के अंदर store कर रहे हैं और इस value को हम print करवा सकते हैं let's save it and execute तो हमारे पास value print होकर आएगी 5 plus 2 is equal to 7, हम चाहें तो इसे directly भी print करवा सकते हैं, यानि directly हम a plus b का sum जो है उसे print करवा के execute करवा सकते हैं within our print function, जैसे हमारे पास plus होता है, वैसे ही हमारे पास minus होता है, वैसे ही हमारे पास divide and multiply होते हैं, तो minus करने के लिए हम लिख सकते हैं a minus b, divide के लिए हम forward slash को use करते हैं, and यह हो गया हमारे पास a divided by b, इसको save कर लेते हैं, execute करते हैं, तो हमारे पास आ गया, a plus b is equal to 7, यानि 5 plus 2 is equal to 7, 5 minus 2 is equal to 3, 5 multiplied by 2 is equal to 10, and 5 divided by 2 is equal to 2.5, अच्छे यहाँ पे एक और interesting चीज, कि जब भी हम एक number को दूसरे number से divide करते हैं, तो answer हमेशा एक floating value आता है, बले ही हमारा answer integer value हो सकता था, बट वो हमेशा floating value की form में आएगा. यानि अगर यहाँ पर एक ही value 5 की जगह हमारे पास 4 होता, तो 4 divided by 2 हमारे पास answer आना चीज़े था 2, पर हमारे पास answer आएगा 2.0, इसे अगर re-execute करें, तो answer में हमारे पास value आएगी 2.0 के equal, अब ये तो हो गए normal वो arithmetic operators, जिनको हमने already अपने math के अंदर पढ़ा हुआ है, इनके अलवा हमारे पास एक और operator होता है, जिसे हम कहते हैं अपना modulo operator, जो हम generally math के अंदर नहीं पढ़ते, यह हमारा remainder find out करने के लिए use होता है, यानि अगर हमने लिख दिया a modulo, modulo को हम percentage sign से denote करते हैं, a modulo b का मतलब होता है कि अगर हम a और b को divide करें, तो हम उन दोनों के बीच का remainder find out करना चाहते हैं, for example हमारे पास दो numbers हैं 5 and 2, 5 को जब हम 2 से divide करेंगे, तो हमारे पास remainder में आएगी value equal to 1, तो यही 1 हमें हमारा modulo return करके देता है, save करके अगर हम execute करें, तो हमारे पास answer में आएगी value 1 के equal, जैसे हमारे पास modulo होता है, ऐसे एक और operator होता है, जिसे हम कहते हैं अपना power operator, यानि अगर हम a double star b को लिखते हैं, तो इसका मतलब होता है, कि हम a to the power b calculate करने की कोशिश कर रहे हैं, a to the power b यहाँ पर होगा, 5 to the power 2, which is equal to 25, हमारे answer में भी हमारे पास value return होकर आएगी 25 के equal तो ये हो गए हमारे सारे के सारे arithmetic operators next type of operator जिने हम पढ़ने वाले हैं इने हम अपने comparison या फिर इने relational operators भी कह सकते हैं relational operators का काम होता है दो values को compare करने का इने generally हमने math के अंदर भी देखा होगा अब math के अंदर अगर हमें दो numbers को compare करना है जैसे अगर हम check करना चाहते हैं क्या a, b के equal है तो उसके लिए हम single equal to लिखते हैं पर Python के अंदर equality चेक करने के लिए हम double equal to लिखते हैं, math के अंदर a not equal to b हम इस तरीके से लिखते हैं, पर Python के अंदर हम exclamation equal to को not equal to की तरह लिखते हैं, in fact जब भी generally programming के अंदर हमें exclamation दिखे, तो वो generally होता है कि हम not कहने की कोशिश कर रहे हैं, तो यह हमारा equal to operator होता है, यह हमारा not equal to operator होता है, for example अपनी कुछ नई values हम ले लेते हैं, and अब बात करते हैं अपने relational operators के बारे में सबसे पहले हम अपनी एक value ले सकते हैं a is equal to 50 and b is equal to 20 अगर हमें check करना है क्या a, b के equal है तो उसके लिए हम simply print करवा सकते हैं is a equal to equal to b अच्छा जब भी हम relational operators को लिख रहे होते हैं तो उसका मतलब होता है कि जो भी expression कहने की कोशिश कर रहा है क्या वो value true है या फिर वो value false है यानि relational operators हमेशा output में हमें या तो true return करके देंगे, या फिर false return करके देंगे, which is a Boolean value, यह expression कह रहा है, a, b के equal है, यानि 50, 20 के equal है, तो obviously इसका जो answer होना चाहिए, that will be false, इसे save कर लेते हैं, and execute करते हैं, तो हमारे पास answer में आएगा false, उसी तरीके से अगर हम यहाँ पर लिख दें, a not equal to b, तो उसका answer हमारे पास आएगा equal to true, यानि 50 not equal to 20 true है या false है, उसका answer हमारे पास हमेशा true आएगा, save कर लेते हैं, and हमारे पास answer में आएगा value equal to true, in fact यह उपर वाला जो part है, इसे एक बार हम कर देते हैं, comment out, जैसे हमारे पास equal to and not equal to होते हैं, वैसे ही हमारे पास greater than, less than, greater than equal to and less than equal to होते हैं, जैसे यहां पर अगर ह उस case में हमें पता है 50 greater than equal to 20 तो है ही, तो इस case में हमारे पास print होकर आएगा true, या in fact अगर हम print करना चाहें क्या a greater than equal to b है, इस case में भी हमारे पास value print होकर आएगी true, इसे execute करते हैं, हमारे पास value print होकर आएगी true and true, जैसे हमने greater than किया है, वैसे ही हम less than b कर सकते हैं, तो यहाँ पे a less than equal to b and a less than b, इस case में हमारे पास answer आएगा false, और इस case में भी हमारे पास answer आएगा false, इसे save कर लेते हैं, execute करते हैं, last में हमारे पास print होगे, 2 false, अब जो relational operators हैं, इन्हें हमें as such याद करने की ज़रूरत नहीं है, हम बस एक नजर इस पर डाल सकते हैं, relational operators को बाद में conditional statements हमारा एक topic होगा, काफी important topic है, जिसे जब हम पढ़ें और एक assignment operator को हम already पढ़ चुके हैं, जब भी हम लिखते हैं a is equal to something, यानि a is equal to 50 अगर हम नहीं लिख दिया, तो यह जो equal to है, इसी को हम अपना assignment operator कहते हैं, this is our equal to assignment operator, assignment operators का काम होता है किसी value को assign करना, तो जब हम a equal to 50 लिख रहे हैं, तो इसका मतलब है हमारी जो 50 value है, इसे हम इस variable जिसे for example हमारे पास एक number है num, num को हम initialize कर रहे हैं 10 के साथ, अगर हम चाहते हैं कि हमारे जो number है उसी के अंदर हम 10 को add कर दें, तो हमारे पास value हो जाएगी number plus 10, number plus 10 क्या होगा, 10 plus 10, which is going to be equal to 20. तो हमारा यह जो num variable है, अब इसकी value के अंदर हमारे पास 20 आ जाएगा, and इस 20 को हम चाहें तो print भी कर सकते हैं, यहाँ पर हम in fact लिख सकते हैं, num की value को save, and this num is going to be equal to 20, यह उपर वाली values को कर देते हैं, comment out, तो यहाँ पर यह जो statement 10 num is equal to num plus 10, इसी को short में लिखने का तरीका होता है, num plus equal to 10, यानि हमारे पास python के अंदर, एक special assignment operator है, जो उसी number के अंदर, किसी भी नई value को add करने का काम करता है, इस statement and इस statement, दोनों का ही same मतलब है, तो अगर हम इस statement को यहां से हटा दे, तो भी हमारे पास output में 20 ही return होके आएगा, तो हमारे पास plus equal to operator होता है, जो उसी number में किसी नई value को add करने का काम करता है, जैसे हमारे पास plus equal to होता है वैसे ही हमारे पास minus equal to भी होता है तो इसका मतलब हो जाएगा num की value हमारे पास return होकर आएगी 0 के equal यानि 10 minus 10 execute करेंगे answer में आएगा 0 ऐसे ही हमारे पास multiply equal to होता है multiply equal to क्या करेगा 10 को 10 value से multiply कर देगा या अगर हम यहाँ पर 5 लिख दे तो 10 को वो 5 स और इसी तरीके से हमारे पास divide equal to होता है, 10 को 5 से जब हम divide करेंगे, answer में आएगा 2, तो the answer is going to be 2, इसी तरीके से हम modulo भी calculate कर सकते हैं, यानि हमारा remainder, 10 को जब 5 से divide करेंगे, तो remainder में हमारे पास आएगी 0 value, तो answer में num will be equal to 0, and ऐसे ही हमारे पास power operator होता है, power क्या करेगा, 10 to the power 5, तो answer में वही value हमारे पास आने वाली है, save, refresh, तो यह हो गया हमारे पास 1,00,000, तो इस तरीके से हम अपने assignment operators को, different assignment operators को use करते हैं, अब जैसे हमारे पास assignment operators होते हैं, next type of operator जिसे हम discuss करेंगे, यह हमारे logical operators, logical operators boolean values के उपर काम करते हैं, हमारे पास 3 logical operators होते हैं Python के अंदर, not, and, and, तीनों ही बहुत simple होते हैं, and in fact इनके मतलब भी काफ़ी simple है, जैसे सबसे पहले शिरुवात करते हैं not operator के साथ, अगर हम किसी भी boolean value को ले, तो not operator क्या करता है, not operator हमें उसका opposite return करता है, अगर हमने कहीं भी python के अंदर लिख दिया true, तो उसके आगे अगर हम not operator को लिखते हैं, तो हमारे पास value return होकर आईगी, false के equal, and vice versa, जैसे इस part को हम कर देते हैं comment out, and अब next हम discuss करेंगे अपने logical operators को, logical operators के अंदर, अगर हम print करवाना चाहे, not of false, तो हमारे पास true return होकर आएगा, और हम print करवाना चाहे, not of true, तो हमारे पास false return होकर आएगा, इसे execute करेंगे, तो not of false क्या है, not of false है true, and not of true क्या है, not of true है false, यह जो भी हमने boolean value लिखी थी, उसका opposite, तो अगर मैं लिखना चाहूँ a greater than b, तो वो value क्या होगी, 50 greater than 30, यानि true value होगी, तो यहाँ पर अगर हम लिखे a greater than b, and इसे एक parenthesis के अंदर add कर लेते हैं, तो a greater than b हमारे पास true होगा, and इसी का not हमारे पास आएगा false के equal, इसे re-execute कर लेते हैं, हमारे पास true value थी, next में हमारे जैसे हमारे पास not होता है वैसे ही हमारे पास next operator होता है जिसको हम and operator कहते हैं, and operator दो values के उपर काम करता है, यानि let's suppose हमारे पास दो values हैं, value 1 is equal to true and value 2 is equal to true, तो हम print करवा सकते हैं अपना and operator का answer जिसमें हम लिखेंगे value 1 and value 2, तो जो हमारा not operator है वो single operator के ऊपर काम करता है जबकि and and or operator हमारे दो values के ऊपर काम करते हैं, value 1 and value 2 कहने का मतलब है basically कि हम value 1 और हिंदी वाला और value 2 को evaluate करने की कोशिश कर रहे हैं, and operator true answer सिफ तभी देता है जब दोनों values सच होती हैं, and operator कहते है कि मैं सच तभी बोलूंगा जब value 1 इसे answer operator की जगे, and operator का answer हमारे पास क्या आया, true के equal आया, यह भी value 1 and value 2 दोनो true है, बट यही पर अगर हमारे पास false होता, तो उस case में answer return होकर आता, false के equal, तो जब भी हम and operator use करते हैं, इसका answer true तभी आता है, जब दोनों values true कहती हैं, जैसे हमारे पास and operator होता है, वैसे हमारे पास or operator होता है, or operator का हिंदी में मतलब होता है, या, यानि एक value या फिर दूसरी value, दोनों में से कोई भी अगर सच हो जाए, तो मैं सच बोल दूँगा, यहाँ पर or operator लिख देते हैं, this is our or operator and this is our and operator, and operator दे रहा है हमें false, and or operator दे रहा है हमें true, or operator अगर दोनों में से एक भी value true हो जाए, तो true return करता है, पर दोनों value अगर false हो गई, तो फिर यह हमें false return करेगा, यहाँ पर भी अगर हमने लिख दिया false, तो फिर हमारे पास return हो कर आएगी value, false के equal, तो इस तरीके से हमारे and, or, and not, तीनों logical operators काम करते हैं, हम चाहें तो logical operators को directly expressions के उपर भी evaluate कर सकते हैं, यहनी for example, हमारे पास expression में, a is equal to 50 and b is equal to 30 के लिए हम expression लिख सकते हैं, क्या a b के equal है, तो obviously ये वाला जो expression है, ये हमें return करेगा false, and दूसरे expression में हम check कर सकते हैं, क्या a greater than b है, तो a greater than b सच दे देगा, तो इस case में हमारा जो overall answer आएगा, that is going to be true, I hope हम यहां समझ पारे हैं, कि a equal to equal to b हमें, false दे देगा, क्योंकि 50-30 के equal नहीं होता, पर 50-30 से बड़ा होता है, तो ये वाला expression हमें true दे देगा, तो false और true, दोनों का answer finally true आता है, क्योंकि दोनों में से एक भी value true हो जाए, तो और हमें true return कर देता है, execute करते हैं, तो answer में हमारे पास value आएगी, true के equal, तो इस तरीके से हम multiple operators को combine करके, थोड़ा सा logic create कर सकते हैं, यानि यहाँ पे हमने logical operator को तो combine किया ही, पर उसके साथ में हमने equal to, which is our comparison operator उसे भी use किया है तो ये हमारे majority चार operators होते हैं इसके अलावा भी हमारे पास काफी सारे operators होते हैं पर सबसे जादा frequently पाइथन के अंदर यही चार operators हैं जिनने हम use कर रहे होते हैं अब next रम बात करने वाले हैं type conversion के बारे में type conversion होता है जब हम एक type के variable को दूसरे type के variable में convert कर रहे होते हैं यानि अगर अभी मेरे variable का type हो सकता है integer हो पर अगर मुझे इस integer को floating value के अंदर convert करना है, तो उसके लिए हम type conversion को use करते हैं, हमारे पास दो तरीके के conversions होते हैं, Python के अंदर, एक conversion को हम कहते है type conversion, and एक conversion को हम कहते है type casting, दोनों में थोड़े थोड़े differences होते हैं, type conversion Python का interpreter हमारे लिए automatically कर देता है, यानि हमें उसे अलग से बोलना नहीं पड़ता कि इस type को इस type में convert कर दो, Python क्या करेगी, automatically हमारे लिए type conversion कर देगी, और casting क्या होती है, casting होती है जबरदस्ती, यानि manually जिस type को हम convert करते हैं, तो casting जब भी हो रही होती है, तो उसमें हमें manually as a programmer बताना पड़ता है Python को, कि हम इस type 1 के variable को type 2 के variable के अंदर convert करना चाह रहे हैं, हम दोनों को ही अभी पढ़ने type conversion के लिए, for example हमारे पास एक variable है 2, and एक दूसरा variable है हमारे पास 4.25, अब अगर मुझे दोनों का sum print करना है, तो यहां हम एक variable बना सकते है, sum is equal to a plus b, अब मुझे पता है इन में से एक जो variable है a, इसका type है integer, int, and b का type है float, पर Python क्या करेगी, जब हम किसी int value को float value को add कर रहे होते हैं, multiply कर रहे होते हैं, divide कर रहे होते हैं, कुछ भी कर रहे होते हैं किसी भी expression के अंदर, कोई भी अगर arithmetic operation perform कर रहे हैं, तो Python automatically इस integer को float में convert कर देगी, क्योंकि float क्या है, integer से superior है, float के अंदर ज़ादा data store हो सकता है, float के अं� तो this is a more superior value, तो float को हम generally कहते हैं, float is superior as compared to int, तो यहाँ पर python क्या करेगा, int को superior value के अंदर convert कर देगा, तो जब expression evaluate होगा, तो उसका मतलब होगा कि यहाँ calculate हो रहा है 2.0 plus 4.25, यहाँ इसका answer होने वाला है 6.25 के equal, तो जब हम इस sum को print करेंगे, python automatically हमारे लिए type conversion को कर चुका होगा इसको execute करते हैं तो हमारे पास answer में आएगा 6.25 कोई error नहीं आया पर यहीं पर इसी expression में यह जो a है इसके अंदर हम कोई string को store करा लेते हैं अब हमें पता है 2 वैसे तो इस string के अंदर number ही है 2 बट यह क्या है इसे python किस की तरह interpret करेगा यह जो type है this is of type string यानि यहाँ पर if I try to print type of variable A, this is going to be of type string, और string को floating value के अंदर add करना allowed नहीं होता, तो जब हम A plus B ये चीज लिख रहे होंगे, तो इसके अंदर हमारे पास error आ जाएगा, error क्या आएगा, python हमें error दे देगा, यानि इस चीज में error दे के कहने की कोशिश कर रहा है, can only concatenate string, not float to string, य हम string को add करने की कोशिश कर रहे हैं, जो Python कह रहे है, बिल्कुल गलत है, ये चीज possible ही नहीं है, तो Python ने इस case में हमारे लिए type conversion को नहीं किया, बट हम चाहते तो इस string को जबरदस्ती एक integer के अंदर convert कर सकते थे, और उसी manual conversion को हम type casting कह देते हैं, अब type casting कैसे करते हैं, type casting करने के लिए, हम कुछ functions को use करते हैं Python के अंदर, जैसे अगर हमें किसी भी value को int के अंदर type cast करना है, तो हम लिखेंगे int, parenthesis, और फिर अपनी value को उसके अंदर pass कर देंगे, यानि उसके अंदर लिख देंगे, तो यह जो भी value है, यह integer के अंदर convert हो जाएगी, इसी तरीके से किसी भी value को अगर हम float के अंदर convert करना चाहें, तो अपनी value को float लिखकर हम उसके अंदर pass कर देंगे, तो output answer जो भी आएगा, वो type cast हो जाएगा, इसे save कर लेते हैं, and अब हमारे पास कोई error नहीं आएगा, यानि अब अगर हम, सबसे पहले तो एक चीज print करवाते हैं, which will be type of A, type of A को print करवाएंगे, तो इस बार हमारे पास int print हो कराएगा, save कर लेते हैं, and this is going to be int and 6.25, यही पर हम चाहते तो हम float भी कर सकते थे, तो यह क्या हो जाता, floating value में convert हो जाता, उसकी हो गई है, float के equal, and 6.25 हमारे पास same answer आ गया है, तो जब भी इस तरीके की value होती है तो उसे हम type cast करके एक सही value के अंदर convert कर सकते हैं, obviously अगर हम यहाँ पर अपना नाम लिखेंगे और उसे type cast करके float के अंदर convert करने की गोशिश करेंगे तो वो possible नहीं होगा, इस case में हमारे पास error आ जाएगा, क्योंकि शद्धा या कोई भी अगर characters वाली string होती है वो floating value के अंदर convert नहीं हो सकती, type casting तभी work करती है जब दूसरे type के अंदर ऐसा data हो जो हमारे नए type के अंदर fit in हो पाई, जब यहाँ पर कोई valid number होगा तभी type casting work करेगी, दूसरे cases के अंदर type casting work नहीं करेगी, तो हम frequently type casting को भी use करते हैं, Python के अंदर, to convert from one data type to second data type, हम चाहें तो string के अंदर भी type cast कर सकते हैं, यानि अगर हमारे पास कोई value है, a is equal to, या एक number ले लेते हैं, 3.14, अब इसे अगर मुझे string के अंदर convert करना है, a is equal to string str of a and अब हम print करवा सकते हैं type of a सेव कर लेते हैं, run करते हैं और अब हमारे पास a का type हो जाएगा string की equal, यानि अब ये number नहीं है अब ये हमारे पास एक explicit string आ गई है जिसका हमने type print करवाया है तो अभी तक हम python के अंदर सीख चुके हैं कि variables, data types कैसे work करते हैं operators कैसे work करते हैं हम output कैसे print करवा सकते हैं तो next चीज जिसे हम cover करने वाले हैं वो है हमारे पास input in python, यानि हम किस तरीके से user से input ले सकते हैं, user से input लेने का basic मतलब होता है कि अगर हमने कोई भी program लिखा है, उस program के अंदर for example कोई ऐसा variable है जिसकी value हमारे पास already नहीं है, उसकी value हमारे पास तब आईगी जब वो program execute कर रहा होगा, यानि run कर रहा होगा, तो उस input को किस तरीके से लिया जाए, पाइथन के अंदर input लेने के लिए हम अपनी input statement को use करते हैं, which is used to accept values from the keyboard, using the keyboard from the user, जैसे for example, input लेने के लिए हम लिख सकते हैं input, and input को हम कुछ इसी तरीके से लिखते हैं, जैसे हम अपनी print statement को लिखते हैं, और input के अंदर हम कुछ print भी करवा सकते हैं साथ के साथ, जैसे हम यहां लिख सकते हैं, enter your name, and इस तरीके से colon, and जब हम इस code को execute करेंगे, हमारे पास screen पर print होकर आएगा यही same statement, यानि हमारे पास print होकर आएगा enter your name, but उसके बाद हमारा execution खतम नहीं हो जाएगा, यानि end नहीं हो जाएगा, मतलब अभी भी हमारा program run कर रहा है, और हम चाहें तो कोई एक नई value है, जो यहाँ पर लिख सकते हैं, अपने terminal window के उपर, मैं जब मेरे पास दुबारा से मेरे folder का नाम print होकर आ जाएगा यानि ये जो value है ये मैंने as an input pass की अपने program को अब हम चाहते तो इस value को यानि ये जो value मैंने pass की है लिख का terminal के उपर इसे किसी भी variable के अंदर store भी करा सकते थे जैसे हम एक name नाम का variable create कर सकते हैं और बाद में हम इसी name की value भी print कर सकते हैं for example I write यू या यहाँ पर लिख सकते हैं welcome and फिर हमारा नाम इसे कर लेते हैं save and re-execute, rerun करने के बाद अब हमें क्या करना है, कह रहा है enter your name, तो यहाँ पर मैं enter करने वाली हूँ श्रद्धा, जैसे ही मैं enter करूँगी, मेरे पास print होकर आया है, welcome श्रद्धा, यह कैसे print होकर आया, input से, मैंने कोई भी value है, जिसे input दे दिया है, तो python क्या करेगी, उसे variable name के अंदर store करा देगी, उसके बाद जब हम print करेंगे welcome name तो फिर हमारा name हमारे पास print होकर आएगा, हम चाहें तो कोई number भी pass कर सकते हैं, हम चाहें तो कोई और value भी pass कर सकते हैं, जिसे यहां हम लिख सकते हैं enter your age कुछ इस तरीके से, and इसे कर लेते हैं save, and यहां पर you entered, save and re-execute, यहां हम age enter कर सकते हैं write 45, enter किया, तो हमारे पास आया you entered 45, तो वही same value हमारे पास reward back होके, echo होकर हमारे पास वापस आ जाएगी, अब एक special चीज़, जब भी हम Python के अंदर input statement को use करते हैं, हमेशा हमारा जो result होता है input statement को, वो हमेशा एक string होती है, यानि यहाँ पर, let's suppose, enter some value, हम किसी value को enter करवाना चाहत यहाँ पर I am going to print type of value, and फिर हम अपनी value को print करवाने वाले हैं, इसको save कर लेते हैं, and let's refresh, यहाँ in fact let's rerun, तो हम शुरुआत में एक value print करते हैं, let's suppose हमने अपना college लिखा, तो इसने enter करा दिया, print करवा दिया, यह अपना college क्या है, एक string है, और उसी string को इसने print करवा दिया, अब next time हम उसी code को execute करेंगे, and this time we are going to enter some integer value, मैंने enter किया 25, but 25 भी value क्या है, इसका भी type क्या है, string type है, in fact अगर हम यहाँ पर कोई decimal value, 99.99 अगर enter करें, तो भी इसका type हमें string ही मिलेगा, क्योंकि जब भी input किसी भी value को enter करवाता है, तो चाहिए ही वो कोई number हो, उसे number लेनी की बजाए, input क्या करता है, उसे string के अंदर convert कर देता है, तो integer कुछ इस तरीके से convert हो जाएगा, अगर हम floating value की बात करें तो floating value कुछ इस तरीके से convert हो जाएगी, तो सारी की सारी चीज़ें string में convert हो जाएगी, तो इसलिए अगर हम चाहते हैं, अगर हम किसी integer value को input लेना चाहते हैं, अगर हम किसी floating value को, किसी और value को input लेना चाहते हैं, तो उनके appropriate data type के अंदर convert करने के लिए, हमें type casting को use करना पड़ता है, यानि जो भी value इस input से हमारे पास आ रही है, अगर हम expect कर रहे हैं कि वो value हमारे पास एक integer value होगी, तो input को हम surround कर देंगे, अपने इस integer से, यानि जैसे हम normally लिखते हैं, for example, जैसे हम लिख सकते हैं, int of 5, वैसे ही, अब इसकी जगह, simply हमें क्या लिखना है, पूरा लिखना है, input, and enter some value, तो जो भी value हमारे पास आईगी, अब हम उसे integer value के अंदर type cast कर देंगे, इस बागर, अगर save करके, अपनी code को run करें, तो हम value enter कर सकते हैं, 25, तो इस बाग 25 का type हमारे पास integer आ गया, जिस तरीके से हमने int किया, वैसे ही हम float कर सकते हैं, save किया, and rerun करते हैं, तो इस बार अगर हम 25 enter करेंगे, तो हमारे पास value आ जाएगी float, and print होकर आएगा 25.0, तो इस तरीके से python के अंदर हम किसी भी value को input की तरह ले सकते हैं, for example, यहाँ पर, let's suppose हम अपना नाम, age, and अपने marks को input लेना चाते हैं, तो सबसे पहले हम एक variable बना लेते हैं, name, तो इसके अंदर हम, normally input ले सकते हैं, अपना name, enter name, इस तरीके से, उसके बाद हम अपनी age को enter करा सकते हैं, input, enter age, फिर हम अपने marks को enter करा सकते हैं, input, enter, marks, and फिर हम print कर सकते हैं, let's suppose we write welcome, and फिर हमारा नाम, not shraddha, our name variable, उसके बाद हम print कर सकते हैं, our age equal to, and then हम print कर सकते हैं अपने marks को, इसे कर लेते हैं save and execute, हम name में enter कर सकते हैं अपना name, age में enter कर सकते हैं अपनी age, marks के अंदर enter कर सकते हैं अपने marks, तो अभी तो हमारे पास यह जो 24 है, 94.4 है, ये string values हैं but इनही को input के time पे हम convert कर सकते हैं to integer and marks को हम convert कर सकते हैं to floating value, save किया, re-execute किया, as such कोई change नहीं आएगा, but इस तरीके से हम generally अपने proper programs लिख रहे होते हैं, जिसमें हम शुरुआत में किसी value को हो सकता है, input कर रहे हो, फिर उस value के उपर हो सकता है कोई operations perform कर रहे हो, और फिर finally हम किसी output को print करते हैं अपने program के अंदर, तो जितने भी basics of python थे, यानि जो introduction होता है python का, किया किसी भी language का, जिसमें हमारा input, output आ जाता है, variables आ जाते हैं, data types आ जाते हैं, basic operations आ जाते हैं, वो सारी चीज़े हमने अपने चाप्टर वन के अंदर कवर कर ली हैं, और अब फाइनली हम बढ़ने वाले हैं कुछ प्राक्टिस क्वेश्चन को सॉल करने की तरफ, अब इस है आर फर्स्ट प्राक्टिस क्वेश्चन, जब भी हम प्राक्टिस क्वेश्चन को सॉल करने हैं और अगर solve नहीं भी हो पाता तो कोई बात नहीं हमें कोशिश करते रहें कुछ से सवालों को solve करने की, and फिर आकर हम अपने explanation को देख सकते हैं, first question हमें कह रहा है, write a program to input two numbers and print their sum, यानि सबसे पहले तो हम दो numbers को input करेंगे, तो input statement से हम input करने वाले हैं, पहले तो अपना first number and उसके बाद अपना second number, and फिर finally हमें उनके sum को print करना है, यानि जो हमारा first number होगा, उसके अंदर हम add कर देंगे अपने, second number को, यह हमारे पहले वाले question से इस तरीके से अलग है, कि इस बार हमें अपने numbers को input करना है, rather than defining two variables, सबसे पहले हमें input कराना पड़ेगा अपने first number को, तो यहां लिख देते हैं, enter first, या in fact इससे लिख देते हैं, enter first, और हम अपना एक variable बना लेते हैं, first नाम से, जिसके अंदर ह और input लेते time ये values क्या होंगी, string होंगी, तो इन्हें हमें int के अंदर convert करना पड़ेगा, let's convert it to int, and इसे भी हम convert कर देंगे to some integer value, इनका sum print करवाने के लिए हम लिखेंगे print sum equal to first plus second, इसे कर लेते हैं save and run, सबसे पहले हमें first को enter करना है, first में हम enter कर लेते है number 20, second में हम enter कर लेते है number 50 and answer हमारे पास हो जाएगा sum is equal to 70, तो इस तरीके से ही हमारा चोटा सा program हो गया जिसे हमने built कर दिया है, generally हमने first and second जैसे हो सकता है बड़े variable नाम आप ना देना चाहें तो हमने a and b भी बोल सकते हैं, x and यहनि अगर हमारे पास कोई भी square है, तो हमें पता है square की सारी जो sides होती हैं, वो equal होती है, तो हमें क्या करना है, यह जो इसकी side है, इसे हम input लेंगे, and square का area होता है, side multiplied by side के equal, इस area को फिर हमें print करवाना है, हम चाहें तो side को integer की तरह भी ले सकते हैं, हम चाहें तो side को floating value हम यहाँ पर अपने variable को कह सकते है side and enter square side, हम इसे convert कर देते हैं, type cast कर देते हैं to float, and फिर हमें अगर area को print करना है, तो हम print कर सकते हैं area equal to side multiplied by side, which is side square, save कर देते हैं and let's run it, सबसे पहले हमें enter करनी है अपनी side, तो let's suppose हमारे square की side है 4 के equal, तो 4 का square हमारे पास 16 print होकर आएगा, so the area of the square is equal to 16, हम जाते तो यहाँ पे double asterisk, यानि side to the power 2 भी कर सकते थे, तो वो भी हमें same output return करके देता, execute करते हैं, square की side इस बार अगर 10 हो जाएगी, तो area हो जाएगा square का 100 के equal, तो हमारे पास आगे 100 है, next question हमें कह रहे है, write a program to input two floating point numbers, and print their average, यानि हमें दो float numbers लेने हैं, एक हमारे पास floating number A हो सकता है, एक हमारे पास number B हो सकता है, दोनों का average क्या होगा, किसी भी दो numbers का average होता है, A plus B divided by 2K equal, तो हमें इस value को, इस average value को print करवाना है, तो इसे print करवाने के लिए, यहाँ पर लिख देते हैं, enter first, तो हमारे पास हमारा first number आ ज and second number हमारे पास आ जाएगा, let's call it b और फिर हमारे पास जो average होगा दोनो numbers का, that is going to be a plus b divided by 2, यह हमारे पास average हो जाएगा, so run करते हैं let's take the first number as 16.5 and let's take the second number as 3.5, 16.5 plus 3.5 दोनों का submission हमारे पास 20 के equal होगा, 20 divided by 2, 10 हो जाएगा, तो दोनों numbers का average हमारे पास होगा 10 के equal, जैसे हम average को print करवाएंगे हमारे पास value आएगी 10.0, तो इस तरीके से हमने अपने code को complete कर लिया है, next program जिसे हम लिखेंगे, यह कहेंगे write a program to input two integer numbers A and B, print true, if a is greater than or equal to b यानि अगर a greater than or equal to b है तो उस case में हमारे पास true print होना चाहिए और अगर नहीं है तो उस case में हमारे पास false print होना चाहिए तो simply हम क्या कर सकते हैं दो integer numbers को हम input करा सकते हैं और हमारा यह जो expression है a greater than or equal to b इसे हम simply print करवा देंगे अपनी print statement के अंदर तो अगर यह expression सच होगा expression सच नहीं होगा तो हमारे पास false print हो जाएगा तो सबसे पहले तो अपनी दो numbers को input ले लेते हैं, and इन्हें type cast कर देते हैं to integer values, और अपने expression के अंदर हमें simply print करवाना है, a greater than equal to b को, save कर लेते हैं, and execute करेंगे, हमारा first number है let's suppose 15, second number है हमारे पास 2, अब हमें पता है 15 greater than equal to 2 तो होता ही है, तो उस case में हमारे पास true आ गया, और वहीं पर अगर हम opposite ले लेते हैं, यानि first number को हम 2 ले लेते हैं, a is equal to 2 and b is equal to 15, उस case में हमारे पास false return हो कर आ गया, तो इस तरीके से हमने अपने practice questions को भी cover कर लिया है, and I hope कि Python के अंदर जो हमारा lecture 1 था, उसने हमें काफी सारी चीज़ें सिखाई होंगे, about the basics of Python, तो यहीं पर हमारा chapter 1 finish up होता है, चाप्टर के जो slides हैं वो आपको नीचे description box के अंदर मिल जाएंगे, उन्हें जाकर हम download कर सकते हैं, I hope कि आज के lecture के अंदर python के बारे में हम काफी कुछ चीज़ें सीखे होंगे, and definitely आने वाले lectures के अंदर भी हम बहुत कुछ सीखने वाले हैं about python, तो आज के लिए इतना ही मिलते