Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

This lesson is for members only. Join us and get access to hundreds of tutorials and a community of expert Pythonistas.

Unlock This Lesson

Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set the default subtitles language in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Picking the Right Tool for the Task

Give Feedback


Course Slides (.pdf)

587.5 KB

Learn more about these editing environments in the following Real Python resources:

Python IDEs and Code Editors: The Complete Guide

Learning Path

Perfect Your Python Development Setup

11 Resources ⋅ Skills: Python Setup, Code Editors & IDEs, Running Apps

Michael on Feb. 20, 2020

I would have thought that Atom & Sublime would be included ? Also IMHO it’d be better to have one big video for each program instead of a minute here and two minutes there.

qmark42 on Feb. 21, 2020

Thank You, Martin and Real Python for this course. I’ve learned quite a bit about development setups, and although some of the material was over my head at present, the course did give me a good idea of what I can use in my present studies/work. For now I will probably use VIM or a similar editor and Jupyter Notebook. Maybe in a year or two, I will expand my setup to include an IDE. Right now, I am most interested in Pycharm. Again, thank you for the course.

Martin Breuss RP Team on Feb. 21, 2020

Hi @Michael. Atom & Sublime are not included because they are conceptually similar to VSCode. As mentioned in Different Types of Editors, I wanted to give you an overview of the different types of editors that exist. There are many editors to choose from for each of those types and the types aren’t that clear-cut either. For example, VSCode is a bit more IDE-like than Sublime Text. Editors are a broad field, so keep checking out others if you’re interested. This is really just meant as a broad overview and introduction. :)

I personally enjoy using Sublime as well, but VSCode has been getting a lot of love lately and is a great tool to check out when you’re interested in editors of ~that type.

As for the length, we aim to keep the videos in short chunks because that makes it easier to learn from as well as easier to look back to specific parts.

Martin Breuss RP Team on Feb. 21, 2020

Glad you liked it and that it was helpful @qmark42. :)

Walt94 on Feb. 22, 2020

Favorite line was: “You’ll always have VIM”. True dat.

Biggest surprise was seeing how good Repl.It was. I did not know they had come that far with online editors.

Thanks for the course. I really enjoyed it.

Anonymous on Feb. 29, 2020

Thanks for the short but very informative course , i truly enjoyed it.

David Wright on April 20, 2020

Thank you Martin. Excellent course. I have decided on Thonny, since it seems to offer all the things I need at this point in my coding career. It is easy to use and offers many good features.

Enrique Pelaez on May 21, 2020

Great course Martin. Thank you! For now, I think I’m going to use visual studio code, I was a little reticent to do so given my experience with Microsoft software in general has not been great, but it seems to be a very comprehensive Editor/ IDE to start programing more complex software in Python, we’ll see.

My second choice would be probably PyCharm, but the downside I see is that the free version is not as complete as VS Code, also I read some concerns out there regarding PyCharm performance.

Again, thanks, nice job with the course.

Become a Member to join the conversation.