What Python can do

Source: Internet
Author: User

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?
    1. 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.

    2. Crawler, data analysis, data mining, machine learning.

    3. 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.

    4. Operations Automation: Automating a large number of operational tasks

    5. Test automation: Written as a simple implementation script, used in SELENIUM/LR, to automate.

    6. Graphical interface development: Python can write desktop graphical user interface, also can expand Microsoft's Windows, Common TK, GTK +, PyQt, Win32 and so on.

    7. 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

    1. 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;

    2. 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;

    3. 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;

    4. Python development is efficient, the same task, about 10 times times the Java, C + + 10-20 times;

    5. Python has a large number of applications in scientific research, big data calculation, simulation calculation, scientific calculation has a lot of packages;

    6. Python is installed on almost every Linux operating system. Most UNIX systems are also installed by default and are easy to use;

    7. 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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.