How Much Python Do You Need To Learn Before Django_
103 views
Feb 16, 2024
The video "How Much Python Do You Need To Learn Before Django?" provides insights into the prerequisite knowledge required to start learning Django, a popular web development framework in Python. It discusses the fundamental Python concepts essential for understanding Django, such as data types, control structures, functions, classes, and modules. The video aims to address common concerns among beginners about their Python proficiency before diving into Django development. It offers guidance on how much Python knowledge is sufficient to begin learning Django effectively, making it valuable for aspiring web developers seeking to venture into Django development.
View Video Transcript
0:00
गएज आज के इस वीडियो में मैं आप लोगों को बताऊंगा कि आप लोगों को जैंगो सीखने के लिए कितनी पाइथन आनी चाहि�
0:05
अब ये आप यकीन निबानोगे इस चैनल पर सबसे ज़्यादा पूछे जाने वाले सवालों में से एक ह�
0:09
और यह सवाल भी बहुत ज़गलत है क्योंकि इस सवाल में कुछ गलत नहीं है आप लोगों को कितनी Python आनी चाहिए यह मैं आप लोगों को इस वीडियो में बता देता हू�
0:16
जैंगो सीखने के लिए कितनी Python आनी चाहिए इस चीज को समझने के लिए यह जान लेते है�
0:21
कि Django में हम करेंगे क्या जब हम Django को install करेंग�
0:25
और उसको as a framework इस्तेमाल करना शुरू करेंगे तब हम लोग क्या करेंग�
0:29
आप लोग pip install Django करोगे Django को आप लोग install कर लोगे सबसे बहल�
0:33
ये करने के बाद क्या होता है Django क्या करता है आप Django की मदद से एक project को generate करते ह�
0:39
एक Django project बनाते हो और वो क्या होता है Django project पहले से लिखा लिखाया कुछ Python code
0:45
पहले से लिखा लिखाया कुछ Python code जो कि काफी complex होता है और उसको समझने की जरूरत नहीं ह�
0:50
ये मैं आप लोगों को बता दूँ पहले ही उसको समझने की कोई जरूरत नहीं है लेकिन जब आप उसमें अपना addition करेंग�
0:56
अपना customization देंगे उसमें यानि कि आप उस code को अपने project के हिसाब स�
1:02
shape देंगे जैसे मारलो मैंने e-commerce website बनवाई हुई है अपने Django course मे�
1:06
तो मैंने उसको e-commerce में convert किया मैंने एक text utility website बनाई थी जब अपने course में, तब उसमें मैंने उसको text utility website के तौर पर मैंने उसको convert किया, और अगर आप लोग कोई दूसरी website बना रहे हो, social network वगेरा, तो आप उसके इसाप से coding करोगे, तो करते क्या हैं Django में, अगर आपने start नहीं करी है Django, तो मैं बता दूं क�
1:38
दिवाई में कुछ प्री डिफाइंड वैरियाबल्स डिशनरी और लिस्ट होता है अब पाइट अगर आप लोग सीख रहे हो तो आपक�
1:44
पता होना चाहिए कि वैरियाबल क्या होता है डिशनरी क्या होता है लिस्ट क्या होता है जैंगो में आने से पहल�
1:49
से चुकी से पहले अगर चैंगों में आया आप आप यह क्या है यह पेरेंथिसिस से क्या होता है पॉइंट कर ली�
1:56
से क्या होता है फिर आप लोग को यह स्क्वायर ब्रैकेट से क्या होता है यह सब चीजें अलग-अलग आप लोगों क�
2:00
लेंगी लेकिन यह कॉन्सेप्ट बहुत ही सिंपली आपको मेरे लन पाइट इन विडियो में मिल जाएगा एकदम मैंने ट�
2:06
द पॉइंट तक ही बताया हुआ है कि बाइट यह डिशनरी होती है यह चीज लिस्ट होती है यह चीज वह टपल होती ह�
2:12
लिस्ट डिशनरी टपल यह आपको आना याना बनता क्योंकि फिर आप जब टेंपलेट्स की डिरेक्टरी ऐड करते हो सेटिंग्स टॉट पाइ मे�
2:19
उसके अंदर एक लिस्ट होती है तो वो सब कंसेप्ट आपको पता होनी चाहिए और आपको यह भी पता होना चाहिए कि डिशनरी के अंदर लिस्ट आप डाल सकते हो पाइथन में जो कि ऐसे कंसेप्ट आपको सेटिंग्स डॉट पाइ में मिल जाएंगे जैंगो की सेटिंग�
2:49
जाने होते हैं तो वेरिबल डिशनरी टबल और लिस्ट मौजूद है पाइथन में यह पता है अगर आप लोगों को तो वह त�
2:57
आप एडिटिंग करी लोगे उसकी वह तो बिल्कुल आप तो जानते हैं यह मतलब क्या करना है उसमें आप लोगों बैकसपे�
3:01
एक दो चार फड़के लगाने और अपना जो है जो भी आप डालना चाहते हो स्टाटिक यूआरल और जो भी आप लोग यूज करन�
3:08
चाहते हो ऐसा अपना टैंपलेट और कहां पर आप अपनी टैंपलेट की जो फाइल्स है वह रखोगे वह सब आप कहां रखन�
3:15
जाते हुए सब आप लोग वहां पर कंफीगर कर दोगे ठीक है चलो इतना आपने कर लिया अब इसके बाद आपको क्या करन�
3:21
पड़ता है यूआरल पैटर्न में आना होता है और वह थी ए प्रोजेक्ट की यूआरल स्टॉट पीवाई फाइल तो यूआर�
3:26
वीवाय फाइल जो होती है उसमें आप बताते हो कि अगर कोई यूजर आएगा मेरे होम पेज पर तब उसको क्या दिखाना ह�
3:33
कोई आएगा slash home पर तब उसको क्या दिखाना है कोई आएगा slash blog पर तब उसको क्या दिखाना ह�
3:40
Django app create create project project app Django app URL
3:52
अब ये URL patterns क्या होंगे ये directly link होंगे views स�
3:57
view क्या होता है view python code होता है जो कि execute होक�
4:01
अपना मसाला यानि कि अपने variables एक template को pass कर देता ह�
4:05
अब ये सब हो सकता है आपको समझ में ना आए लेकिन मैं बस यहाँ पर ये बताना चाहता हूँ आप लोगो क�
4:10
कि आप लोगों को एक फाइल से दूसरी फाइल में इंपोर्ट करना आना चाहि�
4:15
और अगर आपको इंपोर्टिंग नहीं आती है तब आप लोगों को बहुत प्रॉब्लम होगी क्यों
4:20
क्योंकि आप लोगों का जो views.py है वो आप इंपोर्ट करोगे उसके specific functions import करोग�
4:26
अपनी URLs वाली file में और आप लोग import करोगे अपने settings
4:30
के variable को अलग-अलग files में तब आपको import काई concept अगर नहीं पता तब वहाँ आप फ़ज जाओग�
4:35
इसलिए एक file से दूसरी file में variables, functions और classes भी अगर आ�
4:41
आप जानते हो तो अच्छी बात है वरना कोई प्रॉब्लम नहीं है इंपोर्टिंग ऑफ क्लासेस को छोड़ दो वैसे एक�
4:47
तरीका है जैसे आप वेरिबल्स और फंक्शंस को इंपोर्ट करते हो वैसे आप क्लासेस को इंपोर्ट करते हो तो उसमे�
4:52
वहां difference आपको मिलने वाला नहीं है, लेकिन variables और functions को एक file से दूसरी file में कैसे import करना है, इसका ज्ञान आपको पूरा होना चाहिए, चलो आपने तब ही सीख लिया, ठीक है, अच्छे से सीख लिया, अब क्या आता है, अब next step क्या है, और वो कौन से concept हैं, जो आने चाहिए python के
5:22
वह टेक्स्ट बनाकर टेंपलेट को पास करना पड़ेगा और वह टेंपलेट को पास करोगे वहां पर आप लोगों को उसक�
5:30
पास करना पड़ेगा ठीक है पास और पास अलग-अलग पास का मतलब पास कर रहे हैं नहीं कि दे रहे हो टेंपले�
5:35
और पार्स का मतलब है उसको समझना जो टेंपलेट है वो समझेगी उन वैरिबल्स को तो यह दो काम होते हैं ठीक है तो यहां पर अगर आ�
5:43
लोगों को क्लासेस और ऑब्जेक्ट नहीं भी पता है तो यहां तक आप कर लोगे लेकिन क्लास की जानकारी क्यो�
5:49
इंपोर्टेंट हो जाती है यह मैं बताता हूं अब देखो अगर आप एक ऐसी साइड बना रहे हो जिसमें आपको सिर्�
5:54
एक सिंपल सब बैक इंड चाहिए और आप स्टाइटिक फाइल से सर्व कर रहे हो जो कि रेली होता है क्योंकि कहीं ना कही�
5:59
कुछ ना कुछ इंफोर्मेशन आप डिटाबेस में डालों और डालों के में लिख करें तुम्हारा आप लोगों कागस के टोड़�
6:05
आप डालों के ही डालों के ठीक है एक थोड़ी सी भी कंप्लेक्स वेबसाइट बना रहे हैं यार एक कॉन्टेक्ट फॉर्म तो ह�
6:10
गई ना तो डाटाबेस के साथ इंटरेक्शन करना पड़ेगा अब सेटिंग्स टॉट पीवाइब को अब बताते हो कि यार मैं ज�
6:16
यह वाला डेटाबेस यूज करने वाले होगा, अगर MySQL यूज कर रहे हो तो बताते हो, यह यूजर नेम, यह पासवर्ड, SQLite कर रहे हो तो by default से SQLite होता है, तो कुछ करने की जरूरत नहीं पड़ती है, वो खुदी ले लेता है, यह बहुत अच्छी बात लगती है मुझे Django क�
6:46
लेकिन यह है कि जितने concept अभी मैं आपको यहाँ पर बता रहा हूँ ना वो अगर आपने सीख लिये तो पक्के के पक्का आप जैंगो बहुत अच्छी तरह से सीख जाओग�
6:54
अब एक बार जब आप लोग database बता देते हो Python क�
6:58
यानि कि Django को कि यार मैं ये database use करूँगा उसके बाद आपको बताना पड़ता है कि क्या आप store करने वाले ह�
7:05
अपने database की table में क्या नाम होगा table का तो वो चीज़ आप declare करते हो classes से ठीक ह�
7:12
class table contact contact information store address email ID phone number details collect details
7:57
आप लोगों को बस इतना पता होना चाहिए कि उस class का एक object
8:01
कैसे बनाते हैं अब आपको अगर oops नहीं पता तो मेरा Python in one video
8:05
एक बहुत अच्छा उधारण है इस चीज़ का कि कितना चाहिए जैंगो सीखने के लि�
8:09
मैं safely ये बात आपको बोलता हूँ कि अगर आपने मेरा learn python in one video देख लिय�
8:13
तो वो video देखने के बाद जो कि मैंने डाला हुआ है python tutorial in Hindi के नाम स�
8:18
वो video देखने के बाद आप Django start कर पाओगे but it's always good कि आप अपनी skills को जो है आगे बढ़ा�
8:24
तो एक बार आपने class कैसे बनाते हैं ये देख लिया और उस class का object कैसे बनाते हैं देख लिया तो आपको काफी help मिलेग�
8:31
class क्या होता है एक blueprint होता है एक template होती है जिससे object बनता ह�
8:37
जैसे कि for example मान लो आप जाते हो ना dentist के पास या फिर आप लोग जाते हो गई hospital मे�
8:42
या फिर कहीं आप जाते हो स्कूल में admission लेने के लिए, तो क्या होता है, form होता है
8:46
बोलता है कि भाई feedback form भर दो, feedback form क्या है, template है
8:50
जिसकी मदद से कोई भी feedback form भर सकता है, उसमें सब चीज़े लिखी हो या आपको हमारी service कैसी लगी
8:56
ये कैसा था, वो कैसा था, लेकिन लेकिन at the same time
9:01
वो एक व्यक्ति के दुआरा भरा हुआ feedback form वो क्या ह�
9:05
वो है हमारा object यानि कि वो एक entity हो गई जो क�
9:09
इस template की मदद से बनाई गई है similarly class जो होती है वो template होती ह�
9:13
object होता है एक entity जो इस template की सहायता से बनाई गई तो व�
9:17
objects आपको पता होने चाहिए कि कैसे बनाते हैं, बस इतना जान लो, class कैसे बनाते हैं, उसके अंदर आप data members और member functions ये सब चीज़े कैसे लिखते हैं, ये जान लो, और उसी के साथ साथ object कैसे बनता है, बस ये जान लो
9:30
अब यहाँ पर classes and objects आप लोगों को इसलिए भी आना चाहिए कि जब आप एक table को query करोगे जब आप Django के ORM को use करोगे जो कि आप लोगों को table से data निकालने में साहिक होता है वोसे जब आप data निकालोगे तो वहाँ पर क्या होगा कि आपको मिलेगा query set object वो एक object होगा और आपक�
10:00
नेम करके उस contact object का नाम पता कर सकता हूँ, तो वो सब चीज़े बहुत आसान हो जाती हैं
10:05
लेकिन इतना अगर आप लोगों को आ गई python, तो आप Django स्टार्ट कर सकते हो
10:09
और फिर Django आपके python mastery की वज़ा बन सकता है, और वज़ा बन जाएगा अगर आप लोगों ने लगन लगाई त�
10:17
मैं फिर बोलूँगा इस बात को कि एक बार इतना Python सीख के अगर आप लोग जैंगो में आके अच्छी अच्छी वेबसाइट्स बनाने लग जाते ह�
10:23
तब आपको आने लग जाएगा excitement आप लोगों को आने लगेगा मज़ा और वो मज़ा websites को बनाने क�
10:29
और अच्छी-अच्छी websites को develop करके आप लोग Python के master बन सकते ह�
10:33
तो यह एक route जो है वो बहुत ही interesting हो जाता है कि आप पूरा Python सीख�
10:38
फिर आप Django पढ़ो उससे अच्छा है कि इतना Python सीख लो क�
10:42
जैंगो पढ़ने लायक बन जाओ फिर जैंगो पढ़ पढ़ के Python सीख ल�
10:46
कैसा लगा पताओ तो ये चीज जो है बहुत interesting मुझे लगती ह�
10:50
और मैंने अपने कई काम इस principle को बहुत implement किया life में क्या बस इतना सीख लो कि ये हो जा�
10:55
फिर मास्टरी हासिल कर लो कैसे मास्टरी हासिल कर लो यहाँ पे फसोगे आप पाइथन के कोई वैरियाबल फसाएंग�
11:01
आपको एरर्स आएंगे ये होगा वो होगा और बीच-बीच में आके आप पाइथन का कोर्स भी करते रह�
11:05
मेरा मैंने जैंगो, पाइथन दोनों डाला हुआ है लेकिन इससे बहले कि मैं आप लोगों को बताऊं जैंग�
11:24
जिसके बारे में लोग बात नहीं करते हैं और वो है कि जैंगो सीखने के लिए कितन�
11:30
पाइथन चाहिए यह तो लोग पूछते हैं लेकिन यह कोई नहीं पूछता कि यार और क्या चाहि�
11:34
जैंगो सीखने के लिए आपको HTML और CSS भी तो आनी पड़ेग�
11:37
अगर front side की scripting आप लोग कर रहे हो तो JavaScript कौन करेग�
11:41
तो वो चीज भी आपको ध्यान में रखनी है कि बाई जैंगो एक back-end framework ह�
11:45
जैंगो आपका HTML, CSS आपको उतनी generate करके नहीं देगा कि आप लोग बहुत अच्छी अच्छी website बना द�
11:51
हाँ आपका जो admin panel है वो Django खुछ generate करेगा हाँ उसकी javascript भी वो generate कर देग�
11:58
हाँ आपको बहुत सारी templates भी मिल जाएंगी Django के अंदर लेकिन अपना custom frontend
12:04
आपको लिखना है तो कोई जैंगो जोड़ना लिखके देगा कोई जैंगो मैजिक थोड़ी ना आपको होगा कि जैंग�
12:09
मेरा पोर्टफोलियो बना दो और वो पोर्टफोलियो वेबसाइट आपको बना के दे दे ये टेकनोलॉजी अभी आई नहीं ह�
12:13
कभी आएगी तो वीडियो बना के बता दूँगा लेकिन अभी नहीं आएगी तो आपक�
12:17
frontend सीखना ही पड़ेगा basic HTML CSS या फिर आप framework use कर लो जो कि मैं कराता हू�
12:23
अपने courses में कि backend की बात चल रही है तो वहाँ पे मैं HTML CSS तो नही�
12:27
गुसाओंगा बीच में से, तो मैं क्या करता हूँ Bootstrap यूज़ कर लेता हूँ, Bootstrap क्या होता ह�
12:31
लिखी लिखाई HTML, CSS, JavaScript है जिसको Copy-Paste करके आप चुपका सकते ह�
12:36
और बहुत अच्छी भी यार, अच्छा काम करती है Responsive website बनवाती ह�
12:39
लेकिन ये बात आपके कान में डालना मेरी जिम्मेदारी थी कि HTML, CSS और JavaScript भी आनी चाहि�
12:45
अगर बहुत अच्छी website बनाना चाहते हो अगर ठीक ठाक दिखने वाली website बनाना चाहते ह�
12:49
तो HTML, CSS लेकिन frontend पर अगर बहुत सारी हरकत हो रही ह�
12:54
जानी कि फ्रेंड टेंड की स्क्रिप्टिंग लगेगी तो जावास्क्रिप्ट भी आनी चाहिए बई और कितनी लगेगी स्क्रिप्टिं�
12:59
डिपेंडिंग अपने आपको उतनी जावास्क्रिप्ट आनी चाहिए लेकिन एक बात आपको बूट्स्ट्रैप इतना पावरफुल है कि आपको अच्छी से अच्छी प्रोफेशनल से प्रोफेशनल वेबसाइटे बना के दे देगा और आपको HTML, CSS, जावास्क्रिप्ट में �
13:29
आपसे तब तक के लिए जब तक आप पाइथन जैंगो में अपना फोकस दे रहा है और फ्यूचर में कभी जिंदगी बहुत बढ़ी ह�
13:34
HTML, CSS, JavaScript भी सीख लेंगे ठीक है इस तरह का mindset जो है आप लोगों को बहुत आगे लेकर जाएगा एक ची�
13:40
पर focus करके उसको आप एक level तक सीख लो और वैसे-वैसे आप आगे बढ़ो and I hope कि आप लोगों को यह recess
13:47
वो लगा होगा आप लोगों मैंने address कर दिया होगा इस बात कि कितना Django सीखने के लिए Python आपको चाहि�
13:52
Python आप लोगों को जितना मैंने बताया इस वीडियो में उतना आ गया तो आप Django सीखने के लिए qualify करते है�
14:00
गो एहेड और जैंगो सीखना आप स्टार्ट कर दो मेरे पास पाइथन का कोर्स भी है पाइथन का वन वीडियो भी है जैंगो का कोर्स भी है जैंगो का एक वन वीडियो भी है थोड़ा लंबा है वो ढ़ाई तीन गंटे का वीडियो है बट उसमें मैंने सब कुछ कवर किया �
14:30
आपके दोस्तों के साथ और वीडियोस ना शेयर करके आप प्लेलिस्ट को शेयर करें तो ज्यादा हेल्प होगी उन लोगो�
14:37
की भी जिनके साथ शेयर करते हैं और मेरी भी मैं आप लोगों के लिए इस तरह का और कंटेंट लेकर आ पाऊंग�
14:42
तो अभी के लिए इस वीडियो में इतना है गाइस थैंक यू सो मच गाइस वाचिंग इस वीडियो एल सी यू नेक्स्ट टाइ�
#General Reference
#How-To
# DIY & Expert Content