Wang Guowei divided reading into three realms in "Human Words": "Those who have achieved great things and great scholars in ancient and modern times must pass through three realms: 'Last night the west wind withered the green trees. "Go up to the tall building alone and look at the end of the world." This is the first state. "My clothes are getting wider and I don't regret it. I am so tired." This is the second state. That person is in a dim light. This is the third situation. I haven’t had much time since I started Python, so writing such a big topic will definitely trigger various criticisms. Of course, I don’t want to make a big news. I would like to make a simple summary based on my own learning process, and also briefly introduce some good books corresponding to these three stages.
Python has a wide range of uses and different programs. Programmers use it in different fields. Different programmers package their own codes into libraries for use by other programmers, thereby reducing the need for reinventing the wheel. The use of various libraries, coupled with the flexibility and readability of Python itself, makes it easy to Writing, more and more people are using it. Tiobe statistics the usage rate of programming languages is as follows: Python has risen by 3 places in the usage rankings in one year, and if major companies can master Python when recruiting employees, they will definitely It is a plus point because Python has great advantages in text processing and small program writing. Some time ago, a friend asked me to help change the color of their company logo. The first thing that came to my mind was to use Python. The female vote asked me to To help her preprocess big data, the first thing that comes to mind is still Python, etc. Of course, I am not saying that other languages are not good, nor is it to discuss which language is better, but Python is indeed a language that makes people happy. Let’s briefly talk about my division of realms in the Python learning process and recommended books
", which is also available. It is very useful. It covers basically all aspects of Python. It can be used as a Python dictionary to check how to use it. It is very easy to use.
The second stage: Intermediate, master the libraries in your own specific field, master pythonic writing, and be very familiar with the characteristics of Python
Currently I have only read one book "the hacker guide to python" , I read the English version. This book provides a lot of detailed introduction to the project layout, documentation, performance, release, etc. I think the writing is still very good, but I need to read it a few more times.
For most people, it is difficult to have the opportunity to start a meaningful large-scale engineering project from scratch, so you can use Python to implement some simple functions, simple projects, this inspiration You can search on Zhihu or Quora. Many seniors have shared their experiences.
Start from the overall situation, plan the layout of the project, set the corresponding documentation instructions, provide methods for downloading and installing the project, and bring several demos, each class and each function. Each line of code has been carefully considered and written into a pythonic program. I believe that Python will be at our fingertips at this time!
This article is just what I think are the stages of learning Python. From my humble perspective, there must be too many shortcomings, and I am also a beginner and advanced Python user. Depending on the level of a programmer, writing this article can be regarded as a goal set for myself.
The above is the detailed content of The different stages of learning Python. For more information, please follow other related articles on the PHP Chinese website!