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