A Brief History of python, characteristics, application areas

Disclaimer: This article is a blogger original article, follow the CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source link and this statement.
This link: https://blog.csdn.net/qq_45626106/article/details/102742811

#python Brief History
python: formerly known as the boa constrictor meaning, founder: Guido Van Russum , Guido van Rossum , 1989 in Amsterdam during Christmas, Guido Christmas in order to pass the boredom, decided to build a new scripting language, as a succession of ABC language, thus helping to create a python, the first version was born in 1991 , there were only python2 version, by the year 2008 python3 born in the early python, the highest version python2 for both python2.7 Edition is not compatible, and the official statement, python2 2020 January 1 suspended support, they still learn python3, python3 highest version python3.8.
## python features
1, simple

Python's syntax is very elegant, not even as a special symbol in other languages ​​braces, semicolons, etc., represents a minimalist design, read like a Python program as reading English;

2, easy to learn

Python start very fast, very low learning curve, you can learn Python programming directly from the command line interactive environment;

3, free open source

All content is free open source Python, do not need to spend a penny on free access to Python, and can freely distribute copies of this software, read its source code, make changes to it, which is part of the new free software;

4, automatic memory management

If you know C ++ language, C ++ language and you will know the memory management to bring you a lot of trouble, the program is very prone to loopholes in terms of memory, but in Python memory management is done automatically, you can focus on the program itself;

5, can be transplanted

Since Python is open source, it has been ported to most platforms the following, for example: Windows, MacOS, Linux, Andorid, iOS, and so on;

6, Explanatory

Most computer programming languages ​​are compiled, the binary format needed before running compile the source code for the operating system can perform (0110 format), such a large project compilation process is very time-consuming, Python, does not need compilation into binary code; the program can be run directly from the source code; inside the computer, Python interpreter converts the source code into an intermediate form called bytecode, then translates it into a machine language using the computer and run;

7, object-oriented

Python supports both process-oriented, but also supports object-oriented programming so that it is more flexible;

8, expandable

In addition to using Python written in Python itself, but also can be mixed language like C, Java and other languages ​​written;

9, a wealth of third-party libraries

Python itself has a rich and powerful library, and because the open source nature of Python, third-party libraries are also very large, such as: the development of the web, reptiles, scientific computing, and so on.
  
#python language applications
1, cloud computing :

PYTHON language regarded as the hottest cloud computing language, typical applications OpenStack

2, the WEB front-end development

python compared php \ ruby ​​modular design, very easy to extend functionality; over the years a large number of excellent web development framework, and constantly iteration; as currently outstanding entire stack django, framework flask, inherit the python simple, clear style, development of high efficiency, easy maintenance, and operation and maintenance of automation combined with good, python has become the de facto standard for automation in the field of operation and maintenance platform; many large sites are Python development, Youtube, Dropbox, watercress.

Python programming language known as efficient in the world, the following article about Python introductory tutorial is mainly write Python applications, I believe many people in this area should be very interested in it.

3, artificial intelligence applications

Artificial Intelligence is essentially based on the large data analysis and depth of learning and development has been unable to leave out support python, the world's best artificial intelligence learning framework such as Google's TransorFlow, FaceBook and the PyTorch neural network library Karas and other open-source community with python achieve, even Microsoft's CNTK (cognitive toolkit) also fully supported Python, and Microsoft Vscode have to Python as a first-class language support.

4, system operation and maintenance projects

Python very closely in conjunction with the operating system as well as the management of all current linux distributions come with a python, linux and for related administrative functions have a lot of modules can be used, for example, the current mainstream of automated configuration management tools: SaltStackAnsible ( RedHat is currently in). Currently almost all Internet companies, automated operation and maintenance of the standard is to python + Django / flask, in addition, virtualization management is already a de facto standard python openstack is achieved, so Python is an essential skill for all operation and maintenance personnel.

5, financial planning analysis

Most quantitative trading, financial analysis, financial engineering, Python language not only in use, and use of, and the importance of improving year by year. The reason: As Python dynamic language, clear and simple language structure, rich library, mature and stable, scientific computing and statistical analysis is very fast hardware, production efficiency is much higher than c, c ++, java, especially good strategy backtesting.

5, big data analytics

Python language with respect to the biggest feature other interpretive language is its large and active scientific computing ecosystem, data analysis, interactive, visualization considerable improvement and excellent library (python data analysis stack: Numpy Pandas ScipyMatplotlipIpython), and also forms his unique computational science-oriented Python distribution Anaconda, and in recent years has been the rapid evolution and improvement of traditional data analysis language such as R MATLAB SAS Stata formed a very strong alternative.

Guess you like

Origin blog.csdn.net/qq_45626106/article/details/102742811