1 00:00:00,440 --> 00:00:04,670 And lastly, I just wanna cover a couple of the other features in the PyCharm and 2 00:00:04,670 --> 00:00:08,440 these are not necessarily the most handy or useful things but, 3 00:00:08,440 --> 00:00:09,840 there are good things to know about and 4 00:00:09,840 --> 00:00:13,480 that you'll use often on throughout your coding in PyCharm. 5 00:00:13,480 --> 00:00:17,930 Down at the bottom, here you do have access to a terminal and a Python console, 6 00:00:17,930 --> 00:00:23,610 both of which use What you're used to, nothing different there. 7 00:00:23,610 --> 00:00:27,970 And then also if you go to Help, there is this tip of the day, 8 00:00:27,970 --> 00:00:30,000 which you can turn on you can tell it to show these at start up. 9 00:00:30,000 --> 00:00:30,960 It's kind of nice, 10 00:00:30,960 --> 00:00:35,230 because it'll show you a tip at the beginning of your PyCharm session. 11 00:00:35,230 --> 00:00:37,450 You can also hit next tip and previous tip. 12 00:00:37,450 --> 00:00:40,230 to move back and forth through the tips. 13 00:00:40,230 --> 00:00:44,260 And it's a great way to kind of learn a little bit about the editor. 14 00:00:44,260 --> 00:00:47,860 Along that same line under Help, is the productivity guide. 15 00:00:47,860 --> 00:00:52,300 So the productivity guide is more of, these are all those different features 16 00:00:52,300 --> 00:00:54,270 which you can see right here under features. 17 00:00:54,270 --> 00:00:57,790 And they tell you when you've used them, and how many times you've used them. 18 00:00:57,790 --> 00:01:02,280 So if you're like, I want to do, I dont' know, recent changes. 19 00:01:02,280 --> 00:01:05,900 Then you can click on this and it shows you how to find it, though it's 20 00:01:05,900 --> 00:01:10,240 option shift c, and this will show you all of your recent changes on a project. 21 00:01:10,240 --> 00:01:14,190 So you can be like, I want to be sure and use that, and then go ahead and use it. 22 00:01:14,190 --> 00:01:15,670 It's really kind of handy. 23 00:01:15,670 --> 00:01:19,590 Another one that's really good to explore, and I can't go too far in this, but 24 00:01:19,590 --> 00:01:22,660 I'll do a little bit, is this refractor menu. 25 00:01:22,660 --> 00:01:25,420 So if I go up here to Refactor, this lets me do a bunch of different stuff. 26 00:01:26,450 --> 00:01:29,920 And one of the things that I find myself doing most of the time, is renaming it. 27 00:01:29,920 --> 00:01:33,220 So I'm gonna hit Rename on say_hello, and 28 00:01:33,220 --> 00:01:37,660 I'm gonna have it change this to print_howdy, cuz that's what we're doing. 29 00:01:37,660 --> 00:01:42,920 And then I'm gonna say Refactor, and my term down here is like hey, 30 00:01:42,920 --> 00:01:47,950 you've got it here, and I'm gonna say yeah, do that refactor. 31 00:01:47,950 --> 00:01:49,700 And it changed both of those names. 32 00:01:49,700 --> 00:01:53,650 So they now both say, print howdy instead of say hello. 33 00:01:53,650 --> 00:01:58,620 So it makes it to where you can quickly rename a function in multiple places. 34 00:01:58,620 --> 00:01:59,520 Or a variable. 35 00:01:59,520 --> 00:02:00,220 Or a class. 36 00:02:00,220 --> 00:02:01,020 Or anything else. 37 00:02:01,020 --> 00:02:04,140 And it'll look across multiple file to change it in all the places 38 00:02:04,140 --> 00:02:05,540 that you've used it. 39 00:02:05,540 --> 00:02:09,520 So hopefully you can explore PyCharm and find some other really handy features. 40 00:02:09,520 --> 00:02:11,430 If you find something that you really love, 41 00:02:11,430 --> 00:02:13,800 be sure to share it in the community so other people can find it too. 42 00:02:15,330 --> 00:02:19,190 For a lot of developers tools like PyCharm are just too heavy, they hold your hand 43 00:02:19,190 --> 00:02:22,740 too much, or make coding feel like you're just pushing Lego pieces together. 44 00:02:22,740 --> 00:02:25,210 In fact, that used to be my opinion too. 45 00:02:25,210 --> 00:02:29,150 I used TextMate, Sublime Text, Vim and Emacs for years, because I liked 46 00:02:29,150 --> 00:02:33,470 the feeling of using a lightweight, extensible editor to write my code. 47 00:02:33,470 --> 00:02:36,400 But I noticed that over time my editor became more and 48 00:02:36,400 --> 00:02:40,280 more bogged down with plugins and extensions to fill little niches. 49 00:02:40,280 --> 00:02:42,740 I've been using PyCharm pretty heavily for the past half year or so, 50 00:02:42,740 --> 00:02:44,050 and I wish I'd used it sooner.