Read Ù Kivy Author Roberto Ulloa ´ E-book or Kindle E-pub

Free read Kivy Author Roberto Ulloa

Read Ù Kivy Author Roberto Ulloa ´ E-book, or Kindle E-pub ↠ [PDF / Epub] ☆ Kivy By Roberto Ulloa – Gwairsoft.co.uk into the world of KivyThis book is aimed at Python developers who are familiar with Python and have a good understanding of concepts like inheritance classes and instances No previous eThough some knowledge of event handling scheduling and user interfaces in general would boost your learning. With these type of books there's a sweet spot between being a series of trivial examples demonstrating specific features and being a regurgitation of official documentation examples There's another sweet spot between too little useful practical information and overwhelming the reader with too much detail This book hits the sweet spot on both counts It does so in five easy going chapters and amazingly in a little over 100 pages The book focuses around two main examples both non trivial potentially usefulentertaining and with plenty of scope for further experimentation This is even amazing when you consider the first two chapters cover essential Kivy basics and the real action doesn't begin until chapter three in which the bulk of the Comic Creator application is developed Chapter four goes deeper into some other useful Kivy features including the creation and handling of custom gestures Chapter five introduces the second example application a variation on the classic Invaders game while covering a number of Kivy components that make your programming easier and give you the ability to add whizz bang behaviour to your applicationsOne small criticism I have of this book is that although it employs Kivy's Kv Design Language throughout it only mentions in passing what the benefit is of splitting an application into essentially two distinct code bases However anyone who has worked in a team involving non programmers will recognise the potential usefulness of this approach and if not then you will do eventually ; Apart from this I have a number of small niggles and suggestions but they can easily be addressed with errata andor future revisionsAll in all I would thoroughly recommend this book to anyone learning Kivy and say that the two or three days it takes to digest is time well spent

Review ï E-book, or Kindle E-pub Ø Roberto Ulloa

