First, Python:
Python has a rich and powerful library. It is often nicknamed the glue language and is able to easily connect a variety of modules made in other languages, especially in C + +. A common application scenario is to use Python to quickly build a prototype of a program (sometimes even the final interface of the program) and then rewrite it in a more appropriate language, such as a graphics rendering module in a 3D game, with a particularly high performance requirement, and can be rewritten in C + + with a specially requested part. It is then encapsulated as an extension class library that Python can call. It is important to note that you may need to consider platform issues when you use the Extended class library, and some may not provide cross-platform implementations.
For example, to complete the same task, C language to write 1000 lines of code, Java only need to write 100 lines, and Python may be as long as 20 lines.
So Python is a fairly advanced language.
Second, what can Python master do?
Web development: Server-side programming with a rich web development framework, such as Django and TurboGears, to quickly complete the development and Web services of a Web site.
Crawler, data analysis, data mining, machine learning.
Scientific calculations: Python is widely used in scientific and digital computing, such as bioinformatics, physics, architecture, geographic information systems, image visualization analysis, life sciences, etc., commonly used numpy, SciPy, Biopython, SUNPY, etc.
Operations Automation: Automating a large number of operational tasks
Test automation: Written as a simple implementation script, used in SELENIUM/LR, to automate.
Graphical interface development: Python can write desktop graphical user interface, also can expand Microsoft's Windows, Common TK, GTK +, PyQt, Win32 and so on.
Game development: Python has a good 3D rendering library and game development framework, there are many games developed using Python, such as the Disney cartoon city, the Dark blade. Common Pygame, Pykyra, and a Pyweek game.
Wait a minute
Python's major jobs in the country
Python development engineer, Python engineer, Python crawler engineer, Python backend engineer, web site development engineer, Python automation test, Linux OPS engineer, Python game development engineer, Python technology manager, Python Development Internship and other career options.
The data in the figure is from: the Professional friends set
Third, why to learn Python
Python is a scripting language, as programmers should at least master a common scripting language, because the scripting language and the development of the compilation language testing process, can greatly improve the efficiency of programming;
Python is almost the most popular generic scripting language of all time. The emphasis here is universal. Similar to Python, there are only a handful of Ruby, Tcl, and Perl. And python used to be called the King of scripting languages;
Python has a broad community base, and it can be said that as long as you think about the problem, as long as you need to use a third-party library, basically it's the Python interface. So easy;
Python development is efficient, the same task, about 10 times times the Java, C + + 10-20 times;
Python has a large number of applications in scientific research, big data calculation, simulation calculation, scientific calculation has a lot of packages;
Python is installed on almost every Linux operating system. Most UNIX systems are also installed by default and are easy to use;
Python has a separate runtime, with almost no third-party software to complete most of the system operations and common task development; There are many example codes in the Python help that can be used for almost a little change.
Attach a picture
Interested in this, want to know Python can add group: 125240963
I hope this article will help you in the direction of future development, if there is a lack of what the vast number of readers can add.
What Python can do