How can a novice learn python to learn python? _python

Source: Internet
Author: User
Based on my learning experience, I have summed up the following 10 points to share with you:

1 The first step in learning Python is to download a python version of the www.python.org Web site right away. I recommend beginners not to download an integrated development environment with IDE features, such as Eclipse Plug-ins.

2 after downloading, you can begin to learn. During the learning process, I recommend downloading some Python learning documents, such as "dive into Python", "oreilly-learning python", and so on. By learning grammar, mastering the keyword grammar in python, functional grammar, mathematical expressions, etc.

3 after learning the basic grammar, you can do interactive learning. Python has a good interactive learning model, for example in books we can drill through the interactive platform, through the practice of deepening the impression, to achieve the purpose of learning mastery.

4 through the above three steps of learning, we have a general grasp of Python's common methods, keyword usage and function syntax. On the next study, we can start to learn the use of common modules, such as os,os.path,sys,string modules. We can familiarize ourselves with the functions in the interactive environment, and if we encounter problems with the use of the function, we can refer to the self-contained CHM help file after the Python installation.

5 in order to better Master Python, our study can not just stay in learning some grammar or API stage. In this phase, we can try to solve some of the problems in our project with Python, if the project is not developed in Python, then we can think about using Python to make some of the tools that the project team can use (utility) to simplify the task of project team members To improve our efficiency. If there is no project, we can also find some questions for ourselves to practice.

6 after the above exercise, our level of Python knowledge is definitely getting higher. The next study, we need to go higher. In order to apply to the application, really can be used for project development or product development, we must also learn enterprise applications development must have knowledge of network and database. This study is not only the Python language itself, if not learning and mastering the Network and database knowledge, at this stage we can take this opportunity to cram a.

7 Here, I think our use of Python, and even if we forget the usage of the API, we can use the API in a short time by looking at the document. So what are we going to learn? That is design ability, in the process of learning design ability, if the concept of the class and other object-oriented concepts are not clear, at this stage can also learn or consolidate. Just as aircraft designers design airplanes by learning models, we can learn to design by learning the classic examples of books. Once we have the basic concept of design, we can begin to design our program. In this phase, it is important to learn abstract ideas and to design our modules by isolating the change points.

8 at this stage, we are really getting started. In the next work, it is necessary to quickly through our learning to serve the project. At this stage, in addition to mastering Python's self-contained modules, we'd better be in the grip of some of the industry's widely used open source frameworks, such as twisted, Peak, Django, XML, and so on. 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-seated, specific and difficult problems in the work. In the face of these problems, we already have their own thinking direction and thinking. We regularly surf the internet to see the latest developments in Python, the latest Python technology and open source projects, where we can 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 lecture from time to time in your organization and spread your Python insights on your blog. You will be in the forum to help colleagues solve their problems, you will give the www.python.org site your valuable suggestions, and contribute to the development of Python language.

Any knowledge of learning is endless, Python learning is not the other. After mastering Python usage, APIs, and frameworks, we need to learn about design patterns, development methodologies, etc.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.