How can a beginner learn python? how can he learn python well?
Source: Internet
Author: User
How to learn python well? How to flexibly apply python? Based on my learning experience, I have summarized the following ten points to share with you:
1) the first step to learn python is to download a python version from www.python.org. I recommend that you do not download an integrated development environment with IDE functions, such as the Eclipse plug-in.
2) after the download is complete, you can start learning. During the Learning process, I suggest you download some python Learning documents, such as pe into python and OReilly-Learning Python. You can learn the keywords, function, and mathematical expressions in python.
3) after learning the basic syntax, you can perform interactive learning. Python has a good interactive learning mode. for example in books, we can drill through the interactive platform and deepen the impression through exercises to achieve the purpose of learning and mastering.
4) after learning the above three steps, we have mastered the common methods, keyword usage, and function syntax of python. Next, we can start to learn how to use common modules, such as OS, OS. path, sys, and string modules. We can familiarize ourselves with the functions in the interactive environment. if you encounter any problems with the use of the functions, refer to the built-in chm help file after python installation.
5) in order to better understand python, we can't just learn some grammar or api stages. In this phase, we can try to use python to solve some problems encountered in our project. if the project is not developed using python, then we can think about whether or not we can use python to create some tools available to the project team (utility). These tools simplify the tasks of project team members and improve our work efficiency. If there is no project, we can also find some questions to practice on our own.
6) after the above training, our python knowledge level must be higher and higher. Next, we will go further. In order to apply what we have learned and apply it to project development or product development, we must also learn the network and database knowledge that must be mastered in enterprise application development. The learning here is not just about the python language. if you haven't learned a lot about the network and database before, we can take this opportunity to study it.
7) here, I think we can use and use python. even if we forget the api usage, we can view the documentation to use the api in a short time. Next, what should we learn? That is, the design capability. in the process of learning the design capability, if the class and other object-oriented concepts are unclear, you can also learn or consolidate them at this stage. Just as an airplane designer designs an airplane by learning the model, we can also learn the design by learning the classic examples in the book. With the basic concept of design, we can design our program. In this phase, it is important for us to learn the concept of image extraction and design our modules by isolating the change points.
8) at this stage, we are getting started. In the next step, we need to quickly serve projects through what we have learned. In this phase, apart from the python built-in modules, we 'd better master some open-source frameworks widely used in the industry, such as twisted, peak, django, and xml. By using them skillfully, Lightning development is achieved, greatly saving valuable time for the project.
9) You are already a python expert. at this stage, we will encounter some in-depth and specific difficulties in our work. In the face of these problems, we already have our own thinking direction and ideas. We often access the Internet to view the latest developments in python, the latest python technology and open-source projects. we can participate in the python forum and make some python friends in the community.
10) You are already a python expert. at this stage, you should be a python technology transmitter. From time to time, you can open lectures in the organization and spread your python insights on your blog. You will discuss how to help colleagues solve their problems. you will give your valuable suggestions to www.python.org and offer suggestions for the development of the python language.
There is no end to learning any knowledge, and there is no difference in learning python. After understanding the usage, api and framework of python, we must learn the design mode and development methodology.
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.