1 00:00:00,940 --> 00:00:06,140 Let's learn about the Python data types, all the options we have in Python. 2 00:00:07,000 --> 00:00:08,770 Now we're back to our Reppel. 3 00:00:08,800 --> 00:00:09,400 Got it. 4 00:00:09,400 --> 00:00:11,320 So we can write some Python code. 5 00:00:11,320 --> 00:00:15,610 We see over here that we're using Python version three point six. 6 00:00:16,480 --> 00:00:17,160 That's great. 7 00:00:17,290 --> 00:00:21,560 Let's minimize this and start writing our first Python code. 8 00:00:22,540 --> 00:00:25,030 Now we're going to talk about data types. 9 00:00:26,970 --> 00:00:29,700 And Python has several available to us. 10 00:00:30,960 --> 00:00:36,210 Now I'm going to list them out for you and then we're going to talk about each one individually, first 11 00:00:36,240 --> 00:00:43,260 we have something called Ent. and you see right away when I type, I have the Reppel already. 12 00:00:43,260 --> 00:00:45,330 Give me a hint and it's highlighting it. 13 00:00:45,330 --> 00:00:49,680 If I hover over it, it shows me that it stands for Integer. 14 00:00:50,810 --> 00:00:55,760 We also have something called float, we have bull. 15 00:00:56,660 --> 00:00:57,860 Which stands for bullying. 16 00:00:58,780 --> 00:01:01,510 We have SDR, which stands for String. 17 00:01:06,370 --> 00:01:06,910 Cupo. 18 00:01:11,790 --> 00:01:13,710 And DECT. 19 00:01:15,250 --> 00:01:17,000 Now, what are these? 20 00:01:17,290 --> 00:01:18,820 These are data types, right? 21 00:01:20,030 --> 00:01:27,260 A data type is a value in Python, so you can think of it as exactly that values. 22 00:01:27,650 --> 00:01:29,960 So it would represent all numbers. 23 00:01:29,960 --> 00:01:37,520 For example, String will represent all letters, for example, and a program is simply instructions 24 00:01:37,520 --> 00:01:39,170 that tell a computer what to do. 25 00:01:39,470 --> 00:01:40,360 And what does that mean? 26 00:01:40,730 --> 00:01:47,330 It's all about storing information or a data type and modifying that information. 27 00:01:48,050 --> 00:01:50,510 We're taking actions on these data types. 28 00:01:51,230 --> 00:01:57,230 So the two crucial steps, one, learning a programming language is that, well, we have these data 29 00:01:57,230 --> 00:02:03,260 types that we need to understand that exist in any language, and then we need to learn how we can manipulate 30 00:02:03,260 --> 00:02:09,060 the data, create store, read change, remove this data from the machine. 31 00:02:09,500 --> 00:02:15,470 Now, these data types are called the fundamental data types in Python. 32 00:02:16,130 --> 00:02:17,870 They are the core to the language. 33 00:02:19,490 --> 00:02:26,330 Now, after the fundamental data types, we also have something called classes. 34 00:02:27,760 --> 00:02:31,420 So beyond these data types, we can actually create our own. 35 00:02:32,550 --> 00:02:40,220 Using something called classis, so this will be custom types, again, something that we'll learn about 36 00:02:40,620 --> 00:02:47,490 so I can create a class that I can name whatever I want, for example, super car. 37 00:02:48,050 --> 00:02:52,500 Now, that doesn't exist, but I can create it and we'll explore how to do that in the course. 38 00:02:53,690 --> 00:03:00,440 Now, besides the fundamental data types, the classes, which will be our own custom types. 39 00:03:02,130 --> 00:03:06,300 We also have something called specialized data types. 40 00:03:09,800 --> 00:03:19,160 And these specialized data types, they're not built into Python, but they're special packages and 41 00:03:19,160 --> 00:03:22,920 modules that we can use from libraries. 42 00:03:23,480 --> 00:03:26,150 Now, again, this is a topic that we'll cover later. 43 00:03:26,390 --> 00:03:36,080 But these are you can think of it as extra boosts whenever we don't have a data type that we want in 44 00:03:36,080 --> 00:03:41,960 the standard Python package and maybe we don't want to create our own custom types. 45 00:03:42,440 --> 00:03:47,030 There are specialized data types that we can use from what we call modules. 46 00:03:47,510 --> 00:03:52,100 So you can think of it as extensions that we can add to the language. 47 00:03:52,130 --> 00:03:55,010 Again, something that we'll talk about later on in the course. 48 00:03:55,580 --> 00:04:02,900 And then finally, there's another type that is a little special called None and None. 49 00:04:02,930 --> 00:04:06,860 As you can see, it's being highlighted, which means it means something in the language. 50 00:04:07,370 --> 00:04:11,910 None, as the name suggests, means nothing. 51 00:04:12,320 --> 00:04:15,950 It's kind of like the idea of zero in math. 52 00:04:16,430 --> 00:04:18,370 It's the absence of value. 53 00:04:19,010 --> 00:04:20,930 It's simply nothing. 54 00:04:21,620 --> 00:04:25,710 And you'll see why this is important in programming later on. 55 00:04:26,330 --> 00:04:31,670 So these are our data types that we're going to talk and we're going to use in our language. 56 00:04:32,480 --> 00:04:37,340 Now, we're going to start with the fundamental data types, which are nice and simple for us to get 57 00:04:37,340 --> 00:04:37,550 through. 58 00:04:37,670 --> 00:04:39,470 So let's start one by one. 59 00:04:39,590 --> 00:04:40,610 And you know what? 60 00:04:40,610 --> 00:04:42,560 Let's start with these two for now. 61 00:04:43,530 --> 00:04:45,450 I'll see you in the next one, but my.