Introduction - Book 2 - Python: Programming Language for Beginners - Learn In A Day! (2015)

Python: Programming Language for Beginners - Learn In A Day! (2015)

Introduction

Even though the foundation for computer programming has been laid by mathematicians in as early as the 1800’s, it has taken nearly hundred years thereafter, for a proper programming language to emerge. Since then, programming languages have evolved from complicated low level instructions to sophisticated, easy to read high level languages. Programming resulted in the development of software systems, which revolutionized the field of computer science.

Software can be thought of as a technical literature, which can be read by both computers and humans, but not in the same form. Humans can easily understand software only if it is written in a human readable language like English. On the other hand, computers can only understand instructions which are in the form of machine code (0’s and 1’s). So, certain programs (compilers and interpreters) that can translate high level code to machine code have been developed.

Even though high level languages are easy to understand, most of them have complicated syntaxes which make writing and modifying large programs cumbersome. Hence, high level languages with simple, clear-cut syntaxes have been released and Python is one such language. Because of its simple syntax, high readability and various other innovative features, programmers all over the world are growing fond of Python. In the recent times, because of its simplicity, several universities have adopted Python to teach introductory computer programming to students.

Thus, Python is not only getting popular among software developers, but is also gaining popularity as an ideal language to start learning computer programming. If you are new to programming, this book is an ideal place to start learning how to write code. If you are well acquainted with programming, this book will be an easy read to you and will make you understand what sets Python apart from other programming languages.