Ask for a good Python3 book, entry level or medium level, and recommended?

Source: Internet
Author: User
I have read many Python books. Note that I want Python3, not 2. Very good recommendation. It is generally free of charge. I have read many Python books. Note that I want Python 3, not 2. Very good recommendation. It is generally free of charge. Reply content: Thank you for your invitation.

Python Basics:
Recommended 《 Basic python tutorial(Turing programming series: Basic Python tutorial (version 2nd) (revision) hutland, Zhong zhihang, Siwei, Zeng Jun, Tan Yinghua [Abstract: Book Review trial] books ) There are many small examples.
There is Liao Xuefeng's Python tutorial(Python tutorial-liao Xuefeng's official website ), The content in it is well explained. Now he is writing a JavaScript tutorial. If you want to do web-related content in the future, you should also look at it.

Python has many usage patterns. To write more pythonic code, read: Writing Idiomatic Python(My Baidu cloud shares: Writing Idiomatic python1_free high-speed download )

Direction: Next, you should think about what you are doing with Python.
For the web, there are a lot of Python frameworks, and Django and Flask are currently using more. For Django, new users who have just finished learning the Python syntax will feel that Django is full of various magic. Besides, due to its wide and comprehensive functions, there are also a lot of learning content, therefore, this is not recommended for new users. Flask is recommended here, not only because of its elegant and simple design, but also because: At present, there are books in this book, and they are well written.-Flask Web development: Python-based Web application development practices Miguel grberger, andao [Abstract: Book Review test] Book This book will be explained from the beginning, and will be used as an example throughout. This is a very good learning method, because from the beginning to the end, you can see a process of gradually improving the work.

For machine learning, Python has developed well in this field. One book is very good: Toby Segaran, Mo Ying, wang Kaifu [Abstract: Book Review trial] books This book was once out of print. Later, due to the popularity of machine learning for nearly two years, it was re-printed. Now I am studying this book.

In the course of learning, you should be familiar with some common python libraries to do as much work as possible, such as requests (Requests: HTTP for Humans ) And BeautifulSoups (Beautiful Soup Documentation ) For simple crawling, It is concise and efficient. Attached is a small program last night to download the GoDjango website, from user login, web page capture, and finally save the results to the file, all kinds of empty line comments are added together, and only 100 lines of code are used. It is obvious that Python is convenient in Development (python_study_case/godjangospider. py at master · liulixiang1988/python_study_case · GitHub )

There is still a lot of information that will be available later. The following two books should be used as post-entry books. Amazon's comments are not bad.
Fluent Python http://www.amazon.com/Fluent-Python-Luciano-Ramalho/dp/1491946008/
Tive Python http://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134034287 Python 3 tutorial released Liao Xuefeng's P3 tutorial is easy to understand. @ Liao Xuefeng

Python Playground: Covers a variety of interesting python applications

Fluent Python: Content organization


Python IDLE is useful:

The best tutorial for e-books on the Internet in the Python learning Manual (version 4th) is the official tutorial. Python cookbook: Check Liao Xuefeng's website. First, get a quick understanding of python, and then select the appropriate book Lubanovic B based on your own direction. Introducing Python: Modern Computing in Simple Packages. "O 'Reilly Media, Inc.", 2014. A Python Cookbook 3rd Edition Documentation is also available if you want to improve your skills. 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.