A programming language is a special language used to create instructions for computers to follow. Programming languages allow programmers to communicate with
computers and viceversa.
Programming languages use interpreters that transform the code from
a language we understand to one computers use.
Programming languages are used to create the software that allows computers to do things.
Without programming languages, computers are just a box with a ton of potential but the ability to do nothing.
There are hundreds of computer languages and each have different
characteristics that make it better for one task or another. Like human
languages, their main goal is communication and all programming languages
share similarities with each other, if only at a most basic level.
Anyone can make a new language, all you need is sufficient technical skill.
Some languages are even based of one another!
Why Python?
Python is a good introductory language for new programmers because it is: