1 00:00:00,960 --> 00:00:03,840 All right, this is a big video. 2 00:00:04,690 --> 00:00:11,010 Now, these videos are going to be sprinkled throughout the course, their developer fundamentals video. 3 00:00:12,030 --> 00:00:18,510 These are the topics that are going to be super, super short, but important because as a beginner, 4 00:00:19,080 --> 00:00:23,500 it's hard to learn these things because you don't know what you don't know. 5 00:00:24,150 --> 00:00:29,940 So what I'm going to try and do in these developer fundamentals is tell you, well, how to avoid the 6 00:00:29,940 --> 00:00:36,420 mistakes that I made when I got started and what a lot of people do when they get started, that is 7 00:00:36,420 --> 00:00:42,100 they don't have a clear path and don't understand what the most efficient way to do things is. 8 00:00:42,420 --> 00:00:49,380 So with developer fundamentals, we're going to talk about key things to make you, first of all, efficient 9 00:00:49,950 --> 00:00:57,540 in learning Python, but also make you a programmer that is really, really good and that companies 10 00:00:57,540 --> 00:00:57,790 want. 11 00:00:58,260 --> 00:01:01,620 So what is this first developer fundamental? 12 00:01:02,820 --> 00:01:05,640 It's don't read the dictionary. 13 00:01:05,790 --> 00:01:06,410 What does that mean? 14 00:01:07,320 --> 00:01:13,410 Well, when you're learning a language such as Python, you're going to have a tendency, especially 15 00:01:13,410 --> 00:01:19,140 when you're starting out, to try and learn every single thing, every single function, every single 16 00:01:19,140 --> 00:01:21,840 syntax, every single trick. 17 00:01:22,170 --> 00:01:28,290 It's almost like you're trying to learn a language by reading a dictionary from page one all the way 18 00:01:28,290 --> 00:01:28,860 to page. 19 00:01:28,890 --> 00:01:30,300 I don't know, a thousand two hundred. 20 00:01:30,660 --> 00:01:32,120 But that's now how things work. 21 00:01:32,700 --> 00:01:37,740 As a matter of fact, when I work with different programming languages, I don't know all the syntax 22 00:01:37,740 --> 00:01:39,900 is I don't know all the methods and functions. 23 00:01:40,290 --> 00:01:47,730 And what a lot of developers do is not necessarily memorize everything, just like you would every single 24 00:01:47,910 --> 00:01:49,050 word in a dictionary. 25 00:01:49,260 --> 00:01:54,450 Instead, you understand what exists and what you can use. 26 00:01:54,450 --> 00:01:56,160 But he can always Google things. 27 00:01:56,490 --> 00:02:01,990 And most of the time developers are Googling things no matter how experienced they are. 28 00:02:02,610 --> 00:02:05,880 For example, if we go to the Python documentation here. 29 00:02:06,920 --> 00:02:08,870 We can go through everything, right? 30 00:02:09,050 --> 00:02:15,260 I can go through the language reference and read through everything, and this is really, really useful 31 00:02:15,260 --> 00:02:24,170 information, but you're not going to memorize every single thing about the language because there's 32 00:02:24,170 --> 00:02:24,860 a lot. 33 00:02:25,810 --> 00:02:31,420 This is the Python language, and then there's also the libraries, the standard libraries that we can 34 00:02:31,420 --> 00:02:31,750 use. 35 00:02:31,750 --> 00:02:39,460 And if you sit through here and just read everything in here, well, you're not going to memorize anything. 36 00:02:39,460 --> 00:02:45,370 In order for you to actually learn Python, you have to use the language and you'll notice that some 37 00:02:45,370 --> 00:02:50,440 things are used a lot more than others, just like in human languages. 38 00:02:50,440 --> 00:02:55,660 Like when you learn English, there's really difficult words that don't get used that often. 39 00:02:55,870 --> 00:03:04,110 And there's words like and the or or apple that get used very often. 40 00:03:04,570 --> 00:03:11,320 So we're going to learn the language in a way that makes sense in a way that's efficient, where we 41 00:03:11,320 --> 00:03:18,610 focus on the 20 percent that gets used 80 percent of the time and all these smaller, more complicating 42 00:03:18,610 --> 00:03:24,670 things we're going to cover, but we're not going to cover one by one from start to finish. 43 00:03:25,040 --> 00:03:30,160 We're going to jump around the idea being that when you learn a programming language, you're just using 44 00:03:30,160 --> 00:03:37,210 these concepts and slowly you're learning what's out there so that when you have a problem, you can 45 00:03:37,210 --> 00:03:37,990 identify it. 46 00:03:37,990 --> 00:03:46,270 And remember, oh, I think Python has a path lib library that I can use or perhaps remember that, 47 00:03:46,390 --> 00:03:49,520 oh, I can use tuples in Python. 48 00:03:49,900 --> 00:03:52,870 So your first of all, fundamental is this. 49 00:03:52,870 --> 00:03:57,120 Don't learn a language as if you're trying to get one hundred percent on a test. 50 00:03:57,580 --> 00:04:01,870 We're going to learn a language by actually using it, focusing on the things that actually matter. 51 00:04:02,770 --> 00:04:04,300 All right, that's enough talking for me. 52 00:04:04,540 --> 00:04:05,570 I'll see you in the next video. 53 00:04:06,130 --> 00:04:06,490 Bye bye.