A Byte of Python for Python 3. Description : "A Byte of Python" is a book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
|Published (Last):||15 February 2006|
|PDF File Size:||15.91 Mb|
|ePub File Size:||3.30 Mb|
|Price:||Free* [*Free Regsitration Required]|
This book goes into detail on the aspects of programming with Python. A good beginning basic book on this programming language. Comprehensiveness rating: 5 see less. This book appears relevant and should be able to easily maintain any updates. The author gives a very good explanation of the terms used in Python and other programming languages. The author talks about the different versions of Python and different programming languages, but the book seems to be designed for the beginning programmer.
Because of that the reader my not understand the differences but the examples that the author provides throughout the book seem easy to comprehend. The writing of the text is consistent throughout the book. At the end of each chapter is a brief recap of what was done. The book is broken up into many chapters which cover different topics. The reader should be able to proceed from chapter to chapter and should be able to finish the entire book by the end of the semester.
The text was free from any significant interference problems although the light grey text in some of the chapters made it somewhat difficult to read. The text was not insensitive or offensive. There was a listing of this book being translated into many different languages. This book would be a very good book to use in an intro to Python course. The author backs up his writing with examples throughout the book. This book gives a very good fundamental plan for the beginner.
Comprehensiveness rating: 4 see less. When I first opened the book and clicked on the download links and when I went back to the link two weeks later it had been changed. It made it a bit more challenging; but I was still able to follow along. I plan on using this book for the first two, maybe three weeks of my Python class. I think it will give my students a basic understanding of what they will be learning throughout the rest of the semester. This was written by a young man, and as most of my students are young adults, they will be able to follow this book easily.
The flow was done in clear language and logically moved from section to section on learning the fundamentals of Python. This book is rather short and I think it was creating to give the user just a 'taste' of the Python language. As such, I'm seriously considering using this book for the first two to three weeks of class to give my students a basic understanding of what they will be learning and also give them a resource on which they can reference when we use a fuller textbook.
The book is written for new first-time programmers on a language that has a huge library, so in its nature it could not be comprehensive.
However, the basics are covered well, as was the intention of the author. Comprehensiveness rating: 3 see less. This reviewer didn't see any errors in the text nor in the program examples.
The content is accurate. As with any computer language book, the changes are expected as the language develops. For now, the author was making the necessary changes from one edition to another. The basics will stay the same for at least few more years, since that part of the language will most likely not change.
The language structure, the principles, and the examples are well written and easily accessible. All the programming terms are well defined. However, the session on object oriented programming, maybe, could use a few more examples. The text is consistent from chapter to chapter and within chapters. Definitions are provided and used consistently. The chapters are well balanced. The book follows a story - from simple examples to more complicated and involved examples demonstrating various aspects of Python.
Of course, experienced programmers could probably finish the book in a matter of hours, but then, this book is not written for them. Readers are gently introduced to the language syntax, procedural programming using functions, and then object oriented programming. At the end, a number of other, more involved, books and websites were provided.
The book is well presented. A small suggestion would be to have a couple diagrams showing the relationship between classes, sub-classes, objects, etc. Since I downloaded the whole book and printed it - I could not observe any computer-related interface issues.
This book is not culturally insensitive or offensive. The book examples deal with groceries, universities, etc. I liked the book and most likely I will use it as a beginning of Python learning in class. However, since I am looking at IoT and mechatronics uses with Raspberry Pi, I will have to add some more material for that purpose. Once again, this is a well-written easy-to-read book with examples for Python 3 that I will likely adopt for my first robotics class.
This book, as stated in the Preface, "It is mainly targeted at newbies". Therefore, only basics of Python programming and its environment is explained.
Although I could not see an error, the statement "Just remember that Python treats everything as an object and this includes functions" on page 66 would be confusing, The objects are instances of a class that includes data fields properties and methods functions.
The content is up-to-date. It would be good to add a note about more specific version 3. The book has some references that the reader can keep track updates. In general, the language is clear. Some sections such as "Raw String", "VarArgs parameters", and "Lambda Forms" needs more clarification with some simple examples to make it easier to comprehend purpose and usage. This books is intended for "newbies" who are familiar with an OOP language. This book assumes the reader has no experience with Python and does a good job writing to that assumed audience.
There are a few places where it may benefit the reader if it was more comprehensive. For example, there is a list of operators and For example, there is a list of operators and the list includes bit-wise AND, yet there is no explanation of what that operator is or does, even though most of the operators have an explanation and example but not all.
The content was accurate and I did not notice any errors. There were a few characters that did not show up correctly, but I attribute that to download errors. There were a few broken links, but each link has detailed information which can be easily searched on the internet.
The content is very relevant and the examples will not make the text obsolete. The author is very clear, with simple language that is to the point. At times, it is almost too simple. For example, the section on while-loops doesn't mention sentinel values.
The author absolutely does a good job of introducing the concept, explaining the control flow, and providing an example, but doesn't mention sentinel values.
This level of writing gives the very basic foundation. The book is very consistent. The author consistently presents a narrative about a concept, sample code, the output, and then breaks down the code and output. The format is laid out nicely and is consistent throughout the entire book. This book is not overly self-referential. There are several places where the author provides a link to a later chapter or mentions that more about a concept will be discussed later, but it does not disrupt the reading.
The organization is typical of a programming language book. I think the book can benefit from either subheadings in the table of contents, a glossary, or an index. Digital books are so easily searchable, that an index or glossary is almost obsolete, but that assumes you know what to search for. Given how this was written for a beginner, I think the user would benefit from at least one of the above. There is no problem with the interface in the PDF version.
I did not look at the online version. I would have appreciated page numbers in the table of contents for the PDF version, but the headings in the table of contents are links, so it's easy to navigate the interface. This book is designed for a beginner from any cultural background.
The one and only example that I noticed was using the term "marks" when referring to a student's grade. As an american, we don't use that term, but it is in no way offensive, nor does it detract from the example. The author does a great job of using neutral language to teach a topic that can be overwhelming to a beginner.
This is a great book for a resource, but I'm not sure it's a good textbook, in the traditional sense. Meaning, if you are accustomed to a textbook that lays out the concepts and then gives several problems to work on, you will not receive those traditional problems.
This is not a criticism. It just depends on your need. There are a few "homework" problems, but there are no solutions. Overall, I think this is an excellent book for a beginner. The book has a detailed explanation of how to download and install Python, and how to write and run code in the development environment. This is valuable for people who are new to programming. There is not any actual Python code until twenty pages
A Byte of Python (for Python 3.0)
This book goes into detail on the aspects of programming with Python. A good beginning basic book on this programming language. Comprehensiveness rating: 5 see less. This book appears relevant and should be able to easily maintain any updates.
It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you. This book will teach you to use Python version 3. There will also be guidance for you to adapt to the older and more common Python version 2 in the book. This is the book that got me into programming almost a decade ago.
A Byte of Python