BASIC is dead, long live Python?
Many years ago I sat down with a program called Liberty BASIC to learn programming. A few weeks later I progressed to Visual Basic and I stayed with VB for over a year before finally moving on to learn C#. As time went by I gradually rejected BASIC and I don’t think I’ve worked with it in at least two and a half years.
In January this year I had a look at Python for the first time and initially rejected it deeming it as a pointless extension of BASIC whilst assuming that C#, C++ and Java were far better languages. However one Sunday earlier this year I decided it would be sensible to learn Python, so I learned it in a morning on a dying Ubuntu computer. That was when I discovered it was quite a good programming language.
Before stepping into why Python will gradually take over from BASIC I would like to first consider how BASIC came into being. It has existed in one form or another for almost fifty years and stands for Beginner’s All-purpose Symbolic Instruction Code (is it sad that I didn’t have to lo0k that up). When the home computer era began BASIC became incredibly common as many people learned it so that they could make simple games for their new computers – it is these people that currently fuel the global programming industry today.
BASIC had its greatest success in 1991 when Microsoft developed Visual Basic which was designed to make it incredibly fast to design applications and this happened with great success, pushing VB skills to become a common business requirement. The aim was, however, unclear. Was BASIC and introduction to programming or serving as a professional language? Today I would suggest that it provides a platform for learning programming. The problem is that it is no longer best.
With time I realized how excellent a programming language Python is. Not only is it simple (and therefore incredibly easy to learn) but it is also speedy and extendable. According to this chart, we can see that Python is currently two times more popular than Visual Basic. There is also a lot more support on the web for Python and many people actually use it to develop complex software and websites.
Python will definitely become more popular over the next few years. In the UK there is certainly the possibility that it will become common knowledge thanks to projects like Raspberry Pi, but I wouldn’t be surprised if it gets onto the curriculum of other countries as well.
