Effective PyCharm Transcripts
Chapter: Why PyCharm and IDEs?
Lecture: How do you learn all the features of an IDE?
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
You're taking this course because you want to learn PyCharm,
0:02
you want to be more efficient with it and you want to be able to use
0:05
more of its features. How do you do that?
0:08
If you look at this picture here and you're not already familiar with PyCharm,
0:11
it's got to be overwhelming. Yes,
0:14
I was scared back there in the background somewhere is something that looks like a familiar
0:18
text editor, but the rest of it,
0:20
wow, there's stuff everywhere. We've got this database exploration thing and the right.
0:24
Also the scientific tools, the project settings on the left there,
0:29
pretty straightforward. But if you right click on any of those things,
0:31
the options that come up literally fill the screen, along the bottom
0:36
We have seven or eight tool windows,
0:38
the terminal, the python console,
0:40
the run the GIT tools, all these kinds of things and that doesn't even touch
0:45
on all the menu options. Like for example,
0:47
here we're pulling up that we might want to do something like manage virtual machines for
0:51
testing our code in vagrant or if we get to docker all these different kinds
0:56
of things. Right? How do you go about learning these things?
1:00
Making an effort to use the features,
1:02
finding the ones that are relevant and so on.
1:04
I'm going to give you some tips and tricks to help you along the way.
1:09
It really comes down to how do you discover the features and congratulations you're in the
1:13
right course for that. We're going to introduce all the features that I think are
1:16
important or most of the features anyway,
1:18
that'll be pretty straightforward if you just go through the course,
1:21
but then you've got to recall and practice them,
1:23
suggest a couple of ideas. If you go to the GitHub repo,
1:26
which I will introduce in just a moment,
1:28
there's a link to a cheat sheet for Mac Os and there's a link to a
1:32
cheat sheet or common commands on Windows and Linux.
1:37
I recommend that you get that and you keep it somewhere at least while you're new
1:40
or you know, it'll still be in the repo later.
1:42
So you go back and get it again.
1:44
But this is a pdf that has all the hot keys and all the features so
1:49
you can scan through that and say,
1:50
oh look, it has this feature I didn't even know about,
1:53
and here's a hotkey, There's a plug in for PyCharm called presentation assistant and
1:58
it is super cool. I'll be using it during this course.
2:01
The goal, the idea of it is to pop up a little temporary flashing dialogue
2:07
thing at the bottom of PyCharm as you're interacting with it.
2:10
So, if I was doing a demonstration and I highlight something and I want to
2:13
re factor I could hit CTRL+T to refactor if I press control t along
2:18
the bottom of PyCharm and it'll say refactor hotkey=CTRL+ T.
2:23
So that's going to be helpful for you as you're watching during this course,
2:26
you'll see that green little box at the bottom pop up like oh,
2:30
that's the hotkey that Michael clicked.
2:32
But it's also helpful for you.
2:34
You'll see that if you click a menu item or a toolbar button,
2:38
that thing will also pop up,
2:39
tell you the name of the command and the hotkey that you could do.
2:42
So maybe the first time you use something you've got to navigate through,
2:45
maybe even the help to get to the menu to then run it.
2:48
But if you have a presentation assistant installed,
2:52
you'll see along the bottom. Oh,
2:53
I could have just hit control T instead of going over to the re factor menu
2:57
and then like refactor this and choose whatever you're gonna do.
3:00
Okay, so that would be helpful.
3:02
This presentation assistant would be helpful while you're watching the course,
3:05
but I encourage you to install it as well,
3:07
even if you never intend to do a presentation because it will highlight the features that
3:12
you would otherwise find through menus and toolbars and show you how to do the hotkey
3:16
version. Finally get some sticky notes or open your to do app or get a
3:22
notebook and write down the things that you really want to use.
3:25
You'll learn about certain things in unit testing or certain things in profiling or certain things
3:29
in the editor and just write them down and say today,
3:32
I'm going to work on using this feature of the editor.
3:35
So whatever I'm doing. Maybe I'm working on some unit tests.
3:38
I want to make sure I use this feature of the test runner and just do
3:41
that each for a couple of days,
3:43
strike through it or throw away the sticky note and put up a different one.
3:46
This repeated practice of the things that you really care about it will help solidify them
3:51
And if you do it for a few days it'll stick you.
3:54
Remember those features, there will be permanent and part of your new tool set.