For beginners who have no programming basis at all.
Reply content:
Suitable for novice users with no programming basis at all?
Learn Python the hardIs your only, Ultimate, epic choice. It may not be with _why's
Why ' s (poignant) Guide to RubyHeavy taste, but as a non-nonsense, practice-oriented textbooks, it is the general existence of Shaolin Chang-Quan.
Learn Python the hard, 3rd Edition
Update:
In addition, as a diversion to do the exercise gap, please download
- Monty Python and the Holy Grail (Monty Python and the Holy Grail (1975) )
- Monty Python ' s The meaning of life (The Meaning of Life (1983) )
- Life of Brian (Life of Brian (1979) )
and Sat, repeated watching. If not, then the effect with a glimpse of Shaolin approach and do not read the "Fa Hua Jing," The future, is to be swept the monk said a joke, you can not understand. Still think the official Tutorial the best / http Docs.python.org/tutoria l/
Many people recommend the
Learn Python the hard way (stupid method to learn Python), but there are a lot of people who spit out the book only to talk about it, do not tell the why. Feel a bit like learning ancient poetry, first back hundreds of first, after the end will naturally. So for this book, really is the benevolent see of the beholder. If you are a good person to ask why, I do not recommend this book. But if you are a person who can stick to a book and do a problem, borrowing it may be very quick to get started.
I recommend a novice who has no programming foundation to read the first
Learn to program with your child, this kind of book is actually the introduction of programming through Python.
If you have a little bit of programming basics, and want to learn python, suggest "concise python tutorial" or "Dive into Python", both of which have the online Chinese version:
A Concise Python tutorial
Dive into Python
"head First Python" is also recommended, but it is better to have a little bit of foundation.
Finally, the Sihuo:
Because I think there are not many programming books for the 0 basic beginners, and it is unlikely that a single book will solve all the problems alone. So I wrote my own Python tutorial for 0 basic beginners and made a small community on that basis. Welcome to All Novice Programmers: Crossin's programming Classroom-the novice village of the programming world
or add the public number: Crossincode (Crossin's programming classroom)
"Learning Python" This is my first book to get started. At that time I also dedicated to the Power press (Chen Ge, Feng Dahui translation) to buy, there are concessions. At that time was the first edition, translated very Good, now is the third edition, has not seen.
There is Python's own "Python Tutorial", long-term by the Liu Xin obligation to translate, is also very good to get started.
Then there is the library instruction manual that comes with Python. 0 Basics:
"Concise python Tutorial" / http Linux.chinaitlab.com/ma nual/python_chinese/
Learning Programming with Children / http Book.douban.com/subject /5338024/
Experiment:
"Google's Python Class" / http Code.google.com/intl/zh -cn/edu/languages/google-python-class/
"Python Cookbook"
"The Hard Learn Python" / http learnpythonthehardway.org /index
Check documentation for problems: / http Docs.python.org/release /2.7.1/
Don't look at it:
"Cute python" and "Dive into Python" may not fit My learning approach
Learning to program with Kids is the best way to learn python from a classmate who has no programming experience. ( / http Book.douban.com/subject /5338024/
)
seconds to kill all the introductory books you mentioned. (Sorry, I used bold) a teacher of our school made a Python tutorial online, and also included video. Personally feel very good: / http software-carpentry.org/
Vision is not just about the language of Python, it also includes data structures and algorithms, and software engineering. Enables beginners to have a higher understanding of computer science than programming languages. Python Tutorial, it is best to look at the English I contact the following:
Python Learning Handbook, dead expensive books, but it seems that there is no egg to read. I've been comparing it with the time I studied Perl, and I was able to write code in one weeks when I was learning Perl. This book is nearly 1000 pages, so I learned for one months. After reading a few books are still in Hello World, the level of the string.
"Concise python Tutorial": Web version, free. Get a rough look at the Python architecture.
Pythoner: This is the website, the Middle Valley education course has been finished. The feeling effect is equivalent to spend a day looking at the Perl little Camel.
Python core programming: Finally getting started, slowly starting to use the work to solve various problems.
It's worth saying that the first one is Python 3.X, and the rest is Python 2.X. Feel quite incompatible, simply give up 3. X, put 2 first. X done, can be used to transfer 3. X is not bad either. After all, now the 3. X is not perfect, and the 2.X library is relatively much more.
If a friend is just starting out, it's recommended to start with Python core programming directly!
Fluent Python
Python Playground -examples are plentiful
Introducing Python:modern Computing in simple Packages