• Complain

Rodríguez - Kivy: Interactive Applications in Python

Here you can read online Rodríguez - Kivy: Interactive Applications in Python full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Birmingham, year: 2013, publisher: Packt Publishing, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Rodríguez Kivy: Interactive Applications in Python
  • Book:
    Kivy: Interactive Applications in Python
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2013
  • City:
    Birmingham
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Kivy: Interactive Applications in Python: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Kivy: Interactive Applications in Python" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

For Python developers this is the clearest guide to the interactive world of Kivi, ideal for meeting modern expectations of tablets and smartphones. From building a UI to controlling complex multi-touch events, its all here.

Overview

  • Use Kivy to implement apps and games in Python that run on multiple platforms
  • Discover how to build a User Interface (UI) through the Kivy Language
  • Glue the UI components with the logic of the applications through events and the powerful Kivy properties
  • Detect gestures, create animations, and schedule tasks
  • Control multi-touch events in order to improve the User Experience (UX)

In Detail

Mobiles and tablets have brought with them a dramatic change in the utility of applications. Compatibility has become essential, and this has increased the kind of interaction that users expect: gestures, multi-touches, animations, and magic pens. Kivy is an open source Python solution that covers these market needs with an easy-to-learn and rapid development approach. Kivy is growing fast and gaining attention as an alternative to the established developing platforms.

Kivy: Interactive Applications in Python quickly introduces you to the Kivy development methodology. You will learn some examples of how to use many of the Kivy components, as well as understand how to integrate and combine them into big projects. This book serves as a reference guide and is organized in such a way that once finished, you will have already completed your first project.

You will start by learning the Kivy Language for building User Interfaces (UI) and vector figures. We then proceed to the uses of Kivy events and properties to glue the UI with the application logic.

You then go on to build an entire User Interface (UI) starting from a hand-made sketch. Furthermore, you will go on to understand how to use the canvas and drawing instructions to create different types of geometrical figures. Finally, you will be introduced to a big set of interactive and smooth features: transformations (scale, rotate, and translate), gestures, animations, scheduling tasks, and multi-touch elements.

Kivy: Interactive Applications in Python expands your knowledge by introducing various components that improve the User Experience (UX). Towards the end of the book, you will be confident to utilize Kivy components and strategies to start any application or game you have in mind.

What you will learn from this book

  • Build a User Interface (UI) using the Kivy Language
  • Understand and alter the order of execution of the drawing instructions
  • Use the powerful Kivy properties to keep the UI always updated with the last user interactions
  • Bind and unbind Kivy events to control widgets (UI components), touches, the mouse and keyboard, animations, and clock
  • Scale, rotate, and translate widgets
  • Control and switch between different screens
  • Develop and use your own single gestures
  • Create animations and combine them to bring widgets to life
  • Add different types of translations to the animations
  • Comprehend the main strategies to control the multi-touch events
  • Schedule single or repetitive tasks such as animations

Approach

Kivy: Interactive Applications in Python is an easy-to-follow book that will guide you into the world of Kivy.

Who this book is written for

This 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 experience of Kivy is required, though some knowledge of event handling, scheduling, and user interfaces, in general, would boost your learning.

Kivy: Interactive Applications in Python — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Kivy: Interactive Applications in Python" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Kivy: Interactive Applications in Python

Kivy: Interactive Applications in Python

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: September 2013

Production Reference: 1190913

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78328-159-6

www.packtpub.com

Cover Image by Aniket Sawant (<>)

Credits

Author

Roberto Ulloa

Reviewers

Anai Arroyo B.

Andrs Vargas Gonzlez

Javier de la Rosa

Hugo Solis

Acquisition Editor

James Jones

Commissioning Editor

Sruthi Kutty

Technical Editors

Ruchita Bhansali

Gauri Dasgupta

Monica John

Project Coordinator

Michelle Quadros

Proofreader

Amy Johnson

Indexer

Monica Ajmera Mehta

Graphics

Ronak Dhruv

Production Coordinator

Nilesh R. Mohite

Cover Work

Nilesh R. Mohite

About the Author

Roberto Ulloa has a diverse academic record in multiple disciplines within the field of Computer Science. He obtained an MSc from the University of Costa Rica and also taught programming and computer networking there. He then spent two years researching about cultural complexity at PhD level at the CulturePlex Lab of the University of Western Ontario.

He loves travelling and enjoys an itinerant life, living among different cultures and environments. He loves nature and has spent many months volunteering in Central and South America.

