Cheap is not good. Some books here have been used by many universities as textbooks, such as the entry-level course on computer science and programming at MIT, the University of California's programming ideology curriculum uses one or more of the following books.
BKJIA recommended topics: Changyou Python programming world
Python has gradually become popular and is often used as a beginner's entry language. We have chosen some suitable free Python books for beginners to learn.
Concise Python tutorial (A Byte of Python)
The concise Python tutorial is a book written by Professor Swaroop C. H. For beginners of Python. "If you can only type, this book is for you ." This is written on the website of this book.
This book is used by many universities as textbooks, such as the University of California mentioned above and NASA's Jet Propulsion Laboratory ).
This book contains Python 2.x and version 3.0, but is only updated to version 3.0. In addition, this book also provides a printed version.
Learn Python the Hard Way)
Python core programming is a book written by Zed Shaw for beginners. The book uses Python 2.6.
Shaw is the author of Mongrel and Mongrel2, and the author of this programmer declaration.
Non-Programmer-oriented Python Tutorial (Non-Programmer's Tutorial for Python)
A non-programmer-oriented Python tutorial is a Wikipedia project, which consists of Python 2.6 and Python 3.
Python Programming (Python Programming)
Python programming is also a project in Wikipedia. The MIT mentioned above uses this book.
Getting started with Python (The Python Tutorial)
The Python Getting Started Guide is a tutorial officially published by Python. He is also used by MIT. Available in Python 2.7 and Python 3.0.
Think Python)
Allen B. Downey, author of "Python thinking: Introduction to software design", is an associate professor in the computer department at the Franklin Institute of Engineering. This book provides many editions, including the printed version (portal ). This book was written before the birth of Python 3.0. Later, it was updated with some annotations to explain the differences between version 3.0 and version 2.
This book seems a bit messy in some places. The online version of Python thoughts is an upgraded version of software design: how to think like a computer scientist: Like a computer scientist: learning the Python section in Python ......). This book also provides other languages, such as C ++, Java, and Ruby.
Downey's publishing company Green Tea Press also provides some other free computer books.
Link: http://article.yeeyan.org/view/118842/182794