
Installation Instructions For Linux,Mac and Windows
Write your first kivy program
Understand what the program does and How
Understand the Label widget
An introduction to the Button widget
Let's discuss ways of getting property values from widgets
Explore how the Kivy box layout arranges widgets using horizontal or vertical orientation, automatically resizing to fit new widgets, demonstrated with a label and a button in a box layout.
Learn kv language to create widgets and layouts quickly, separating front-end ui from Python logic, using ids, box layouts, and on_release to bind to functions.
Explore how to size and space widgets in Kivy using size hints, percent-based width and height, static sizing, and layout padding and spacing.
Explore the Kivy text input widget by creating a text input, styling with background and foreground colors, configuring multiline, read-only mode, hint text, font size, and responsive sizing with size_hint_y.
Learn to resize and style calculator buttons with size hints and padding, and bind on_release callbacks to append button text to the text input, creating an interactive calculator.
Learn how to correctly convert trailing numbers to percent values in a Python and Kivy desktop app, handling the last symbol, rounding to two decimals, and updating the display.
Learn to filter images from a user-selected folder using the OS module, validate the path, list files, filter by png or jpg extensions, and return image paths for display.
Display images in kivy by using the Image widget with a source path, then read its texture size to obtain width and height, supporting formats such as png and jpeg.
Learn to display images from a folder using Python and Kivy, via the image class control and a recycle view, mapping image source values into a data list for rendering.
Learn to create a custom Kivy image card widget that displays an image with a caption, including properties for image source and caption, and integrate it in kv and Python.
Resize the image to fit the modal by creating image_resize that uses the window size and margins. Import Window, compare image size to window, and adjust width and height accordingly.
Explore traversing by starting at an anchor widget and locating any widget through parent and children relationships. Use box layouts, window, and buttons to see structure and text emerge.
Bind the rename button's on release to a new image name input, create a two-way text input with validation, and open a rename popup to rename an image.
Apply theming by creating a new class, setting button colors and backgrounds, and adding a backdrop image in the recycle view to finalize a cohesive ui.
Add a slider widget to the media player to control volume, set minimum to zero and maximum to one, and update on_value to reflect changes.
Align widgets by wrapping them in a box layout, using a float layout for the video, applying size hints and position hints, and enabling stretch to keep the video responsive.
Bind the Kivy video volume to a 0-to-1 property, enable a slider to control volume, and implement a toggle play button using on states to reflect pressed and released states.
Update the video position slider on each play, rounding the current position and syncing with the duration. Toggle the play/pause button icon and label according to playback state.
Attach an on value event to the slider to update video position and use the seek function with a 0–1 percentage for skipping. Add a play/pause toggle to control playback.
Add the opened file to the playlist by inserting its data into the container and deriving its name from the file path, and adjust the page border to 10 pixels.
Implement and refine a play-previous-video feature in a Python and Kivy desktop app, handling index navigation, preview playback, and slider customization for clear progress visualization.
Theme the player in kivy by adjusting colors, backgrounds, and flat buttons, and use textures and assets for the video that inherits from image.
This course is designed for python developers who have been building console programs and would like to now tap into the world of graphical user interfaces. The goal of this course is to teach you everything you need to know about the kivy framework and help you build slick and modern graphical user interfaces to engage your users.By the time you finish this course, you will be able to build virtually any GUI you set your mind at.