Python:关于学习方法
巴扎黑
巴扎黑 2017-04-17 13:16:54
0
9
339

断断续续使用python也有一些日子了。之前的学习方法是:遇到问题-->网上查找解决办法,顺便掌握下(没做笔记)
比如:在使用python开发的过程中,需要用到多线程的话,就临时学下多线程的相关知识,然后在项目中使用。
这样子的学习方法,自己觉得到有好多东西没有深入,毕竟只是纯粹为了解决问题。
大家可否分享下自己的学习方法呢?

巴扎黑
巴扎黑

reply all(9)
巴扎黑

From http://v2ex.com/t/124141, please call me porter! ! !
"Coder Weekly" has sent out a total of 38 issues, and we have carefully selected the useful content. This is a Python article.
Review of past issues of "Makers Weekly": http://weekly.manong.io/issues/

How to make Python code run faster?
The author gives 18 Python code performance optimization tips, which are simple, clear and ready to use.
http://infiniteloop.in/blog/quick-python-performance-optimization-part-i/

Python learning resource list (kirang89)
A massive list of Python learning resources covering all aspects of Python learning.
https://github.com/kirang89/pycrumbs/blob/master/pycrumbs.md

[PDF] Free e-book "A Practical Guide to Data Mining for Programmers" (Ron Zacharski)
A practical guide to data mining for programmers, focusing on examples and explained in Python language. 6 chapters have been completed so far and are still being updated. http://guidetodatamining.com/
http://vdisk.weibo.com/s/G-kaugh7cAzg

gevent Programmer’s Guide (Gevent Community)
gevent is a high-performance Python concurrency library based on libev that provides a clean API for a variety of concurrency and network-related tasks.
http://xlambda.com/gevent-tutorial/

[Video] Python experience sharing in Sohu mailbox (Peng Yi)
Sohu Mailbox is one of the largest Python applications in China. The video shares the experience of using Python in Sohu Mailbox, which mainly includes: elegantly publishing Python projects, excellent Web framework - Tornado, accelerating your Python code and simplifying your C code.
http://www.infoq.com/cn/presentations/sohu-mailbox-python-experience

Python Machine Learning Toolkit (XD blog)
Tabular comparison of features of scikit-learn, statsmodels, mlpy, MDP, PyBrain, Theano, MILK, pyMVPA, NLTK, Gensim, and Orange.
http://www.xavierdupre.fr/blog/2013-09-15_nojs.html

A Vim configuration for Python developers (wklken)
Python + Vim, you know.
https://github.com/wklken/k-vim

Free e-book "Tango With Django" (Leif Azzopardi & David Maxwell)
A very good introductory tutorial for Python Django
http://www.tangowithdjango.com/book/

Python introductory Chinese translation version (@LaTeX technology typesetting)
This document is the Chinese translation version of the official introduction to Python
http://www.latexstudio.net/python-tutorial-zh-cn-latex-typesetting/

Free e-book "Test-Driven Web Development with Python" (Harry Percival)
Explaining Web test-driven development based on Python
http://chimera.labs.oreilly.com/books/1234000000754/index.html

PySonar - Python code static analysis tool
The open source work of the great god Wang Yin
https://github.com/yinwang0/pysonar2

Free Python course from Google
Nothing much to say, highly recommended. Online video http://www.youku.com/playlist_show/id_20802998.html
http://blog.hartleybrody.com/google-python/

[PPT] Python 2 vs. Python 3
Sharing from Guido, the father of Python, thanks @的ideal on the road for the recommendation. Original link https://www.dropbox.com/s/83ppa5iykqmr14z/Py2v3Hackers2013.pptx
http://vdisk.weibo.com/s/G-kaugh6K5jE

Python Best Practices Guide (Kenneth Reitz)
GitHub address https://github.com/kennethreitz/python-guide
http://docs.python-guide.org/en/latest/

……

Full reading: http://baoz.me/446252

左手右手慢动作

It’s best to sort out what you have learned temporarily (you can use tools such as Evernote, Instapaper, etc.), and keep summing up the little things you have learned. You are on the right path now, just stick to it, and wait until you decide to study in depth. The work done before is all preparation

阿神

If you suddenly find something you don’t understand, just learn from that aspect. Find relevant textbooks, classic books, and documentation. For example, APUE and UNP, etc. If you don’t understand HTML and CSS, read the W3 document. If you don’t understand HTTP, MIME, etc., read the RFC.

Of course, if you want to go deeper, you must learn C, computer architecture, data structure, computer network, etc. (if you haven’t learned it before). These are the basics, otherwise the upper-level tutorials and documents will be incomprehensible.

迷茫

The learning experience of a colleague of mine is: follow the official website. He follows the technical documentation and updates of the official website very closely and is very confident. He is always able to make very effective suggestions during projects.

Peter_Zhu

Go back to basics when necessary. Especially study official documents and classic textbooks. For example, in the series of articles I just published [Learning python from scratch], when talking about appending elements to a list, most friends know list.append(x). However, if it is a[len(a):]=[x] Many friends are not familiar with this method. Although it is not necessary to replace the former with the latter, knowing the latter can deepen the understanding of append(x), and it may not always be used in programming practice.

迷茫

If you don’t use it as your main language, you can learn solutions temporarily when you encounter problems. Of course, it is best to organize them in your free time and record them in the form of a blog

刘奇

Do a small project first and find some confidence.

黄舟

Like the original poster, I am also at such a stage. I hope experienced experts can share their experiences, so that at least I can avoid some detours. Don't talk about the QQ group. If my question is too simple, just tell me to search it on Baidu (of course I asked after I checked and couldn't find what I want...). If the question is too difficult, they will ignore it. In the group, the so-called Daniel, they are all diving. . .
Of course, I'm not blaming others. If I became a great expert, I would probably dive like them and not have much time to really answer questions.

小葫芦

Why are you asking a question you know the answer to?

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!