Python for Absolute Beginners Transcripts
Chapter: Welcome to the course
Lecture: Why learn Python (over other languages)?
0:00 Does it seem like Python is everywhere? Here's a cover story from TechRepublic. Python is eating the world how one developer side project
0:09 became the hottest programming language on the planet. That guy you see in the background there
0:13 his name is Guido van Rossum, and he created Python in 1990. And it grew and grew and became a pretty respectable language
0:20 it was doing important work until around 2012 where something happened and it just took off. And really what the thing I think happened is
0:30 Python started to be used much more broadly outside of the traditional web developer programming world. Data scientists started moving there
0:40 and all the types of folks I mentioned before with the superpower stuff, they saw Python having the right mix of what they need to get their work done
0:48 and there are just more and more libraries hundreds of thousands of them actually created to solve all these problems. So Python is just blowing up
0:56 and becoming an extremely popular programming language. How much, well let's go over this place called Stack Overflow. If you're not a developer yet
1:04 you might not be aware of what Stack Overflow is. If you've done any programming at all, though you've been there. Stack Overflow is a Q&A site
1:11 for asking questions about very specific issues and questions and challenges you have with programming languages programming libraries, and so on.
1:20 Hundreds of thousands if not millions of questions many millions of visitors it's absolutely the first place you're going to find
1:26 on the internet if you search for a detail about some programming language. Over here, they have this cool thing called Stack Overflow trends.
1:33 And it shows the popularity or number of questions of the given programming language for that month. You can go and you see this goes from 2009
1:42 to almost 2020, a little over 10 years of data. And I put into this graph all the interesting programming languages
1:58 Hey, I want to get into programming but there's all these options, where should I start?" Well, this graph gives you a hint
2:04 and a good place to start, doesn't it? You don't have to be a mathematician to see that there might be one trend here
2:10 and it's a little different than the others. But let me highlight that for you. If you look at Python, the growth of it is just exploding
2:17 and it's becoming the most popular programming language in the world also the most popular way to learn programming at universities in the first place
2:26 and this is really important because along with this curve here other things follow. This means that there are tones of jobs in Python.
2:35 It also means there are many, many libraries that you can use to solve your problems. For example, there are over 500 different libraries
2:43 just to do genetics. You don't have to start from scratch you can just say, I'd like to do this thing with genetics and there's probably
2:49 some library out there you can go grab. You find one of these languages that's down near the bottom it's very unlikely there are many, many
2:56 different little libraries you're going to have to solve those problems from scratch yourself. Though having a popular language
3:02 is really important for lots of things but mostly because the tools and the libraries that you want to use, they're going to be great and plentiful.
3:10 Finally, if you want to read a little bit about it a data scientist over at Stack Overflow wrote a cool article called The Incredible Growth of Python.
3:17 And this was already evident back in 2017 you follow that graph back a little bit and you see, the big statement was
3:23 well, it's starting to be more popular than these other languages, and we're projecting out that it's going to be pretty amazing.
3:29 And yet, their predictions are right this just keeps on going but if you want to dig into a little bit more this is quite an interesting article
3:36 you can check out over there.