Before getting started, let's understand what Python is.
Python, he is actually a language with a very wide audience, easy to learn, there are a lot of introductory tutorials on the Internet, and the learning curve is smooth. In addition to "simple" and "universal", there are many libraries. Python's standard library is very powerful and can handle various tasks, including but not limited to regular expressions, document generation, threads, databases, web browsers, cryptographic systems , GUI ( Graphical User Interface ), and operations related to other systems.
Python, its concise syntax and ease of use make it a popular programming language. It supports object-oriented concepts such as classes, encapsulation, inheritance, and polymorphism, and provides an easy-to-understand syntax to implement these concepts, making Developers can more easily design and build complex applications.
The code definition is clear and easy to read, and the maintenance difficulty is also low. In terms of interaction, you can input in the terminal and get the results, and you can also output the results in the console. It provides interfaces to all major commercial databases , and also supports GUIs that can be created and ported to many system calls.
Learning Python can fully blossom, whether it is to develop some small tools for daily use, or to use Python to make two-dimensional games . Click, open files, read file content and other functions. Of course, these are all part of your own improvement after getting started with Python.
In fact, the answer to this question is obvious, Python is very easy to get started.
It's just that whether it's Python or other languages, the upper limit is relatively high, and it belongs to the state of learning more and more.
But the shortcomings of Python are also obvious, and the most often mentioned one is the slow running speed. Since Python is an interpreted language , for the processing of a large amount of data, using Python will waste a large part of the performance in language interpretation rather than calculation. Ease of learning means sacrificing part of the performance. It can be said that success is also Xiao He, and failure is also Xiao He. In addition, Python's interactive shell does not support command input in shell mode, and forces users to enter commands in the form of function calls, which also makes some users uncomfortable.
All in all, if you only consider the difficulty of getting started, you don't need to worry about it. You can choose to develop in various directions later.
Finally, I recommend a wave of learning materials for everyone:
"Python Programming: From Introduction to Practice" by Eric Mathers (Eric Matthes)) [Introduction Book Review Online Reading] - Dangdang Books (dangdang.com)
"Data Analysis Using Python" by Wes McKinney (Wes McKinney) [Introduction Book Review Online Reading] - Dangdang Books (dangdang.com)
"Python Scientific Computing and Data Science Applications" by Robert Johansson [Introduction Book Review Online Reading] - Dangdang Books (dangdang.com)
Note-based learning link:
(36 messages) Basics of Python (1): Essential knowledge for getting started
Video learning link:
Finally, I wish you all become masters as soon as possible, and help Xiaobai get into the pit a lot. If you find it helpful, please pay attention and agree! ! ! !