Why I use notepad++ text editor; Python Programming

You have a huge choice when it comes to choosing a text editor for working with Python. IDLE itself comes with a basic built in text editor. If you want more features though you will need to look elsewhere.

There are many text editors available; Sublime Text, TextWrangler and notepad++ to name but a few.

I personally have chosen to use notepad++ as my text editor of choice. Notepad ++ is a free easy to use text editor.


You can download notepad++ at https://notepad-plus-plus.org/download/v7.5.3.html

Unfortunately, it is only compatible with windows. (A possible alternative for Linux is Notepadqq and for Mac is Brackets)

So why did I choose notepad++ ?

Notepad++ is an elegant feature packed text editor yet it is simple to use.

The first difference you will notice between standard notepad and notepad++ is the line numbering.


Line numbering makes it easier for you to find where the errors lie in your code. The interpreter will give you the line number along with the error.


A feature of Notepad++ is tabbed editing. Each file is accessible via a tab on top of the page making it simple to hop between one file and another.


Another great feature is auto completion; start typing a function name and notepad++ will give you a list of function names to choose from.


Notepad++ menu is action packed, its Edit menu for instance boasts a lot of helpful features.

Select the Indent option to either increase of decrease the indention on a highlighted block of text.


Likewise convert a selected block of text to all lowercase, uppercase, sentence case etc.

My personal favorite time saver from the edit menu is Comment/Uncomment. This allows you to comment out or un-comment out a block of text at once.


These features are simple time savers which I find invaluable when I am typing code.


This is not meant to be a comprehensive review of notepad++. Instead I just wished to give a quick outline why I personally choose to use notepad++ for my coding projects.

Feel free to leave a comment and let me no what editor you use and why. 


So what is so great about Python?

So what is so great about Python?

Python is a very powerful multipurpose programming language, yet it is very easy to learn. It is open source and widely used. Python has a massive community and support base meaning any problems you encounter have most likely already been solved by someone else.

What is Python used for?

Python is used for everything from System administration and Data Analysis to Artificial Intelligence. From building websites to Database development. Python is used extensively in Finance, Game and GUI development and everything in between.

Companies such as Google, Quora, and Yahoo use Python. It has been used by NASA and The New York Stock Exchange. The vast popularity and diverse uses for Python means it’s programming skills are in high demand.

But I don’t want to be a full time programmer..

You don’t have to be a professional programmer to benefit from python. You can start utilizing Python to solve everyday problems almost immediately.

The practical skills you learn can help you automate a lot of your daily tasks.

Python can search huge documents and parse particular information. For example, suppose your job required you to parse all phone numbers or email address from a document and put it in a spread sheet. Instead of doing this by had you could write a quick program to do it. This will free you up from the routine mind-numbing work.

This is just one of the many examples of how Python can help you in your daily life, even if you have no intention of ever becoming a full-time computer programmer.

At unleashthepython.com we are in the process of building up our information base and resources. Our goal is to eventually be the first port of call for anyone interested in learning the Python programming language.