What is Python? Why is Python so popular? What can you do by learning Python?

Insert image description here

What is Python?

A cross-platform, high-level computer programming language.

Python was designed in the early 1990s by Guido van Rossum of the Netherlands Institute for Mathematics and Computer Science as a replacement for a language called ABC. Python provides efficient high-level data structures and enables simple and effective object-oriented programming. Python's syntax and dynamic typing, as well as the nature of an interpreted language, make it a programming language for scripting and rapid application development on most platforms. With the continuous update of the version and the addition of new language features, it is gradually used for independent, large-scale Project development.

The Python interpreter is easily extensible with new functionality and data types using C or C++ (or other languages ​​callable from C). Python can also be used as an extension programming language in customizable software. Python's rich standard library provides source code or machine code suitable for each major system platform.

Why is Python so popular?

Humanized, rich class library, high scalability, efficient

1. The design of Python is very user-friendly, the C/C++ language is more designed for machines, and Java is somewhere in between.

2. Python has a very rich class library, and there are many ready-made tools and examples to solve various problems.

3. Python is called the glue language and can connect with various platforms, devices, and languages ​​in most mainstream scenarios.

What can you do by learning Python?

1. Web application development

Python is widely used in the field of web development, producing web development frameworks such as Django, Flask, and Tornado. Thanks to its concise syntax and dynamic language features, Python development is very efficient. In addition to web websites in a narrow sense, the server side of apps and games can also be implemented in Python.

2. Automated operation and maintenance

Python is just one of many choices in the field of web development, but it is the language of choice in the field of automated operation and maintenance. A large number of automated operations and platforms are either developed in Python or provide Python configuration interfaces.

3. Web crawler

Web crawlers refer to program scripts that collect data from the Internet. Although crawlers can be written in many languages, the Python-based crawler framework Scrapy is particularly popular.

4. Data analysis

After obtaining massive data through crawlers, the data needs to be cleaned, deduplicated, stored, displayed, and analyzed. Python has many excellent libraries in this regard: NumPy, Pandas, and Matplotlib.

5. Artificial intelligence

Python is a mainstream programming language in artificial intelligence data mining, machine learning, neural networks, deep learning, etc.

Natural Language Processing: NLTK

Machine learning: Scikit-learn

Deep Learning: Theano, Keras, Google’s TensorFlow, Facebook’s PyTorch, Amazon’s MxNet

6. Scientific computing

Even though Matlab has an irreplaceable position in the field of scientific computing, Python has also brought a wide range of applications and richer class libraries. Class libraries such as NumPy, SciPy, BioPyhon, and SunPy play an important role in the fields of biological information, geographic information, mathematics, physics, chemistry, and architecture.

7. Glue language

Python is called the glue language and can connect with various platforms, devices, and languages ​​in most mainstream scenarios. In addition to the fields mentioned above, Python also often appears in finance, game development, desktop software and other fields.

[I have compiled a lot of Python learning materials here and uploaded them to the CSDN official. Friends in need can scan the QR code below to obtain them]

1. Study Outline

Insert image description here

2. Development tools

Insert image description here

3. Python basic materials

Insert image description here

4. Practical data

Insert image description here

Guess you like

Origin blog.csdn.net/Z987421/article/details/133270409