You are an economist. The most important thing is analysis and data, not web or system development. You are not a programmer. What I mean by spreading is that you don’t have to work hard to learn all the messy things.
Basic syntax of python.
pep8 specification for python.
Python efficiency optimization.
Python testing.
python debug.
Module structure and organization in python projects.
python packages management.
Python virtual environment setup.
Start learning python 3.4.
The most important packages of python.
numpy pandas pydata
Will add more later. zz
There are good answers on Zhihu: http://www.zhihu.com/question/19593179
I learned Python before, but there were a lot of tasks under Linux that were difficult to write and maintain using bash. I slowly started by writing simple system maintenance scripts, and I got started naturally.
I think Python’s official Tutorial is very good: http://docs.python.org/tutorial/
There is still a little distance between learning a language and practical application. You must first confirm what you want to do. Because there are really too many libraries in Python~~
If you are developing a web application back-end, you may need to learn some network knowledge, and some corresponding web frameworks such as Django, Flask, etc.; if you want to develop a web front-end, you need to learn css, javascript, html....
If you are doing windows desktop development and using Python, you may need to use PyQT or the like for the interface, and you also need to know some win32 API...
If you do Linux system maintenance, you must learn some commands and basic system principles.
The approximate steps are:
First confirm what you want to do ->Type it against the official document_. Then slowly apply it to practice
Now that you have learned the basics of python, I suggest you do some practical small projects in a targeted manner Hands-on practice is very important Hands-on practice is very important Hands-on practice is very important For small projects, you don’t need to look for new ideas. You can look at some small examples that others have done, such as capturing pictures, reading and writing databases, text processing, etc. When writing your own, don’t refer to others. After you finish, compare the differences with other people’s writing methods. . After you do some small projects, your level will not be limited to theoretical knowledge. In addition, it is also important to communicate with others. It is recommended to visit forums to see what problems others have encountered. Two websites are recommended to you: Python Forum-the best Chinese Python community in China PythonTab: Python Chinese developer community portal Finally, I wish you success!
You are an economist. The most important thing is analysis and data, not web or system development. You are not a programmer. What I mean by spreading is that you don’t have to work hard to learn all the messy things.
Basic syntax of python.
pep8 specification for python.
Python efficiency optimization.
Python testing.
python debug.
Module structure and organization in python projects.
python packages management.
Python virtual environment setup.
Start learning python 3.4.
The most important packages of python.
numpy pandas pydata
Will add more later. zz
There are good answers on Zhihu:
http://www.zhihu.com/question/19593179
I learned Python before, but there were a lot of tasks under Linux that were difficult to write and maintain using bash. I slowly started by writing simple system maintenance scripts, and I got started naturally.
I think Python’s official Tutorial is very good:
http://docs.python.org/tutorial/
There is still a little distance between learning a language and practical application. You must first confirm what you want to do. Because there are really too many libraries in Python~~
If you are developing a web application back-end, you may need to learn some network knowledge, and some corresponding web frameworks such as Django, Flask, etc.; if you want to develop a web front-end, you need to learn css, javascript, html....
If you are doing windows desktop development and using Python, you may need to use PyQT or the like for the interface, and you also need to know some win32 API...
If you do Linux system maintenance, you must learn some commands and basic system principles.
The approximate steps are:
First confirm what you want to do ->Type it against the official document_. Then slowly apply it to practice
Now that you have learned the basics of python, I suggest you do some practical small projects in a targeted manner
Hands-on practice is very important
Hands-on practice is very important
Hands-on practice is very important
For small projects, you don’t need to look for new ideas. You can look at some small examples that others have done, such as capturing pictures, reading and writing databases, text processing, etc. When writing your own, don’t refer to others. After you finish, compare the differences with other people’s writing methods. . After you do some small projects, your level will not be limited to theoretical knowledge.
In addition, it is also important to communicate with others. It is recommended to visit forums to see what problems others have encountered. Two websites are recommended to you:
Python Forum-the best Chinese Python community in China
PythonTab: Python Chinese developer community portal
Finally, I wish you success!