According to My learning experience, I summed up the following 10 points to share with you:
1) The first step in learning Python. is to immediately download a Python version number on the www.python.org site. I recommend that people who have just started to learn not to download an IDE-enabled integrated development environment, such as the Eclipse plugin.
2) Once you have completed the download, you will be able to start learning. The learning process. I recommend that you download some Python learning documents, such as "dive into Python", "oreilly-learning python", and so on. Learn grammar, master the keyword syntax, function syntax, mathematical expressions, and so on in Python
3) After learning the basic grammar, you will be able to engage in interactive learning. Python has a very good interactive learning model, for example in books we can drill through the interactive platform, through practice to deepen the impression, to achieve the purpose of learning.
4) After learning through the above three steps. We have a general grasp of Python's regular usage, keyword usage, and function syntax.
On the next study. We can begin to learn how to use modules frequently, such as os,os.path,sys,string modules. We are able to familiarize ourselves with the functions used in the interactive environment first. If you encounter a problem with the use of a function, you can refer to a Python-installed CHM help file.
5) in order to get a better grasp of python, our learning is not just about learning some grammar or API stages.
In this phase. We can try to solve some of the problems in our project with Python, assuming that the project is not developed in Python, then we can think of a few tools (utility) that can be used in Python to make it easier for project team members to work with these tools. Improve our productivity. Assuming there are no projects, we can also find some questions for ourselves to practice.
6) After the above exercise, our knowledge level of Python is definitely getting higher.
After the study, we will go to the next level. In order to apply. We also have to learn about the network and database knowledge that must be mastered in enterprise application development when it is really applied to project development or product development. In this study is not only the Python language itself to learn, assuming that before learning and mastering the very network and database knowledge, at this stage we can take this opportunity to cram a.
7) Here, I think our use of Python and the very handy, even if we forget the use of the API, we can in a short period of time by viewing the document to use the API.
So what are we going to learn from the next?
That's the design capability. In the process of learning the design ability. Assume that object-oriented concepts such as classes are unclear. It can also be learned or consolidated at this stage.
Just as aircraft designers design airplanes to be designed by learning models, we can also learn to design by learning classic examples from books. Once we have the basic concept of design, we can begin to design our program. In this phase, it is important for us to learn abstract ideas. Design our modules by isolating the point of change.
8) To this stage, we are already really getting started.
In the next work, it is to be high-speed through what we learn to serve the project. At this stage. In addition to mastering Python's own modules, we're better off with some of the industry's most widely used open source frameworks, such as twisted, Peak, Django, XML, and more. By skilled use of them, to achieve lightning development, greatly saving the project valuable time.
9) You are already a Python connoisseur, at this stage. We will encounter some deep, detailed and difficult problems in our work.
Face these problems. We already have our own thinking direction and thinking.
We often surf the internet to watch Python's latest developments, the latest Python technology and open source projects. We are able to participate in the Python forum and make some Python friends in the community.
10) You are already a Python expert and at this stage you should be a Python technology propagator.
Open an altar session in your organization from time to time and spread your Python insights on your blog.
You will be on the forum to help colleagues solve their problems, you will give the www.python.org site of your valuable advice and suggestions for the development of Python language.
No matter what knowledge of learning is endless, Python learning is not the other. After mastering Python's usage, API and framework, we need to learn about design patterns, development methodologies, etc.
Specific references: Disable
Python Learning methods