He currently lives in Kuala Lumpur, earning a living as a web developer in Python/Django and PHP/Wordpress. He constantly worries that the Internet has already become aware of itself and we are not able to communicate with it because of the improbability of it being able to speak Spanish or any of the 6,000 odd human languages that exist in this world.

Acknowledgments

I would like to thank Su, for not hesitating one second in encouraging and trusting my ability to write this book; for believing in me and motivating me with endless cups of coffee.

Javier de la Rosa, with whom I worked on my first Kivy projectthe one that gave birth to the blog post that caught the attention of my publishers.

My technical reviewers, Ana Arroyo, Javier de la Rosa, Hugo Sols and Andrs Vargas for their time and corrections.

My supervisor, Gabriela Barrantes, who has been a constant source of support and inspiration throughout my academic life.

My family and friends, for whom this book will be a surprise, and who've paid with the time that I didn't have to share with them.

The editorial personnel, for their patience in answering my questions.

Celina, for risking her Android to test my codes for the first time; for her constant motivation, support, and criticism even though I disagree that my Space Invaders look like bunnies and, if so, I still think they are terrifying space bunnies.

About the Reviewers

Ana Arroyo is a PMI certified Project Manager who loves software development and is passionate about how technology can be used to improve the quality of people's life and volunteering as a way to contribute to make a positive difference.

Over the last years, she has worked in the Education field, collaborating in the design and development of Learning Management and Student Information Management systems.

Andrs Vargas Gonzlez is currently pursuing a Master of Science in Computer Science through a Fulbright Fellowship at University of Central Florida (UCF). He received a Bachelor's degree in the same field from Escuela Superior Politcnica del Litoral (ESPOL) in Ecuador.

He is a member of the Interactive Systems and User Experience Lab at UCF. His current research is on machine learning techniques to reduce the time on gesture recognition in context. His previous works include enterprise multimedia distribution and exploring usability of multi-touch interfaces in Information Systems, which was tested on his DIY multi-touch surface. He is also interested in web applications development. He implemented some e-commerce solutions as well as Facebook applications in his home country and recently was working in the backend of an educational data resource system in Florida, USA.

Besides his academic and professional interests, he enjoys hiking high elevations, learning from different cultures, biking by the city, and finally, playing and watching soccer.

First and foremost, I would like to thank my four mothers for the values, love, and inspiration I got from them every moment of my life. I also wish to express my sincere gratitude to Shivani Wala for providing me an opportunity to be part of this great project. At the same time my special thanks to Michelle Quadros for keeping me updated with the deadlines and any doubt I had. Last but not least I wish to avail myself of this opportunity, express a sense of gratitude and love to my relatives, professors, and friends.

Javier de la Rosa is a full-stack Python developer since 2005, when he first met the Django web framework. During his years in Yaco, one of the main FLOSS-based companies in Spain, he leaded the Research and Development Team, participating in both European and national projects. Late in 2009, he started to collaborate with The CulturePlex Lab for Cultural Networks research, at the Western Unviersity in Canada, in his sparse time. As a result, he left Yaco in 2010 and joined the laboratory to lead and supervise technical and software developments. Today, he is still in charge of the developers team as well as conducting his own research on Big Culture, where he mixes his background as a BA and MA in Computer Sciences, Logics and Artificial Intelligence by the University of Seville, and his recent acquired skills as a 3rd year PhD student in Hispanic Studies at Western University in Canada. Currently, he just started his 1st year as a PhD in Computer Sciences, focusing on Graph Databases and Query Languages.

A regular collaborator of Open Source projects, he is the owner and main developer of qbe (http://versae.github.io/qbe/) and neo4j-rest-client (https://github.com/versae/neo4j-rest-client). In the academic field, he is author of several articles, as well as one of the writers of the book Programming Historian 2 (http://programminghistorian.org/). You can always contact him on Twitter (@versae) or GitHub under the nickname versae .

Hugo Solis is an assistant professor in the Physics Department at University of Costa Rica. His current research interests are computational cosmology, complexity and the influence of hydrogen on material properties. He has wide experience with languages including C/C++ and Python for scientific programming and visualization. He is a member of the Free Software Foundation and he has contributed code to some free software projects. Currently, he is in charge of the IFT, a Costa Rican scientific non-profit organization for the multidisciplinary practice of physics. (http://iftucr.org)

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Kivy: Interactive Applications in Python»

Look at similar books to Kivy: Interactive Applications in Python. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Kivy: Interactive Applications in Python»

Discussion, reviews of the book Kivy: Interactive Applications in Python and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.