Python for Decision Makers and Business Leaders Transcripts
Chapter: Welcome to the course
Lecture: A very brief history of Python
0:00 Let's take just a quick moment and have
0:02 a very, very brief history lesson.
0:04 We'll talk about a brief history of Python.
0:07 Python was created back in 1990
0:09 by this guy named Guido van Rossum.
0:12 He's been involved in the Python space ever since
0:14 and he's still involved today.
0:17 Let's look at a timeline.
0:19 So, 1990, Python was released.
0:21 Guido actually started on it maybe 2 years before that.
0:24 In 2000, we have Python 2.
0:26 This was a big improvement to Python coming out.
0:29 In 2005, one of the most popular web frame works, Django
0:34 appeared, and really put Python on solid ground
0:37 in the web development space.
0:39 Since then there have been many, many others
0:41 such as: Flask, Starlette, Pyramid, and so on
0:43 and we'll talk about those, but this was one of the first
0:46 major, major web frame works.
0:49 In 2008, Python 3 came out, and this turns out
0:53 to be more controversial than you might think
0:55 and this is the reason I put
0:56 those two timelines on there.
0:58 Many of the folks had built their code and their
1:01 libraries, and projects on Python 2
1:03 and were reluctant to change.
1:05 The actual change was not that big
1:07 but the consequence of those things that needed changed
1:10 well, that turned out to be pretty huge.
1:12 For a long time in the Python community
1:14 there was this divide of people sticking to the old stuff
1:16 and the progress being done on the newer, modern Python
1:19 Python 3, luckily that's solved.
1:22 That is basically a done issue, except for
1:24 legacy code these days.
1:25 In 2012, as we'll see later, the data scientists
1:29 moved to Python en masse.
1:31 For whatever reason, they just hit critical mass there
1:34 and tons of data scientists already coming over
1:37 and it became an incredible area of growth for Python.
1:40 There's many, many, many libraries and tools
1:43 for data scientists, and it's one of the more popular
1:46 areas where Python is used these days.
1:49 But there's a clear inflection point around 2012
1:52 when this happened.
1:53 I'm not actually sure what it was that triggered it
1:55 or precipitated it, but, there it is on the timeline.
1:59 Finally, why is this Python 2/3 being not a debate anymore?
2:03 Because, in 2020, Python 2 will be end of life.
2:07 No security fixes, no updates, no more support, it's done.
2:11 There'll probably be places like Red Hat, potentially
2:14 where you can go and pay for commercial extended support
2:18 but it's kind of like saying, Hey, should we stick
2:20 or maybe move to Windows XP or Windows 95?
2:24 No, and people are also not moving to Python 2.
2:27 It's pretty much settled.
2:28 Like I said, the reason I bring this up
2:29 is if this is a hesitation for you, this 2 versus 3 thing
2:33 it's gone. Really, all the modern libraries are on Python 3.
2:37 It's Python 2 that's being left behind.
2:39 So, here's a quick history of Python.