DEV Community

Cover image for Why Python ?
Bek Brace
Bek Brace

Posted on

Why Python ?

There are many different programming languages available for the modern computer,and some still available for older 8 and 16-bit computers too.
Some of these languages are designed for scientific work, others for mobile platforms and such. So why choose Python out of all the rest?

Ever since the earliest home computers were available, enthusiasts, users and professionals have toiled away until the wee
hours, slaving over an overheating heap of circuitry to create something akin to magic.

These pioneers of programming carved their way into a new
frontier, forging small routines that enabled the letter ‘A’ to scroll across the screen. It may not sound terribly exciting to a generation that’s used to ultra high-definition graphics and open world, multiplayer online gaming. However, forty-something years ago it was brilliant.

More general-purpose programming is used to create programs,
apps, software or whatever else you want to call them. They’re
widely used across all hardware platforms and suit virtually every
conceivable application. Some operate faster than others and some
are easier to learn and use than others. Python is one such general purpose language.

Python is what’s known as a High-Level Language, in that it ‘talks’
to the hardware and operating system using a variety of arrays,
variables, objects, arithmetic, subroutines, loops and countless
more interactions. Whilst it’s not as streamlined as a Low-Level
Language, which can deal directly with memory addresses, call
stacks and registers, its benefit is that it’s universally accessible and easy to learn.

Python is free to download, install and use and is available for Linux, Windows, macOS, MS-DOS, OS/2, BeOS and IBM i-series machines.
It has been voted one of the top five programming languages in the world and is continually evolving ahead of the hardware and Internet development curve.

So to answer the question: why Python? Simply put, it’s free, easy to learn, exceptionally powerful, universally accepted, effective and a superb learning and educational tool.

Top comments (0)