
Explore advanced topics in Kivy with a practical introduction to building multi-touch mobile apps and games, coding together in Python and exploring the Kivy language.
Install Python and Kivy on Windows using Anaconda, set up Spyder as your editor, install Kivy with pip, and verify the setup by importing Kivy in Spyder.
Develop a hello world Kivy app by importing modules, defining the build method, setting label color with rgba values, and using the main module guard to run the application.
Learn to create a Kivy button by subclassing the button, importing it, and configuring text color, background color, and font size, then connect the kv file to Python.
You learn to create and manage a Kivy widget class, assign IDs, remove and clear widgets, and coordinate kv and python for a combined interface.
Learn to combine the Kivy kv interface with Python by building and returning a subclassed widget, creating Python and kv widgets, and reusing interface components across instances.
Combine the Python and config file interfaces by initializing a subclass widget, creating its constructor, and positioning three buttons in Python and in kv.
Change widgets created in KV file from widgets created in PY file
Change widgets created in PY file from widgets created in KV file
Explore Kivy page layout by subclassing a page layout to create multiple pages with swipe navigation, buttons, and a float layout with size_hint, position hints, borders, and swipe threshold.
Learn to create and customize toggle buttons and check boxes in Kivy, arrange them in a group, assign states, and reflect changes with dynamic labels.
Learn to build a horizontal slider in Kivy that drives a button’s background color as the slider value changes, using a step size and value properties for dynamic styling.
Explore how to load and display images in Kivy using the image widget, set the source, control stretch with keep_ratio, apply color, and reload online images with a button.
Scale a kivy app by using multiple kv files, organize separate kv classes, and load them into the main kv file with the builder.
Explore a Kivy demonstration that introduces animation concepts with a Pac-Man shape named Peckman that moves to touch, bounces on arrival, and faces its movement.
Explore how touch inputs drive animation in Kivy, handling multi-touch via motion events and the touch down, move, and up callbacks with x y coordinates relative to the window.
Learn kivy a cross platform for rapid development of applications.
kivy is a cross platform for rapid development of applications. It is compatible with Android, IOS, Linux, OS X, and Windows.
It is an open source python library for developing python apps and other multi-touch application software. Kivy supports multiple inputs, offers a powerful APIs for most mobile devices.
Kivy has its exceptional "Kv" language that allows developers to nest elements.
This course will show you how to use Kivy, First I will cover the basics and the elementary features of Kivy. Then, you will get a more advance experience and all along the way we will be coding together.
This course Will NOT provide you with everything you may want to learn about Kivy. Please have a look at the course curriculum prior enrolling. I placed so much time and so much effort into structuring this course and shaping it for a specific audience and it is all about providing this audience with the best experience and the most value possible.
This is NOT an advance course but rather a crash course to get you on the right track quickly. It takes you through the basics and it sets you up for success. Unfortunately, there are NO projects NOR homework in this course. Please be aware that there are basic details in this course that you have to know that I couldn't just skip over and at 5.5hours the course is already too long. Please get in touch with me prior enrolling when not sure whether this course is for you.
I am dedicated and committed to answering your questions and helping you all along the way.