1. Why use Python
- Software quality: Python focuses on readability, consistency, and software quality.
- Increase developer Productivity: Python code is sized to only 1/5 ~ 1/3 of the C++/java code.
- Program portability: Most Python programs do not need to be modified to run on Linux, Windows and other systems.
- Standard library Support: Built-in many pre-compiled portable functional Modules (standard library).
- Component integration: A library that can be used in Python code to invoke C + + and be efficiently integrated with other programming languages.
- Enjoy the fun: Python's easy-to-use, powerful standard library
2. Software Quality
From a philosophical perspective, Python uses minimalist design concepts. For example, there are many ways to solve a problem, and Python is the best way to do it. Python advocates "simplicity over complexity" and executes python-c "import this" to print the Zen of Python.
3. Development efficiency
Python always takes a little effort to accomplish more tasks.
4. Scripting language
Called Python as a scripting language, most of the time Python supports fast, flexible development patterns rather than specific application areas, such as Python applications in web development, I prefer to call Python a program. The Python language itself has three roles:
- Shell tools: System-oriented tool language
- Control Language: Flexible control tools, Python code runs as a standalone tool to perform specific functions individually.
- Quick and easy to use: fast, incremental programming mode, simple programming tasks, but complete functions can be very powerful.
5. Disadvantages
Not really. C, C + + programs have high performance
6. Application Scenarios
Quite extensive
- Web programming
- System programming
- GUI programming
- Database programming
- Network programming
- Big Data, data analytics
- field of scientific computing
7. Features
- Object oriented
- Open Source Free
- Powerful features
- Blending with other programming languages
- Simple to use
- Easy and easy to learn
[Timlinux] Python Beginners Must See