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