Knowledge is of two kinds. One is Declarative & another is Imperative. Declarative knowledge is what tells us the end result of a process. It does not tell how to have the result. And there comes the imperative knowledge what tells us how to have the result. And the same does a program. A code is set of a sequence of outcomes. So to learn something imperatively you need to know programming.
First objective to learn programming is that you need to and you should think like a computer scientist. Now there a question rises. “How a computer scientist think?” The answer is that a computer scientist looks for all the possible outcomes of a problem to find the way to solve it.
Then you need to learn a programming language. There a at least hundred of languages out there.Those languages perform differently.Certain language is good for solving certain problem.But there are no best language.
Now you can ask me why I chose Python programming language? Here is my answer: Python is a high level, interpreted, interactive language and it is a general language, it also uses English keywords, it also has fewer syntactical construction than other languages. Now I gonna mention some more features below:
1. Python is interpreted: Python is processed at runtime by the interpreter. You do not need to compile your program before executing it. This is similar to PERL and PHP.
Some useful interpreters :
2. Sublime Text 2
2. Python is Interactive: You can actually sit at a Python prompt and interact with the interpreter directly to write your programs.
3. Python is Object-Oriented : Python supports Object-Oriented style or technique of programming that encapsulates code within objects.
4. Python is a Beginner’s Language:
Python is a great language for the beginner-level programmers and supports the development of a wide range of applications from simple text processing to WWW browsers to games.
5. Easy-to-learn: Python has few keywords, simple structure, and a clearly defined syntax. This allows the student to pick up the language quickly.
6. Easy-to-read: Python code is more clearly defined and visible to the eyes.
7.Easy-to-maintain: Python’s source code is fairly easy-to-maintain.
8. A broad standard library: Python’s bulk of the library is very portable and cross-platform compatible on UNIX, Windows, and Macintosh.
9.Interactive Mode: Python has support for an interactive mode which allows interactive testing and debugging of snippets of code.
10. Portable: Python can run on a wide variety of hardware platforms and has the same interface on all platforms.
11. Extendable: You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient.
12. Databases: Python provides interfaces to all major commercial databases.
13. GUI Programming: Python supports GUI (graphical user interface) applications that can be created and ported to many system calls, libraries, and windows systems, such as Windows MFC, Macintosh, and the X Window system of Unix.
14. Scalable: Python provides a better structure and support for large programs than shell scripting.
Apart from the above-mentioned features, Python has a big list of good features, few are listed below:
** It supports functional and structured programming methods as well as OOP.
** It can be used as a scripting language or can be compiled to byte-code for building large applications.
**It provides very high-level dynamic data types and supports dynamic type checking.
** IT supports automatic garbage collection.
** It can be easily integrated with C, C++, COM, ActiveX, CORBA, and Java.
In short those are all the reason that tell the importance of learning “python” programming language.
##Stay in touch with us get more interesting blogs on Python!!