1 00:00:01,020 --> 00:00:01,853 Instructor: All right. 2 00:00:01,853 --> 00:00:04,680 This is a big video. 3 00:00:04,680 --> 00:00:06,900 Now, these videos are gonna be sprinkled 4 00:00:06,900 --> 00:00:08,280 throughout the course. 5 00:00:08,280 --> 00:00:11,073 They're developer fundamentals video. 6 00:00:12,030 --> 00:00:15,300 These are the topics that are going to be super, 7 00:00:15,300 --> 00:00:19,080 super short, but important because as a beginner, 8 00:00:19,080 --> 00:00:20,640 it's hard to learn these things 9 00:00:20,640 --> 00:00:24,120 because you don't know what you don't know. 10 00:00:24,120 --> 00:00:25,500 So what I'm going to try and do 11 00:00:25,500 --> 00:00:29,250 in these developer fundamentals is tell you, well, 12 00:00:29,250 --> 00:00:32,580 how to avoid the mistakes that I made when I got started. 13 00:00:32,580 --> 00:00:36,030 And what a lot of people do when they get started 14 00:00:36,030 --> 00:00:37,950 that is they don't have a clear path 15 00:00:37,950 --> 00:00:40,830 and don't understand what the most efficient way 16 00:00:40,830 --> 00:00:42,420 to do things is. 17 00:00:42,420 --> 00:00:45,510 So with developer fundamentals, we're gonna talk 18 00:00:45,510 --> 00:00:48,630 about key things to make you, first of all, 19 00:00:48,630 --> 00:00:51,630 efficient in learning Python 20 00:00:51,630 --> 00:00:55,890 but also make you a programmer that is really, 21 00:00:55,890 --> 00:00:58,290 really good and that companies want. 22 00:00:58,290 --> 00:01:01,773 So what is this first developer fundamental? 23 00:01:02,850 --> 00:01:05,760 It's don't read the dictionary. 24 00:01:05,760 --> 00:01:07,320 What does that mean? 25 00:01:07,320 --> 00:01:11,490 Well, when you're learning a language such as Python, 26 00:01:11,490 --> 00:01:12,960 you're gonna have a tendency, 27 00:01:12,960 --> 00:01:14,460 especially when you're starting up, 28 00:01:14,460 --> 00:01:18,600 to try and learn every single thing, every single function, 29 00:01:18,600 --> 00:01:22,170 every single syntax, every single trick. 30 00:01:22,170 --> 00:01:24,780 It's almost like you're trying to learn a language 31 00:01:24,780 --> 00:01:28,860 by reading a dictionary from page one all the way to page, 32 00:01:28,860 --> 00:01:32,730 I don't know, 1,200, but that's now how things work. 33 00:01:32,730 --> 00:01:33,570 As a matter of fact, 34 00:01:33,570 --> 00:01:36,240 when I work with different programming languages, 35 00:01:36,240 --> 00:01:37,920 I don't know all the syntaxes. 36 00:01:37,920 --> 00:01:40,290 I don't know all the methods and functions. 37 00:01:40,290 --> 00:01:41,340 And what a lot 38 00:01:41,340 --> 00:01:46,200 of developers do is not necessarily memorize everything 39 00:01:46,200 --> 00:01:49,290 just like you would every single word in a dictionary. 40 00:01:49,290 --> 00:01:54,290 Instead, you understand what exists and what you can use 41 00:01:54,510 --> 00:01:56,520 but you can always Google things. 42 00:01:56,520 --> 00:01:57,660 And most of the time, 43 00:01:57,660 --> 00:01:59,970 developers are Googling things 44 00:01:59,970 --> 00:02:02,610 no matter how experienced they are. 45 00:02:02,610 --> 00:02:06,063 For example, if we go to the Python documentation here, 46 00:02:06,900 --> 00:02:09,060 we can go through everything, right? 47 00:02:09,060 --> 00:02:11,700 I can go through the language reference 48 00:02:11,700 --> 00:02:13,350 and read through everything, 49 00:02:13,350 --> 00:02:16,620 and this is really, really useful information. 50 00:02:16,620 --> 00:02:21,060 But you're not going to memorize every single thing 51 00:02:21,060 --> 00:02:24,963 about the language because there's a lot. 52 00:02:25,830 --> 00:02:27,930 This is the Python language. 53 00:02:27,930 --> 00:02:31,020 And then there's also the libraries, the standard libraries 54 00:02:31,020 --> 00:02:31,853 that we can use. 55 00:02:31,853 --> 00:02:36,360 And if you sit through here and just read everything 56 00:02:36,360 --> 00:02:39,420 in here, well, you're not gonna memorize anything. 57 00:02:39,420 --> 00:02:41,850 In order for you to actually learn Python, 58 00:02:41,850 --> 00:02:43,890 you have to use the language. 59 00:02:43,890 --> 00:02:47,250 And you'll notice that some things are used a lot more 60 00:02:47,250 --> 00:02:48,083 than others. 61 00:02:48,083 --> 00:02:51,930 Just like in human languages, like when you learn English, 62 00:02:51,930 --> 00:02:55,050 there's really difficult words that don't get used 63 00:02:55,050 --> 00:02:59,790 that often and there's words like and, the, 64 00:02:59,790 --> 00:03:04,530 or, or apple that get used very often. 65 00:03:04,530 --> 00:03:07,290 So we're going to learn the language 66 00:03:07,290 --> 00:03:10,710 in a way that makes sense, in a way that's efficient 67 00:03:10,710 --> 00:03:15,120 where we focus on the 20% that gets used 80% 68 00:03:15,120 --> 00:03:17,700 of the time, and all these smaller, 69 00:03:17,700 --> 00:03:20,370 more complicating things we're going to cover. 70 00:03:20,370 --> 00:03:22,950 But we're not going to cover one by one 71 00:03:22,950 --> 00:03:25,050 from start to finish. 72 00:03:25,050 --> 00:03:26,250 We're going to jump around. 73 00:03:26,250 --> 00:03:29,160 The idea being that when you learn a programming language, 74 00:03:29,160 --> 00:03:31,620 you're just using these concepts 75 00:03:31,620 --> 00:03:34,740 and slowly you're learning what's out there 76 00:03:34,740 --> 00:03:36,870 so that when you have a problem 77 00:03:36,870 --> 00:03:40,080 you can identify it and remember, oh, 78 00:03:40,080 --> 00:03:44,340 I think Python has a pathlib library that I can use. 79 00:03:44,340 --> 00:03:49,340 Or perhaps remember that, oh, I can use tuples in Python. 80 00:03:49,890 --> 00:03:52,890 So your first developer fundamental is this. 81 00:03:52,890 --> 00:03:54,960 Don't learn a language as 82 00:03:54,960 --> 00:03:57,570 if you're trying to get 100% on a test. 83 00:03:57,570 --> 00:03:59,940 We're going to learn a language by actually using it, 84 00:03:59,940 --> 00:04:02,790 focusing on the things that actually matter. 85 00:04:02,790 --> 00:04:03,623 All right? 86 00:04:03,623 --> 00:04:04,560 That's enough talking for me. 87 00:04:04,560 --> 00:04:06,150 I'll see you in the next video. 88 00:04:06,150 --> 00:04:06,983 Bye-bye.