Is Python the Coding Language of the Future_ A Brief Analysis
91 views
May 13, 2024
Explore the future of coding with Python in this insightful analysis. Delve into the reasons why Python is positioned as a leading programming language for tomorrow's technological landscape. From its simplicity and versatility to its widespread adoption in various industries, uncover the factors that make Python a frontrunner. Gain valuable insights into how Python's rich ecosystem, community support, and adaptability contribute to its prominence in fields such as data science, artificial intelligence, and web development. Whether you're a seasoned developer or a curious enthusiast, this video offers a brief yet comprehensive examination of Python's potential as the coding language of the future.
View Video Transcript
0:00
Hi everyone and today we are going to talk about Python and is it the language of the future
0:04
अब सबसे पहले हम Python को as a language yze करेंगे and उसके बाद we will try to draw a conclusion
0:08
कि क्या Python की popularity in the next coming decade increase होने वाली है या decrease होने वाली ह�
0:14
अब सबसे पहले Python की as a language बात करते हैं as a language Python बहुत जादा special है and बहुत जादा flexible है क्योंकि एक scripting language
0:22
और एक programming language के बीच में लाइ करती है it is very flexible because
0:26
tech की बहुत सारी domains में हम python को use कर सकते हैं and that is why it is also called a general purpose
0:32
programming language because it can be used for a lot of purposes literally अब सबसे पहले python की अगर advantages की बात करे�
0:38
तो it has a lot of advantages जिसमें सबसे बड़ा advantage यह है कि python
0:42
बहुत simple to learn and understand है इसका syntax बहुत ही English like ह�
0:46
and that is why जो बहुत सारे beginners होते हैं programming के अंदर या फिर कोई अगर ऐसे व्यक्ति है�
0:51
जो शायद tech field के बाहर के हैं पर अब वो programming सीखना चाहते हैं तो they like to prefer python as their first language
0:57
example के लिए एक simple सा hello world का code C++ में ऐसा दिखता ह�
1:01
और python के लिए it is literally a single line code second advantage है python की in the field of web development
1:07
Django और Flask जैसे frameworks Python के अंदर exist करते हैं जो development process को बहुत जाधा बढ़िया बनाते है�
1:13
and that is the reason कि कई सारी different different companies में Python is used as the primary medium of development
1:19
and third जो also one of the major advantages है Python क�
1:23
that is its machine learning community आज की date में अगर आपको machine learning करनी ह�
1:27
अगर आपको AI सीखना है अगर आपको LLMs के साथ काम करना है यह deep learning की field में अगर हमें जाना ह�
1:32
तो it is really difficult to ignore python क्योंकि majority of machine learning
1:36
जो आज की date में होती है that is done with python क्योंकि python के अंदर बहुत सारी unique libraries
1:41
जैसे numpy, skypy available हैं बहुत सारे अच्छे अच्छे tools available है�
1:45
इसी की वज़े से यह community time के साथ और भी strong हो गई है तो in short अगर हमें machine learning
1:50
AI, Data Science, Data yst जैसी fields में भी जाना है तो हमें majority cases में Python को सीखना पड़ेग�
1:56
and the next advantage is कि Python के अंदर काफी सारी scripts लिखी जाती ह�
2:00
and we can use it for task automations एक चीज जिसके लिए हम Python को उतना ज़ादा advantages नहीं मानत�
2:05
that is data structures and algorithms but that is purely because of the lack of good resources available for Python DSA
2:11
वरना हम चाहे तो Python के अंदर DSA भी कर सकते हैं advantage but due to lack of resources we generally don advise it But Python advantages industry Python also comes with a lot of disadvantages one major disadvantage is tech majority development
2:30
और उसमें भी एक अच्छा खासा sector mobile development है, पर Python is not well suited for mobile development
2:36
Even though Python के अंदर mobile development के लिए libraries जैसे Kiwi हो गया
2:40
exist करती है, पर फिर भी उतनी ज़ादा popularity mobile development के अंद�
2:44
Python के पास नहीं है, second major disadvantage is कि Python comes with a lot
2:48
of performance limitations, जिसकी वज़े से Python को generally as a slow language
2:52
देखा जाता है, अब यहाँ पे काफी सारे students के दिमाग में आ रहा होगा, अग�
2:56
Python को as a slow language देखा जाता है, अगर इसकी performance खराब है, तो machine learning
3:00
models को build करने के लिए python को हम कैसे use करते हैं, तो machine learning में python की इतन�
3:04
strong community कैसे हैं, तो इस सवाल का genuine answer यह है, कि actual जो machine learning
3:08
की libraries होती हैं, वो एक faster language के अंदर लिखी होती हैं, जैस�
3:12
C हो गई, जैसे C++ हो गई, और python जो होता है, वो सिर्फ एक interface
3:16
की तरह act करता है because Python is easier to use, तो इसलि�
3:20
अगर हम ऐसे professional हैं, जो machine learning की actual libraries के अंदर changes नहीं कर रहे हैं
3:25
तो फिर उन cases के लिए, majority cases के लिए हम Python को use करते हैं, पर अगर हम इस तरीके के role में काम करते हैं, कि हमें internally जाके machine learning
3:32
models उनके algorithms पर ही कुछ changes करने हैं तो फिर हमें उन दूसर�
3:36
languages को सीखना पड़ेगा तो इसे हम कुछ इस तरीके से समझ सकते हैं कि जो machine learning
3:40
करने के लिए actual methods लिखे होते हैं वो एक C library के अंदर लिखे होते है�
3:45
और उसके बाहर हमारे पास एक Python की coating या एक shell
3:49
आ जाता है जिसे actually most of the Python developers या फिर जो machine learning के ऊपर काम कर रहे हैं वो use कर रहे होते हैं तो इसी लिए जो machine learning models की performance होती है वो Python के code पे dependent नहीं करती हो Python की speed पे या Python की performance पे depend नहीं करती है हमारे models की performance उस internal language के ऊपर depend करती है जैसे C हो गई बट इस reason के exist करने के बावजूद भी Python बहु�
4:19
learning की field में काम करते हैं and they also use Python as a wrapper for their models
4:23
तो conclusion ये निकलता है कि yes सारी की सारी machine learning Python से नहीं होती
4:28
लेकिन Python is the majority used language when we are talking about machine learning and that is
4:34
why strong community stack over flow 2023 last year developer survey survey majority programming programming first language of choice Python Python coding prefer
4:50
Second चीज जो हमें इस survey से पता चलती है वो यह कि development की field में Python is the third most popular language
4:56
इसे beat किया है JavaScript and HTML CSS ने जो already काफी जादा strong है in the development community itself
5:03
और इसी survey से हमें Python use करने वाले professionals की median salary भी पता चलती ह�
5:07
in US dollars it is $78,000 per year and अगर उसे purchase power parity calculator करके India के लिए set किया जा�
5:15
तो it is 17 LPA in India अब ये जो median salary है ये fresher salary नहीं ह�
5:21
ये all over हर ages के हर years of experience वाले professionals के लि�
5:25
एक median calculate किया गया है अब ये सारी चीज़ें हमने discuss कर ली तो एक बार एक conclusion निकालने की गोशिश करते है�
5:31
सबसे पहले तो हमें मानना पड़ेगा कि Python के पास काफी सारी disadvantages है�
5:35
कई सारी और सी दूसरी languages हैं जो कुछ-कुछ parameters में Python से better perform करती हैं
5:40
तो उसके basis पर ये सोचना कि Python future में जाके, अकेली ऐसी language होगी
5:44
जो different fields के अंदर use हो रही होगी, मतलब it will be the sole standing language out there
5:49
तो वो थोड़ा सा एक impossible scenario है, जो उतना होते हुए अभी दिखाई नहीं दे रहा है
5:53
क्योंकि अगर सिर्फ development world का एक example ले ले javascript is the most dominant technology when we talk about development
6:00
क्योंकि उसके अंदर frontend के लिए, backend के लिए बहुत सारे different frameworks, बहुत सारी different libraries
6:05
सारे runtime environment, सारी चीज़ें already बहुत अच्छे से बनी हुई है�
6:09
and that is why javascript is the most preferred choice जब भी हम development की बात करते है�
6:13
तो ऐसे में ये scenario imagine करना कि Python will overtake JavaScript in development ये काफी difficult है होने मे�
6:18
और इसके साथ में सोचें कि Python पूरी scripting को dominate कर देगा वो भी जीस काफी difficult है होने मे�
6:23
but just because Python इतनी versatile language इतनी flexible language है कि वो tech की इतनी सारी domains में use होती ह�
6:30
और बहुत small percentage में नहीं, एक considerable percentage में use होती है, इसलिए मुझे नहीं लगता personally कि अगले एक decade के अंदर python की popularity कम होने वाली है, क्योंकि frankly it is used in a lot of domains of tech and it is well suited for them
6:43
and एक चीज़ जो मुझे लगता है Python के popularity को ब� diary ने contribute करेगी that is the recent AI वे�
6:50
recently AI machine learning start AI tools increase developers use start Python day to day basis use because it has a very strong machine learning community major contributor popularity increase
7:08
in the next coming decade इसमें next major सवाल जो हमारे दिमाग में आ रहा होगा वो ये कि क्या as a student as a fresher आज क�
7:14
date में हमें python को as a language सीखना चाहिए तो उसके लिए मैं कहूँगी कि हमे�
7:18
थोड़ा सा on ground reality के साथ चलना चाहिए yes python is a really good language
7:23
और उसकी काफी strong machine learning community है लेकिन as a student
7:26
as a fresher आज भी जो majority hiring होती है वो machine learning field
7:30
के अंदर उतनी नहीं होती वो हमारी development field के अंदर होती है, तो इसलि�
7:34
अगर हम job oriented तयारी कर रहे हैं, तो इसमें हमारा इस तरीके का mindset होन�
7:39
चाहिए, कि job के हिसाब से हमारे पास वो सारी skills हों, जो hiring के लिए ज़रूरी हैं
7:42
तो अगर हम B-tech या B-degree pursue कर रहे हैं, तो हम कोशिश कर सकते हैं, ideal तरीक�
7:46
ये होगा कि अपने first and second year के अंदर हम अपने data structures algorithms
7:50
जो generally हम java या c plus से करते हैं उसके ऊपर focus करें and अपनी development
7:54
के ऊपर focus करें तो इन दो technologies को इन दो fields को अगर हमन�
7:58
थोड़ा सा secure कर लिया दो साल लगा के अगर इनके ऊपर हमने एक अच्छी खासी command
8:02
लेकर आ गई तो as compared to other people हमारे chances थोड़े से अच्छी placement लगन�
8:06
के बढ़ जाते हैं और फिर अपने third and fourth year को हम use कर सकते हैं to
8:10
explore python and to explore machine learning in fact this is also what I did in my
8:14
college first जो दो years थे वो DSA development को गई थे and last
8:18
के जो दो years थे I spent it on machine learning and doing machine learning internships
8:22
तो if you are interested in learning python तो अपना college के उपर हमने एक proper one shot डाला हुआ ह�
8:26
जिसमें beginner से लेके advance तक हमने पूरी python को cover किया है जिसमे�
8:30
end में हम एक mini project भी बना रहे हैं तो that one shot should be sufficient जिसके बा�
8:34
जाके सीधा machine learning को सीखना start कर सकते हैं उसका link भी आपको नीचे description
8:38
box के अंदर मिल जाएगा एक और सवाल आ सकता है developers या professionals क�
8:42
तरफ से कि क्या हमें Python सीखनी चाहिए तो इसमें मेरा answer होगा yes
8:46
चाहे हम अपने company के अंदर कोई भी काम कर रहे हो पर if we are looking
8:50
to do some side projects, if we are looking to learn some new technologies तो इसमे�
8:54
Python is a really popular option जिसको हम सीखना prefer कर सकते हैं, in fact as a side project
8:58
हम थोड़ी बहुत machine learning थोड़ा बहुत AI के अंदर चीजें बनाना स्टार्ट कर सकते हैं अच्छे projects
9:03
के ऊपर काम करना स्टार्ट कर सकते हैं और वो definitely हमारी profile को एक edge दे रहे होंग�
9:06
तो I hope कि आज की session में जितने भी points को हमने discuss किया ये आपक�
9:10
tech journey में कहीं ना कहीं contribute कर रहे होंगे इसके अलावा python से related या tech
9:15
से related अगर आपको कोई भी सवाल है तो उसके बारे में आप मुझे नीचे comment करके बता सकते है�
9:19
आज के लिए इतना ही मिलते हैं next video में till then keep learning and keep exploring
#C & C++
#Computer Education
#Machine Learning & Artificial Intelligence
#Programming
#Scripting Languages