Full description not available
K**M
Great for Beginners
If you want to learn to code, don't hesitate and pick this book up now. Not only is the book well written, Python, the language the book is written about, is one of the most simple programming languages in the world. Being simple doesn't exactly make it weak either. Python is an incredibly powerful language. PCBs such as Rasberry Pi uses Python as its programming language. The book explains things well enough that they can be understood. However, older concepts are not rementioned, so taking notes is almost a necessity if you want to clearly read this book, which can be a little bit of a hassle. Some of the things you learn are:ValuesOperatorsVariablesFormatting StringsType CastingLists and TuplesDictionariesInteractive ProgramsSpecial CharactersCondition StatementsIf StatementsLoopsFunctionsModulesExternal FilesClassesObjectsPropertiesName ManglingSelfChild Classes & Objects: The Concept of InheritanceBuilt-In Python Functions for Objects.All of these are written clearly enough. I don't understand what others mean by "not for beginners". The concept of coding is quite complex. Unlike Scratch, we don't get a list of a syntax whose names tell us what they do. Explaining coding easily is a very difficult task. Somebody said that there were better Python coding books out there. There are plenty of people that would say that these "better books" are worse than this book. Don't just read it like a normal book. You will not know how to code because you read this book once. Think about it. If you simply read over a textbook like a novel, you would not have memorized the concepts and diagrams. This book is not built to be read like a novel. Some people say that it was difficult, but I have not seen many problems with this book.
J**N
A good starter book
Good: Book is a very good and well organized way to get started with python. Well written and easily understood.Bad: Kindle for Windows, gets worse with every implimentation. Issues are quite simply bad window sizing logic that forces you to constantly readjust the size of your viewing page and window. Does not auto size to the view screen properly on a tablet when you drag the bar to the top of the screen, with the top control bar the page the close, collapse and full screen icons are off the screeen to the right, even though there is plenty of space for them - just bad coding.. Once you manually adjust the screen size, if you choose to view the notes or table of contents, it then resets the screen width to the overfill the screen again. When you close these side panels, it doesn't restore the application width to what you previously spent a minuit or two setting it to properly fill the screen. And worst of all, it automatically reduces the with of the reading pane by about an inch on each size, so you have to manually increase it to full width again. This would be tolerable if it was only used to read short stories (like comic book length), but is a complete waste of time when one is employing a reference book.Final Grade: Book- A+++, Kindle - F---------------------... (you get the idea )
T**R
Easy read for anyone
This book is good for people with no coding experience, or those who are adept coders but don't have Python experience. The formatting of the book seems a little strange to me, but it's an easy read and easily searchable if you need to go back and find a word or topic. Recommended for folks who want to get into Python but don't know where to start.
M**A
Easy read and easy to understand
This book did a really good job ad breaking down the parts of programming and even had a project in the end that let you dip your toes into OOP. Its a really quick read and very concise. HIGHLY recommend for anyone who is starting/has little knowledge about Python. It wont make you be a 100% coding wizard but it will help you understand the language more and is a great starting point.
I**N
Excellent place to start
I have gone through a lot of books targeted toward those interested in learning Python. This, in my opinion, is definitely one of the better sources for getting started and becoming a moderate Coder. Jamie Chan does an excellent job of introducing Python to the complete novice. He uses good examples and a well-constructed explanation when introducing new topics. He carries on into intermediate Python programming with the perspective and insight that I have not found elsewhere. He has a good introduction to advanced concepts but when it comes to advanced concepts, you could read 1000 books and probably come up with 1000 new ways of accomplishing your task.The only problem I have with this book is the title, “Learn Python in one day and Learn It Well.” There may be a few of you out there who could learn Python and learn it well in one day but I am definitely not one of them. You never stop learning any programming language that is still active and Python is not an exception. In one day, you will get your feet wet but you will not have climbed the mountain.This is a good book exceptionally appropriate for beginners and I will and have recommended it to others.
ترست بايلوت
منذ 3 أسابيع
منذ أسبوع