Understanding of concepts like inheritance classes and instances No previous experience of Kivy is reuired. The long and short of it this book is not for beginners in Python or beginners in programming Or operating systemsEven the author says so on page 2 The book aims at Python developers who want to create exciting and interesting UIUX applications They should be already familiarized with Python and have a good understanding of some software engineering concepts particularly inheritance classes and instances What he fails to mention are OS differences and install issues The book is short and I think it's nice to skip the obligatory 3 or 4 primary chapters of filler that many books have where you install the OSplatformetc with the instructions being largely out of date Having said that it is no easy task to get Python and Windows playing together well and so I'm guessing that the author assumes you have your OS figured out I'm not sure that this is the best assumption to make Providing a short page of URLs to install instructions and such would be a nice addition Realistically the best idea is if the reader is using Linux and I'm sure some friends on the Python Facebook page will disagree preferably a Debian spin so that packages are easily installed and there is little to no breakage on updateupgrade of the OS Better yet is if the reader understands how to install and use Virtualenv and is a Linux user I had a few troubles getting Pygame installed in avirtualenv for Arch but it all worked out in the end Check out the extended review for info on thatTo delve a bit into what I mean by don't use this book if you are beginner to make a long story short 1 There are some conventiontypo issues in the book 2 many things are not explained that the reader is expected to know 3 The book is overly technical and sometimes I like a bit of layman speak to draw me in a bit I can read docs otherwise books are good for reference but it is nice to be able to enjoy them as wellIf you download all of the code and don't try to type any of it in you might be able to get around some of the issues encountered but while typing in the code as it happens with many web tutorials on open source software I ended up fixing a few things so that I could move forwardOne issue that annoyed me is the author's usage and non usage of tab conventions Python uses a 4 space forced tab style where thekv language can use 2 spaces or It would have been nice for the author to stick to 4 spaces for both types of files for consistancey and most importantly readability This isn't Ruby and so I see no reason to use two different styles of tabulation for the same application That's as much of a knock on Kivy as anything but the author could adjust and make the code clear Eg There are points in the book where 2 spaces can look like no spaces and then thekv code breaks and you get a blank canvas instead of an application or a page of debug logs in your virtualenv consoleBack to experienceKivy is highly based on Widgets so if you don't have a firm grasp on that concept in Python it's gonna be a rough road Even an experienced Python programmer might not be great in this area I think it is better to learn that concept somewhere else and come back to the book again with better understanding of how widgets workMoreover it's not necessary to use thekv language but it can help All coding can be done in Python classes if you like to program that way and some do so it might be nice to see the code done both ways Layout I don't like the way the beginning examples are layed out before we get to the Comic project The code is broken up into pieces which can't be run independently Combining the code together works but once again it's an experience thing Does an experienced Python programmer know how to use Linux and the cat binary Maybe maybe not It's possible to use an IDE and cut and paste pieces together but why And so instead the reader might fall back on completed code instead of typing in code from the book run it and not learn as much by that process In my humble opinion there's no such thing as a visual learner when it comes to coding You have to do it to learn it Line numbersArgh The line numbers start and never ever end Line numbers should start and end at each code snippet The line numbers in this book extend over chapters Not good at all confusing and a horrible oversight on the part of the editors Packtpub fix this and please encourage your authors to not commit an atrocity like this again Thekv files break Pep8 coding guidelinesThis is why style and code should not mix On page 27 this is blatantly obvious Mixing ASCI codes with neo html formatting inside uotes is not good if you add spaces according to Pep8 It would be nice to see pure Python code examples to go around this issue In defense of the author and Packtpub ebook style the book is not uite 150 pages long so it's supposed to be a uick HOWTO to get a Kivy programmer started I wonder if this format can actually work without references to dependancies and reuisite knowledge needed for the task at hand In closing I'll say that this book is generally well written and is a fantastic guide for an experienced Python programmer who wants to get into application development The platform itself is very advanced and well designed and can export to various OS without license fees like other App engines have For someone new to Python who isn't at least intermediate level with an OS like Ubuntu Linux I'd say that you could still follow along and run the code examples but that this book should be a goal for you to reach after learning Pep8 Widgets classes and other concepts that are necessary to be successful with this book The author does explain this but I'd guess that many will jump in head first anyway and hopeexpect the internet to be a good researchcheat tool It won't be nothing will substitute for knowledge and experience here I applaud the author for making a very good first text to bring Kivy to the masses Now the real work begins on adding install guides online and links to style guides and best practices for the emerging Python programmer As well pure Python code examples could be added online as extra contentEnjoy

Roberto Ulloa Ø 9 Read

Kivy Author Roberto UllInto the world of KivyThis book is aimed at Python developers who are familiar with Python and have a good. This book is an okay introduction to Kivy for a programmer who already knows their way around Python and MVC I'm glad people are making the effort to write books for what I think is a really exciting emerging frameworkHowever the only reason I'm even willing to give this book two stars is that the two example projects presented were very complete and good demonstrations of the capabilities of any framework although frankly I feel this is mostly because it is very easy to build up awesome projects in PythonYes the book gets the job done But it's obvious any reviewerseditors involved didn't do theirs The only 'editing' I'm willing to believe happened was a read through by a friend who loved everything because they were too stupid to understand that honest critiue is a necessary part of the creative processYes it's just a short introduction book So how on earth are there so many awkward turns of phrase and bad explanations that slipped through Just because I can work out what someone is trying to say after suinting at a sentence for thirty seconds doesn't mean I should have to Especially not in a technical bookThe line numbers that continued throughout the whole book bugged me immensely too Nobody wants to flip back pages to a random line in an ages earlier example that is being re referenced Just repeat the code fragment if it's so important It's just not how anyone else I've seen uses line numbers in a book and I don't know how anyone let it happen in this oneI might be a little less annoyed if this wasn't the second or third time I'd gotten into a Packt short book and run into this sort of total disregard for proper editing This book isn't anywhere near as bad as 'Getting Started with Django' I am pretty sure that book wasn't even in any form of English used on this planet but I'm seeing a dangerous pattern here I love that Packt release these guides on fairly niche technologies but if they are going to rush them out without any consideration for uality or whether the would be author is actually competent enough in the English language to write about any topic they should stop wasting readers' time