1 00:00:00,000 --> 00:00:02,460 Let's take a quick look at the difference between Python 2 00:00:02,470 --> 00:00:03,480 2 and Python 3. 3 00:00:03,490 --> 00:00:06,060 So in this course, we're actually not going to be learning 4 00:00:06,070 --> 00:00:07,650 about Python 2 whatsoever. 5 00:00:07,660 --> 00:00:09,630 Python 2 is completely outdated. 6 00:00:09,640 --> 00:00:14,000 Actually, as of January 1st, 2020, Python 2 is outdated, 7 00:00:14,010 --> 00:00:16,910 and it is no longer receiving security updates whatsoever. 8 00:00:17,030 --> 00:00:20,340 So if you have by any chance a program that's using Python 9 00:00:20,340 --> 00:00:23,600 2 instead of Python 3, please upgrade it as it is now 10 00:00:23,600 --> 00:00:24,700 a security risk. 11 00:00:24,720 --> 00:00:27,330 And once again, we're just not going to be using Python 2 12 00:00:27,330 --> 00:00:28,740 at all because it is outdated, 13 00:00:28,750 --> 00:00:29,700 it's not supported, 14 00:00:29,710 --> 00:00:32,700 nobody's supposed to be using it anymore at all anyways. 15 00:00:32,979 --> 00:00:35,350 So in this course we're going to be learning Python 3, 16 00:00:35,350 --> 00:00:37,400 and to be more specific, we're going to be learning about 17 00:00:37,400 --> 00:00:40,400 Python 3.6, 3.7, 3.8, 18 00:00:40,540 --> 00:00:45,410 so newer versions of Python. Python 3, right now is the 19 00:00:45,420 --> 00:00:47,990 current future, which is a weird thing to say is the current 20 00:00:48,000 --> 00:00:51,700 future. Eventually, I'm sure Python 4 will be the actual 21 00:00:51,700 --> 00:00:55,500 future. But just once again, we're not using Python 2 whatsoever. 22 00:00:55,510 --> 00:00:59,310 And if you are enrolled in another course that is using Python 23 00:00:59,320 --> 00:01:01,770 2, you don't have to pay attention to any of that stuff 24 00:01:01,780 --> 00:01:05,040 because most of Python 3 is very similar to Python 2. 25 00:01:05,129 --> 00:01:05,879 Behind the scenes, 26 00:01:05,890 --> 00:01:07,110 there's some differences. 27 00:01:07,120 --> 00:01:09,690 But for the most part, you're not really going to see too 28 00:01:09,900 --> 00:01:10,900 many differences. 29 00:01:11,120 --> 00:01:14,570 Now, if in the future you're ever Googling a problem and 30 00:01:14,580 --> 00:01:17,180 you see this 'print' statement where it just says 'print', and 31 00:01:17,190 --> 00:01:19,820 then space and quotations, that is Python 2. 32 00:01:19,820 --> 00:01:22,190 That is how you immediately tell that someone is writing 33 00:01:22,200 --> 00:01:23,840 Python 2, but not Python 3. 34 00:01:23,930 --> 00:01:27,940 Python 3 looks like this 'print' statement where there is 'print', 35 00:01:27,950 --> 00:01:31,870 a bracket, and then quotations, and then some text inside of 36 00:01:31,880 --> 00:01:33,160 it. It has the brackets. 37 00:01:33,460 --> 00:01:37,510 So just a side by side comparison here we've got Python 2 38 00:01:37,520 --> 00:01:39,400 'print' statement, Python 3 'print' statement, 39 00:01:39,410 --> 00:01:41,890 and that is the quickest way to identify if someone is writing 40 00:01:41,900 --> 00:01:43,420 Python 2 or Python 3. 41 00:01:43,680 --> 00:01:47,880 There are some syntactical differences in Python 2 versus 42 00:01:47,880 --> 00:01:51,400 Python 3, such as using brackets or no brackets for the 43 00:01:51,400 --> 00:01:54,800 'print' statement, but for the most part, it is very, very similar. 44 00:01:54,800 --> 00:01:58,300 So when you learn Python 3, you are learning about 95% of 45 00:01:58,300 --> 00:02:00,300 Python 2 as well.