A picture to see the main application areas of python:
1, cloud computing PYTHON language is considered to be the hottest language in cloud computing, the typical application of OpenStack.
2, WEB front-end development python compared to php \ ruby modular design, very easy to expand the functionality; for many years formed a large number of excellent web development framework, and in constant iteration; such as the current excellent full-stack django, framework flask, are inherited python simple, clear style, development efficiency, easy to maintain, and automated operation and maintenance of the combination of good. python has become the de facto standard in the field of automated operation and maintenance platforms; many large-scale websites are developed for Python, Youtube, ? ?Dropbox,? Douban.
3, artificial intelligence applications Based on big data analysis and deep learning and the development of artificial intelligence has been essentially unable to leave the support of python, the world's best artificial intelligence learning frameworks, such as Google's TransorFlow ?FaceBook's PyTorch, and open-source community neural network libraries, such as Karas is implemented in python. python implementation. Even Microsoft's CNTK (Cognitive Toolkit) fully supports Python, and both Microsoft's Vscode already support Python as a first level language.
4, the system operation and maintenance engineering projects Python in combination with the operating system and management is very close, at present all linux distributions with python, and for the management of linux in the relevant functions have a large number of modules can be used, for example, the current mainstream automated configuration management tools: SaltStackAnsible (currently RedHat). RedHat). At present, in almost all Internet companies, automated operation and maintenance of the standard is python + Django/flask, in addition, in the virtualization management has been the de facto standard openstack is python implementation, so Python is the necessary skills of all operation and maintenance personnel
5, financial analysis quantitative trading, financial analysis, in the In the field of financial engineering, Python language is not only used, and used the most, and the importance of increasing year by year. Reason: as a dynamic language Python, the language structure is clear and simple, rich library, mature and stable, scientific computing and statistical analysis are very awesome, productivity is much higher than c, c++, java, especially good at strategy backtesting.
6, big data analysis Python language relative to other interpretive languages is the biggest feature of its huge and active scientific computing ecosystem, in data analysis, interaction, visualization, there are quite perfect and excellent libraries (python data analysis stack: Numpy?Pandas?ScipyMatplotlipIpython), and also formed its own unique scientific computing-oriented Python distribution Anaconda, and has been rapidly evolving and improving over the years, forming a very strong alternative to traditional data analysis languages such as R?MATLAB?SAS?Stata.