Tips & Tricks Tutorials

PyCharm Edu: Tips & Tricks for Most Efficient Learning, Part I

Learning something new is not only about getting new knowledge or mastering new skills – it is also about building new habits and getting the most joy out of something. That’s why with this blog post we wanted to start a series of posts covering learning methods and tips and tricks designed to help you to learn more effectively and make you more comfortable and excited with learning Python in PyCharm Edu. It may also help set up productivity habits that will be quite useful for further professional Python development with PyCharm. So, let’s start!

Make your IDE feel like home

While coding, as well as learning how to code, it is very important to feel comfortable. The development environment should suit your needs and preferences and help you to stay focused and avoid distraction. You can use the default settings but the option is there for you to easily configure your environment in a way that makes sense to you if you want to.

Use keyboard shortcuts
Go to the dark side
Stay focused with a minimalistic UI
Find any action with ease

Use keyboard shortcuts

We encourage you to use keyboard shortcuts, as they can significantly speed up your coding and even reduce the risks of Repetitive Strain Injury. PyCharm Edu is a keyboard-centric IDE. You can choose one of the preconfigured shortcut schemes, or keymap, in Preferences | Keymap:

Predefined keymaps

You can always take a closer look at the list of actions and corresponding shortcuts with the help of search:

Keymap action search

Or, you can search an action by shortcut:

Keymap shortcut search

You can also set up your own keymap if you need a customizable list of shortcuts.

Please note, that we use default Mac OS scheme (Mac OS X 10.5+) in this blog post. If you use the default keymap of your OS and want to have a nice looking cheat sheet to print out, go to Help | Keymap Reference to get it.

Go to the dark side

PyCharm Edu initially uses the default light color scheme, but you can always switch to the dark Darcula scheme. Please go to Preferences | Appearance & Behavior | Appearance and choose Darcula as Theme under UI Options section:

Switch to Darcula theme

Or you can use the Ctrl + Backquote(`) shortcut:

Switch to Darcula theme

Stay focused with a minimalistic UI

When you open your course in PyCharm Edu, you can see the main tool windows that help you get around: Project View, Editor, Task Description:

PyCharm Edu UI

But after a couple of lessons, you may want to minimize the UI and focus only on the tasks you’re going through.

Step 1: Manage tool windows

First of all, let’s hide the Project View window by clicking on the Project tool button, or with Cmd + 1 shortcut. That will give us more space for code and the task description:

Hide/show project view

We can also hide all tool buttons with the tiny screen icon at the bottom left of the window:

Tool buttons icon

To open any tool window whenever it is needed, just use the same icon:

Tool windows icon

or, invoke View | Recent Files (Cmd + E) command:

Recent files

Now we have a more clear UI:

More clear UI

Step 2: Set up the task description panel

Task description needs to be visible, to hide it completely is not advised. But still, we can make it a bit less distractive by moving it around.

If you work with two monitors, one of the best options is to switch the task description panel to a floating mode and move it to another monitor or just place it near the main IDE window. You can do so with the help of special tool window settings icon:

Floating mode

Or if you prefer you can move the panel to the left, or to the bottom:

Move to bottom

So the IDE looks like this:

Ui with task description panel at the bottom

Step 3: Switch to editor any time you want

While learning you will write new code, run it, then go back to task description, etc. So even if you’ve started with a very minimalistic UI, at some point you will need to return to that kind of view:

Not a minimalistic UI

If you want to easily go back to the editor and focus on your code, the Hide All Windows command (Shift + Cmd + F12) is the best option:

Hide all windows

Just invoke it once again to show all the windows back.

Find any action with ease

I’ve started this post with an exhortation to use shortcuts. And I want to finish up with my favorite feature, to thank everyone who has reached this section :)

It is very hard to remember all the shortcuts and all the actions and productivity boosters PyCharm Edu has. But don’t worry about that. All you need to remember is just one action that rules them all, Help | Find Action command (Shift+Cmd+A). Just start typing the action you need, and get the list:

Find action

And even more, you can change your preferences just from this list. Find an option you want to change and press Enter:

Find preference option and change


There you go. Let us know how you like these features! Stay tuned to not miss the next portion of tips & tricks for more efficient learning. Share your feedback here in the comments or report your findings on YouTrack, to help us improve PyCharm Edu.


Your PyCharm Edu Team

image description