Technically you can just use Windows Notepad to write your Python code. But what’s all the hype about IDEs? What is IDE and what are Advanced Notepads. Which one is superior?
Let’s dig in the terminology before we compare different solutions.
IDE: Integrated Development Environment, offers advanced solutions that make coding easier and more efficient. These features can be, coding insight which suggests completion for your code before you finished typing, advanced debugging solutions can make debugging much easier, text highlights can make your code easy to read and interpret and integrated modules can offer a more complete development environment.
Advanced Notepads: These are text editors where you can write your Python codes. Some advanced notepads such as Notepad++ will allow you to install plugins (i.e.: Python Script Plugin, JSToolNPP Plug-in or Auto Indent) which will make coding on a text editor more convenient for you. Although text editors provide a clean sheet experience, they often lack lots of features that comes with popular IDEs such as Open Source Spyder or PyCharm.