{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":3,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":52,"n_cols":5,"rows_kept":52,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[5,2,5,3],[6,2,6,3],[7,2,7,3],[9,2,9,3],[9,4,9,5],[10,2,10,3],[10,4,10,5],[11,2,11,3],[11,4,11,5],[12,2,12,3],[14,2,14,3],[15,2,15,3],[16,2,16,3],[17,2,17,3],[18,2,18,3],[19,2,19,3],[21,2,21,3],[22,2,22,3],[25,2,25,3],[33,2,33,3],[33,4,33,5],[34,2,34,3],[34,4,34,5],[35,2,35,3],[35,4,35,5],[36,2,36,3],[37,2,37,3],[39,2,39,3],[40,2,40,3],[41,2,41,3],[42,2,42,3],[44,2,44,3],[45,2,45,3],[49,2,49,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA990001132900403321"]
[null,null,"Autore",null,"Bencivenga, Ermanno <1950- >"]
[null,null,"Titolo",null,"Il primo libro di logica / di Bencivenga"]
[null,null,"Pubbl/distr/stampa",null,"Torino : Boringhieri, 1984"]
[null,null,"Locazione",null,"MA1"]
[null,null,"Collocazione",null,"113-A-14"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,"2.","Record Nr.",null,"UNINA9910828171903321"]
[null,null,"Autore",null,"Solis Hugo"]
[null,null,"Titolo",null,"Kivy cookbook : enhance your skills in developing multitouch applications with Kivy / / Hugo Solis"]
[null,null,"Pubbl/distr/stampa",null,"Birmingham, [England] ; ; Mumbai, [India] : , : Packt Publishing, , 2015"]
[{"$nulls":4},"©2015"]
[null,null,"ISBN",null,"1-78398-739-1"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (246 p.)"]
[null,null,"Collana",null,"Quick Answers to Common Problems"]
[null,null,"Disciplina",null,"005.365"]
[null,null,"Soggetti",null,"Application software - Programming"]
[{"$nulls":4},"Python (Computer program language)"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Includes index."]
[null,null,"Nota di contenuto",null,"\"\"Cover \"\"; \"\"Copyright\"\"; \"\"Credits\"\"; \"\"About the Author\"\"; \"\"About the Reviewers\"\"; \"\"www.PacktPub.com\"\"; \"\"Table of Contents\"\"; \"\"Preface\"\"; \"\"Chapter 1: Kivy and the Kv Language \"\"; \"\"Introduction\"\"; \"\"Installing Kivy\"\"; \"\"Building your interfaces\"\"; \"\"Declaring properties within a class\"\"; \"\"Relating Python code and the Kv language\"\"; \"\"Referencing widgets\"\"; \"\"Accessing widgets defined inside the Kv language in your Python code\"\"; \"\"Reusing styles in multiple widgets\"\"; \"\"Designing with the Kv language\"\"; \"\"Running your code\"\"; \"\"Using Kivy garden\"\""]
[{"$nulls":4},"\"\"Chapter 2: Input, Motion,  and Touch \"\"\"\"Introduction\"\"; \"\"Using the mouse\"\"; \"\"Evolving to the touchscreen\"\"; \"\"Working with the accelerometer\"\"; \"\"Using the gyroscope\"\"; \"\"The differences between the touch and motion events\"\"; \"\"Recognizing touch shapes\"\"; \"\"Detecting multitapping\"\"; \"\"Grabbing touch events\"\"; \"\"Recording gestures\"\"; \"\"Chapter 3: Events \"\"; \"\"Introduction\"\"; \"\"Scheduling a one-time event\"\"; \"\"Scheduling a repetitive event\"\"; \"\"Triggering events\"\"; \"\"Defining widget events\"\"; \"\"Creating custom events\"\"; \"\"Attaching callbacks\"\"; \"\"Declaring a property\"\""]
[{"$nulls":4},"\"\"Compounding properties\"\"\"\"Chapter 4: Widgets \"\"; \"\"Introduction\"\"; \"\"Using the basics: buttons, labels, and text inputs\"\"; \"\"Manipulating the widget tree\"\"; \"\"Traversing the tree\"\"; \"\"Using swappable widgets\"\"; \"\"Organizing with layouts\"\"; \"\"Using FloatLayout\"\"; \"\"Using BoxLayout\"\"; \"\"Using GridLayout\"\"; \"\"Using StackLayout\"\"; \"\"Using RelativeLayout\"\"; \"\"Using AnchorLayout\"\"; \"\"Working with ActionBar\"\"; \"\"Chapter 5: Graphics - Canvas and Instructions \"\"; \"\"Introduction\"\"; \"\"Separating with the screen manager\"\"; \"\"Using drawing instructions\"\"; \"\"Using "]
[{"$nulls":4},"context instructions\"\""]
[{"$nulls":4},"\"\"Working with manipulating instructions\"\"\"\"Rotating, translating, and scaling the canvas\"\"; \"\"Modifying with multitouching\"\"; \"\"Storing and retrieving the coordinate space context\"\"; \"\"Introducing animations\"\"; \"\"Chapter 6: Advanced Graphics - Shaders and Rendering \"\"; \"\"Introduction\"\"; \"\"Using Carousel\"\"; \"\"Creating and using Atlas \"\"; \"\"Creating layouts\"\"; \"\"Editing shaders\"\"; \"\"Creating widgets\"\"; \"\"Creating your own shader\"\"; \"\"Rendering in a Framebuffer\"\"; \"\"Optimizing graphics\"\"; \"\"Chapter 7: The API in Detail \"\"; \"\"Introduction\"\"; \"\"Getting to know the API\"\""]
[{"$nulls":4},"\"\"Using the asynchronous data loader\"\"\"\"Logging objects\"\"; \"\"Parsing\"\"; \"\"Applying utils\"\"; \"\"Leveraging the factory object\"\"; \"\"Working with audio\"\"; \"\"Working with video\"\"; \"\"Working with a camera\"\"; \"\"Using spelling\"\"; \"\"Adding effects\"\"; \"\"Advanced text manipulation\"\"; \"\"Chapter 8: Packaging our  Apps for PC \"\"; \"\"Introduction\"\"; \"\"Packaging for Windows\"\"; \"\"Including multimedia for Windows\"\"; \"\"Running apps in Windows\"\"; \"\"Packaging for Mac OS\"\"; \"\"Including multimedia for Mac OS\"\"; \"\"Running apps in Mac OS\"\"; \"\"Packaging for Linux\"\"; \"\"Including multimedia for Linux\"\""]
[{"$nulls":4},"\"\"Running apps in Linux\"\""]
[null,null,null,"Sommario/riassunto","Enhance your skills in developing multi-touch applications with Kivy About This Book Create most diverse apps and learn how to distribute them with the help of the Kivy framework Explore Kivy API to develop user interfaces and control multi-touch events Step-by-step recipes that provide deeper understanding of the Kivy 1.9.0 framework Build and use your own events, widgets and gestures using features and tools in Kivy Who This Book Is For This book is intended for developers who want to use features of the Kivy framework and develop multi-touch applications. Prior experience with Kivy is not required, although familiarity with Python is expected. What You Will Learn Access widgets defined inside Kv language in your Python code Handle Kivy events to control widgets, touches, the mouse, the keyboard, and animations Recognize touch shapes and detecting multi-tapping Create custom events and declare properties Organizing your layouts while working with the ActionBar Store and retrieve the coordinate space context Create your own shader and render in a framebuffer Leverage Factory objects, multi-touch in iOS and multi-touch in Android In Detail Kivy is an open-source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. It is a promising Python framework to develop UI and UX apps in a cross-platform environment, under the Python philosophy. Kivy Cookbook is a practical book that will guide you through the Kivy framework to develop apps and get your apps ready for distribution in App Store and Android devices. You will start off with installing Kivy and building your interfaces. You will learn how to work the accelerometer and create custom events. Then, you will understand how to use the basics, buttons, labels and text inputs and manipulate the widget tree. Next, you will be able to work with manipulating instructions, create an atlas and layouts. Moving on, you will learn packing for Windows and packing for iOS, and use TestDrive. By the end of the book, you will have learnt in detail the relevant features and tools in Kivy and how to create portable packages to distribute your apps in the most used platforms. Style and approach This is an easy-to-follow practical guide packed with graspable recipes that cover important tasks to be performed while developing multi-touch applications with Kivy. All the code used in each recipe is explained in detail."]
[null,"3.","Record Nr.",null,"UNINA9910349532503321"]
[null,null,"Autore",null,"Bell Charles"]
[null,null,"Titolo",null,"Introducing MySQL Shell : Administration Made Easy with Python / / by Charles Bell"]
[null,null,"Pubbl/distr/stampa",null,"Berkeley, CA : , : Apress : , : Imprint : Apress, , 2019"]
[null,null,"ISBN",null,"9781484250839"]
[{"$nulls":4},"1484250834"]
[null,null,"Edizione",null,"[1st ed. 2019.]"]
[null,null,"Descrizione fisica",null,"1 online resource (XXII, 502 p. 78 illus.)"]
[null,null,"Disciplina",null,"005.74"]
[null,null,"Soggetti",null,"Database management"]
[{"$nulls":4},"Database Management"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Includes index."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references."]
[null,null,"Nota di contenuto",null,"1. Introducing the MySQL Shell -- 2. Installing the MySQL Shell -- 3. MySQL Shell Tutorial -- 4. Using the Shell with SQL Databases -- 5. Example: SQL Database Development -- 6. Using the Shell with a Document Store -- 7. Example: Document Store Development -- 8. Using the Shell with Group Replication -- 9. Example: Group Replication Setup and Administration -- 10. Using the Shell with InnoDB Cluster -- 11. Example: InnoDB Cluster Setup and Administration -- 12. Appendix A."]
[null,null,null,"Sommario/riassunto","Use MySQL Shell, the first modern and advanced client for connecting to and interacting with MySQL. It supports SQL, Python, and JavaScript. That’s right! You can write Python scripts and execute them within the shell interactively, or in batch mode. The level of automation available from Python combined with batch mode is especially helpful to those practicing DevOps methods in their database environments. Introducing MySQL Shell covers everything you need to know about MySQL Shell. You will learn how to use the shell for SQL, as well as the new application programming interfaces for working with a document store and even automating your management of MySQL servers using Python. The book includes a look at the supporting technologies and concepts such as JSON, schema-less documents, NoSQL, MySQL Replication, Group Replication, InnoDB Cluster, and more. MySQL Shell is the client that developers and database administrators have been waiting for. Far more powerful than the legacy client, MySQL Shell enables levels of automation that are useful not only for MySQL, but in "]
[{"$nulls":4},"the broader context of your career as well. Automate your work and build skills in one of the most in-demand languages. With MySQL Shell, you can do both! What You'll Learn: Use MySQL Shell with the newest features in MySQL 8 Discover what a Document Store is and how to manage it with MySQL Shell Configure Group Replication and InnoDB Cluster from MySQL Shell Understand the new MySQL Python application programming interfaces Write Python scripts for managing your data and the MySQL high availability features."]