Answer the question
In order to leave comments, you need to log in
Which book to choose for learning Python?
I started my journey of learning programming based on the Python programming language by looking for suitable literature.
I studied the existing books for a long time and I can highlight the following books:
1) Lutz M. - Learning Python (4th edition);
Enough big - more than 1000 pages. Almost everything is described in the smallest detail. I would like more examples and practice. On the forms, many advise that it is better to start with this book, as there is a continuation of this author and the study of books by one author will greatly simplify learning.
2) Summerfield M. - Programming in Python 3;
The book is much smaller than Learning Python. On the forums they wrote that the translation failed. Many recommend this book as opposed to Learning Python.
3) Dawson M. Programming in Python.
I could not find it in the email, I looked only at excerpts and the table of contents (here is the link habrahabr.ru/company/piter/blog/215657/). Least of all pages :)
Many people write that this book has a lot of examples and practice. The forums noted that it is very interesting to borrow on it.
Thus, I really want to start studying with the "right" book.
From a book that will be interesting to read, in which there will be a good presentation of information, there will be examples and tasks, but the most important thing is that this book should be useful!
I think that knowledgeable people will have something to advise)
I hope for complete and reasoned answers.
Answer the question
In order to leave comments, you need to log in
Reading Lutz. Like.
Personally, the large size does not bother me, it is read quite easily and quickly.
He also has a book "Programming in Python", in two parts it even seems. There is already a lot of practice.
I read Lutz after the codeacademy course, he didn't give me much. In general, reading books is not the shortest way to programming, it's better to practice. Posts like "How to learn to write in python?" hundreds, one of them is mine and one idea is put forward everywhere - practice, practice, practice. A minimum of reading and more code, when you become a less experienced programmer, you can already read books in parallel to improve the quality of the code.
PS I am a humanist, programming does not interest me at all, but even I mastered python (I reached djanga for now =D), so my path began with codeacademy, continued with Lutz and ended with django. Good luck to you
I highly recommend the 2 part course from Coursera. You will be able to "drive" into the language much faster than with the same Codecademy. And then to consolidate and expand knowledge of the books.
- https://www.coursera.org/course/interactivepython1
- https://www.coursera.org/course/interactivepython2
On the plus side, you can write a couple of mini-projects (games) in a very short period of time . You can also look at the implementation of these projects by other "students".
I teach according to Dawson and I can say one thing: "the book is just class!".
I advise you to start with short books:
- wombat.org.ua/AByteOfPython/toc.html
- www.diveintopython3.net ( ru ) You
can quickly master them and start writing code, and when questions arise that are not covered in these books, read separate chapters of Lutz on the topic of interest.
I myself learn Python from Lutz M. books, but I have all 3 books in my arsenal, the last one can be found.
For example, you can download it here: Here
Lutz's book
- bfinder.ru/search.php?text=%D0%98%D0%B7%D1%83%D1%8...
but prices bite...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question