Python had ... you do not know what

First, what is PythonPython
  • (English pronunciation: / paɪθən / American pronunciation: / paɪθɑːn /), is an object-oriented computer programming language interpreted by the Dutchman Guido van Rossum invention. Python is known to be the closest AI language. Almost all of the deep learning framework should be used

  • List item

  • Python programming.

  • Python's design philosophy is "elegant", "clear", "simple." Therefore, Perl language in "Always There are several ways to do the same thing," the manager

  • In Python developer it is usually unbearable.

  • Python developer's philosophy is "in a way, the best is only one way to do a thing."

  • Python developers try to avoid premature or minor optimizations.

  • Python is fully object-oriented language.

  • Python can be roughly classified as a "scripting language" (script language), but in fact some of the cases of large-scale software development plan Zope, Mnet and BitTorrent, Google is also widely use it.

  • Python itself is designed to be scalable

Second, the study of future prospects Python

1. prospects Python language has a strong feature is nothing special, but it can use are very multi-faceted and high efficiency terrible, Python's use category very much, and now it is understood the country should not be too many people to learn Python, and Python recruitment and remuneration is very high indeed, there are many large companies such as Tencent, Alibaba, Baidu, Sohu, Microsoft, Google, Huawei these large Internet companies are paying with the lapse Python developers.
2. pay now, pay Python developers are basically more than 15K, and do not know why it gains ridiculously high, can reach 50% of the increase, while Java salary cap is about 30,000, while Python was able to rise to the best 50K, because the Python language in the future development prospects are very impressive, especially the scarcity of talent, IOS similar to the previous development.
3. Development Direction

  • Linux operation and maintenance
    with python testing tools and process implementation, including server, execute client, web, andriod, client-side automated testing, automated performance testing, monitoring and analysis, such as selenium appium common framework. Linux operation and maintenance is a must and must master the Python language, Python is a very NB programming language, it can meet the Linux operation and maintenance engineers work needs to enhance efficiency, and enhance their overall capacity, operation and maintenance engineers need their own independent development of a when complete automation system, this time to reflect the real value, in order to prove their ability, let the boss seriously.
  • Python Web sites engineers
    we all know that can not be ignored Web has always been exist, we can not do without the network, is inseparable from the Web, using the Python framework can do site, and they are some fine front-end interface, and we need to have some application data. Python automated test we all know, is the Python language to help test is very large, the use of automated testing Python language is very broad, it can be said Python too strong, competence and familiarity with automated processes, methods, and each template we always use until now, I know Python uses should be the most automated testing.
  • Data analysis
    We all know that the advent of the era of big data, data can explain the cause of all the problems, many are now doing data analysis is not as simple as the original, Python language has become the first choice for data analysts, it also can work to a great deal of efficiency. There are three major artifact Python: numpy, scipy, matplotlib, where many of the underlying numpy using C language, so fast, use it to participate in various mathematical modeling contest, you can replace r language and MATLAB. spark, Hadoop have opened a Python interface, so use mapreduce Python big data is also very simple, with py database support are very good, or very similar sqlalchemy of orm powerful easy to use.
  • AI
    why this direction to remain in the end, because this is our upcoming years, "AI's" sweeping robot, robot washing dishes, so age is not too far away, up to five years, but it is preferred in this direction Python speech. We all know that Google create a robot defeated a Go Master, and this is the current head of the newly hatched artificial intelligence, artificial intelligence course, our age has not yet come, if that day comes, life and the world will look very different, and now developing so fast, not too far from the era of artificial intelligence. Python is a use LISP and JAVA compiled language. According to the article Norvig comparison Lips and Python, the two languages are very similar to each other, only a few small differences. There JPthon, provide access to Java graphical user interface. This is why artificial intelligence with his books in translation JPyhton program of PeterNorvig choice. JPython allows him to use GUI demonstrate portable, and portable http / ftp / html library. Therefore, it is very suitable as an artificial intelligence language. These are the relatively few good Python development plans and prospects, so you have to learn Python a process, not confusing. Python is not very strong issue, but it is a simple language structure is widely used, we do not learn very tough JAVA, Python is the best choice, no matter which direction you choose to above, are wrong. Python have to welcome everyone interested into the group: 425 851 955, there is a need Python learning materials are also welcome to join.

4. You need to know about Python 12 events

  • Python hot, feedback from industry trends to see language learning machine

Here Insert Picture Description

In depth market study, hiring demand for Python is still the highest. But before ordering the five languages ​​into a Python, C ++, Java, C, R. Here there was a clear focus on high-performance computing language. Moreover, Java grew at an alarming rate, it may soon become the second bit-depth study of the market. In the foreseeable future, R depth will not become the most popular language learning. Surprisingly low sense of the presence of Lua. You know, Torch is one giant open-source framework based on Lua, many developers would therefore consider it occupies a special position in the market depth learning.

  • Python officially migrated to GitHub
    Here Insert Picture Description

Python officially migrated to the source hosting platform GitHub, embrace the Git version control system. Python community as early as 2014 began to discuss whether to move to GitHub to improve the development process, when a version control system Python using Mercurial, Git and GitHub only supports version control system, so this also means that Python need to migrate to Git.

  • In 2017 seven of the best artificial intelligence programming language --Python first!

Here Insert Picture Description

In the Third Internet Conference in Baidu CEO Robin Li expressed: by the mobile Internet has no outlet may reappear unicorn, because the market has entered a relatively stable stage of development, the Internet population penetration rate has exceeded 50%. The future opportunities in artificial intelligence. Indeed Internet giant company invested significantly increased in the field of artificial intelligence, artificial intelligence will strive to do the era of "big brother to take the lead." Python as a programming language, its charm far more than C #, Java, C, C ++, it was nicknamed "glue language", but programmers are loving it as "the most beautiful" programming language. From the cloud, a client, to things terminal, Python applied everywhere, but also the first artificial intelligence programming language.

  • Python was awarded in 2017 the most popular programming languages

