Python Books For Beginners |
Thursday, 18 June 2015 | ||||||
Page 2 of 2
Programmers new to PythonSo far the books included have been intended for the classroom or other formal educational setting. Now we turn our attention to other books for beginner's starting with books for those who already program in another language. The Quick Python Book 2nd EdAuthor: Vern L. Ceder This is the second edition of a book on Python whose only real problem was that it wasn't quite up-to-date. The second edition cures this problem by converting to Python 3 and includes a new chapter on converting from Python 2 to 3. It takes a fairly standard approach to teaching a programming language in which everything is spelled out in easy to follow English.
At the end of his review Mike James justifies his rating of 4.5 with: If you know a little bit of programming in another language and want to learn Python then this is a good choice that will take you from the beginning to very near the end of your Python development. Python 101Author: Michael Driscoll This book, from Mike Driscoll who reviews Python titles for I Programmer, was written in response to requests from readers of his Python blog. It consists of 40 short chapters and is essentially a hands-on introduction to Python and not a book to curl up with or read on your commute. There is enough of information for you to follow it with typing everything in – but if you are a beginner actually entering and running the snippets of code will make it stick all the quicker.
Although aimed at beginners it is likely to suit best those who have already gained some familiarity with Python and Computer Science in general from say a MOOC or those who have encountered another programming language. The book also has some more advanced material that will be welcomed by intermediate level readers. Python for KidsAuthor: Jason R. Briggs With the subtitle "A Playful Introduction to Programming", this is a very readable and the author does a good job of breaking the language down for his readership, especially for the first half of the book. By the time we reach classes, however, it seems more like a regular beginner book and not one that’s for kids necessarily. Even so, the chapters are short and to the point and they have exercises at the end of each one. The author uses the turtle library in some examples in an attempt to make things more interesting and accessible to young readers. After a detailed look at the contents Mike Driscoll concludes: If you have a high schooler (or a very brainy middle schooler) then this book might be for your kid! I think this book would also be good as an introductory text on Python in college or just for someone trying to pick up the language. It has a couple of rough edges, but I think those are easy enough to overlook.
Hello World! Computer Programming for Kids and Other BeginnersAuthor: Warren and Carter Sande Our final selection is the second edition of a book that has remained in second place in our most popular book reviews list for a long time. Its aim is to introduce computer programming to a young audience using Python as its teaching language. Its authors are a father and son team who make the experience of learning to program an enjoyable one. Although written in a child-friendly style it has proved popular with beginners of all ages. It adopts a logical approach and presents clear explanations backed up by well chosen examples.
Our review is of the first edition and, giving at a full 5-star endorsement it concludes: This book is a very good introduction to programming and can be recommended to anyone, young or old, who wants to start learning this vital and highly enjoyable skill.
Also on Programmer's BookshelfPick of the Shelf - SQL Server 2012 MySQL and MariaDB Database Books
Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for our new reviews and for each day's new addition to Book Watch and visit Book Watch Archive for hundreds more titles. You can also follow us on Google+, Linkedin or Facebook or sign up for our weekly newsletter. <ASIN:193518220X> <ASIN:1617290920> <ASIN: 0996062815> <ASIN:B00KQTFHNK> <ASIN:1593274076> <ASIN:B00ADX21Z6>
|
||||||
Last Updated ( Wednesday, 27 February 2019 ) |