Python for Decision Makers and Business Leaders Transcripts
Chapter: Welcome to the course
Lecture: Every company is a software company
0:00 Hello and welcome to Python for
0:02 decision makers and business leaders.
0:04 I'm really glad that you're checking out my course.
0:07 Do you have to decide whether your organization
0:09 or your team, needs to adopt Python
0:12 or maybe even switch from one programming
0:13 technology over to Python?
0:16 That's a huge decision and obviously it has
0:18 large implications for your company
0:20 but you've probably heard that Python
0:21 is awesome and it's growing in popularity
0:23 and it can do all these amazing things. That's true.
0:26 In this course, what we're going to do is
0:27 we're going to go through
0:29 all the things that are good about Python
0:31 what it can do for you, how it works and so on.
0:34 We're also going to look at maybe when
0:36 Python is not the right choice
0:37 and there are a couple of times unfortunately
0:40 where Python is not the best answer
0:42 and we'll be sure to call that out.
0:43 The idea is to make this course very fact-based.
0:46 You're going to see graphs, you're going to see numbers
0:48 you're going to see trends
0:49 and we're going to compare Python against the
0:52 broader programming ecosystem
0:55 and we're even going to write a little bit of code.
0:56 Now I realize you may not be a Python developer
0:59 You're probably not.
1:01 You might not even be a developer at all
1:03 and that's totally fine.
1:04 We're just going to see a couple of minutes here and there
1:06 of Python in action
1:08 because it's great to look at numbers and graphs and say
1:11 Whoa, Python is great! and see these people are
1:13 adopting it and they have these wins or these successes
1:16 but to really appreciate this and to make it concrete
1:19 it's important to see Python in action.
1:22 Here's a really interesting problem that
1:24 we solved in ten lines of code
1:26 that maybe if you're not a programmer
1:27 you couldn't have written but you're like
1:29 Actually I could read this, this makes a lot of sense.
1:31 That's the idea
1:32 we're going to go through, compare Python
1:34 to the broader programming ecosystem
1:35 talk about when it does make sense and
1:37 when it doesn't, and we're going to back that
1:39 up with examples, with code and with facts.
1:43 You might be thinking
1:44 Well, this is interesting, but maybe
1:46 my company is not really a software company
1:48 we make tractors, or whatever it is you all make.
1:51 If this was 1980 that may well
1:53 have been a true statement.
1:54 It could've been, We make tractors
1:56 we're not a software company.
1:57 But as Satya Nadella said at the
1:59 Mobile World Conference in 2019
2:01 Every company today is a software company.
2:04 If you want to compete, if you want a special edge over
2:08 your competition, you really need to be a software company.
2:12 Not just any software company, you need to be a good one
2:15 and one element of being a good software company is
2:17 choosing the right technology to build upon.
2:21 You have a great foundation, with really poor cement.
2:23 You need something good.
2:24 It turns out Python is really good for many foundations
2:27 but not all, as I said before.
2:30 I'm sure whatever your company does
2:31 and I don't really know what that is
2:33 it's still a software company.
2:35 Software and programming is something that
2:36 will definitely give you an edge on the competition
2:39 and this course will help you decide whether Python is the
2:41 right thing to build that edge.
2:44 This choice is not simple.
2:46 Depending on what you need to do
2:48 it might require one programming technology, or another
2:51 or a mix of a few.
2:53 Choosing the right technology for your company
2:56 or your organization, or even just for your team
2:59 is tricky, and that's why we're going to compare Python with
3:02 many different technologies, talk about its strengths and
3:05 its weaknesses, so that you can make the right choice.
3:09 If you're a global insurance company, you probably have a
3:11 different set of constraints than a film and
3:13 animation studio. Is Python right for you?
3:17 Well, we'll talk about its benefits and
3:19 its drawbacks and then you can decide if
3:21 those line up with exactly what you need.