Here Insert Picture Description

According to IEEE Spectrum report shows that in 2016 ranked third in this year Python has become the world's most popular languages, C and Java were ranked second and third. Recently, we reported that, Java is Stanford University as an introductory language, mainly because of this programming language has been "aging", Stanford University does not encourage students to adopt CS 106 course, but with JavaScript instead of Java. However, according to the report, Java recruiters remains one of the most popular skills

  • Python than R, data science and machine learning has become the most commonly used language

Here Insert Picture Description

Recently, data mining information website KDnuggets conducted a survey, the question is, "in 2016 and 2017, data analysis, data science and machine learning to work, you use R, Python, both of which are used, or other tools?" a survey of 954 respondents showed, Python has not been completely "swallowed" R, Python ecosystem in 2017 but has gone beyond the R, become data analysis, machine learning and data science leading platforms, while also quickly attracted other platforms User. 2016, ranking second Python ( "primarily Python" accounted for 34%, "the main use of R" accounting for 42%), whereas in 2017 the result, the proportion of R Python and 41%, respectively, and 36%.

  • Python is a high-income country growth in the fastest language, not one!

Here Insert Picture Description

This paper analyzes the development of Python and some other programming languages ​​based on Stack Overflow traffic, but also on the situation in high-income countries, non-high-income countries were compared. The following is a translation. Our recent research shows that rich countries (World Bank defined as high-income countries) prefer a different technology with other countries studied. Where we see the biggest difference is the Python language. When we focus on high-income countries when even see Python growing even faster than Stack Overflow Trends show or some other global software development rankings.

  • Ubuntu 17.10 is no longer installed by default Python 2

This time Ubuntu 17.10 LTS version, although not important, even the official website of Ubuntu are to be regarded as a prelude to next year's Ubuntu 18.04 LTS, but this version is actually still a few virgin Innovation: This is the first give up 32-bit version of the main support, but the flavor of the official version 17.10 will continue to support 32-bit. This is the main version of Ubuntu for the first time in seven years to abandon Unity user interface, switched to GNOME arms, it is currently used in the latest GNOME 3.26.1. This is the first time you use the Wayland display server default, and X.Org display server is optional. Of course, if your machine does not support the Wayland, it will automatically fall back to X.Org . The default is no longer installed Python 2, Python 3 updated to 3.6.

  • numpy announced that no support python2.7

Here Insert Picture Description

Python core team plans to stop supporting Python 2 in 2020. NumPy project since 2010 has supported Python 2 and Python 3, Python 2 and found support for our limited resources to increase the burden; therefore, we eventually plan to stop supporting Python 2. Now, we have entered the final years of community support Python 2, NumPy project released its Python 2 support phasing out schedule, the goal is to help the downstream ecosystem plan and to complete the transition. Our current plan is as follows: Until December 31, 2018, all of NumPy version will fully support Python2 and Python3. Starting from January 1, 2019, any new version features support only Python3

  • Google Research Blog launched the open source Python library "Tangent"

Here Insert Picture Description

Recently, Google Research Blog launched the open source Python library "Tangent". According to reports, this library compared with the existing machine learning library, there are many advantages that can greatly improve the user experience. Are summarized as follows: Tangent is a new free open source Python library that can be used for automatic differentiation. Compared to other conventional machine learning library, Tangent source belonging to the source (source-to-source) system, the function can be called with the new Python Python function f to calculate the gradient of f. For users, which greatly improves the visibility of the gradient calculation easier editing and debugging.

  • Python entered into the primary school textbooks, also included in the National Computer Rank Examination

Since 2018, Zhejiang Province, information technology will not be teaching VB language obscure, but switched to a more straightforward Python language. In other words, Python will be included in one of the Entrance Examination. According to "Sea code Daddy", he said: Zhejiang IT curriculum reform program has been introduced, Python, Zhejiang Province, determined to enter the information technology college entrance examination, since 2018, Zhejiang teaching material will be replaced from VB programming language is Python. In fact, more than Zhejiang, Beijing and Shandong province education also should determine the basis of the Python programming content into the system of information technology courses and college entrance examination, Python language courses will also become a trend of the child to learn. In particular, the latest edition of Shandong Province sixth grade primary school information technology teaching material also joined the Python content, schoolchildren came into contact with the Python language! !

  • Microsoft is considering adding Python scripting language as the official Excel

According to foreign media reports, Microsoft is considering adding an official Python scripting language Excel, if approved, like the current Excel users will be able to use VBA script, the use of Python scripts and Excel documents, data, and some of the core functions interact with Excel

  • Python Web development framework Django 2.0 release

Django popular Python Web development framework released version 2.0. The main changes include: stop supporting Python 2 series, Django 1.11.x to support the final version 2.7 of Python, Django 2.0 support Python 3.4,3.5 and 3.6, which supports Python 3.4 will end in March 2019, so Django 2.0 will also be the last version of Python 3.4 support. Third, the difference between Python and other languages

That is all I understand by the definition of Python, the future development prospects go, comparing different language simply explained the difference between what is Python. I hope for your help, whether you are inexperienced, or already refers to such as palm, are welcome to join me in a python-related learning sites: 425851955 exchange welcome to learn together, and common progress!

Guess you like

Origin blog.csdn.net/PyhtonChen/article/details/94736422