Read a lot of Python books, note that I want Python 3, not 2. Very good recommendation, general exemption.
Reply content:
Thank you for your invitation.
The basics of Python:
Recommended
Basic Python Tutorials(Turing Programming Series: Basic Python Tutorial (2nd Edition) (revised edition) Hertland, Zhong Hang, introductions, Zeng, Tan Yinghua "Summary book review Probation" book
There are many small examples.
And there is.
Liaoche's Python tutorial(Python tutorial-Liaoche's official website
), the content is very good, and now he is writing a JavaScript tutorial, if you want to do Web-related content later, this should also look.
Python has a lot of idioms, and to write more Pythonic code, you can read:
Writing idiomatic Python(My Baidu Cloud share has: Writing idiomatic python.pdf_ free high-speed download
)
direction: Next, you should think about what python you're doing.
In the case of web-like, Python has a bit more framework, and Django and flask are using a lot more now. For Django, for beginners who have just learned the python syntax, they feel Django is full of magic, and because it has a variety of chatty functions, the content of the study is more, so it is not recommended for beginners to use this. Flask is recommended here, not only because of its elegant and simple design, but also to:
There is a Chinese book, and it is very well written.-"Flask Web development: Python-based Web application Development Combat" Grimblo (Miguel Grinberg), "Summary Book review Probation" book
This book starts from the beginning, and uses an example throughout. This is a very good way to learn, because from beginning to end, you can see the process of a work gradually perfected.
If you are doing machine learning these aspects, now Python is developing well in this field, there is a book very good: "collective wisdom Programming" Bill Sigland (Toby segaran), Mo Ying, Qiu "Summary book review Probation" book
This book is once out of print, and later because of machine learning in the last two years hot, and re-kaiyin, I am also studying this book.
In the process of learning, familiar with some of Python's commonly used libraries to do as much work as possible, such as requests (requests:http for humans
) and beautifulsoups (Beautiful Soup documentation
To do a simple crawler, concise and efficient, attached last night in order to download the Godjango website to do a small program, from the user login, Web crawl to the final save the results to a file, a variety of empty line comments together, and only 100 lines of code, it is shown that python in the development of the convenience (python _study_case/godjangospider.py at Master Liulixiang1988/python_study_case GitHub
)
There is a lot of information, there is time to continue. The following two should be available as an introductory reading, Amazon review is good
Fluent Python http://www. Amazon.com/fluent-pytho n-luciano-ramalho/dp/1491946008/
Effective Python http://www. amazon.com/effective-py thon-specific-software-development/dp/0134034287
Python 3 Tutorial Release
Liaoche's P3 tutorial is easy to understand, @ Liao Xuefeng
Python Playground: Covers a variety of interesting python applications
Fluent Python: Content organization combing the essence
Python Idle is useful:
The Python Learning Handbook (4th edition) has the best tutorials for e-Books Online, the official tutorial. Python cookbook look at the website of Liao Xuefeng, get a quick understanding of Python, then choose the right book Lubanovic B according to your own direction.
Introducing Python:modern Computing in simple Packages. "O ' Reilly Media, Inc.", 2014. If you improve your skills, you can also get a Python Cookbook 3rd Edition Documentation
Chinese version