Find a good book for Python 3, entry-level or medium-level, for recommendation?

Source: Internet
Author: User
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
  • 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.