Building Desktop Applications with Python and Kivy
4.0 (80 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
497 students enrolled

Building Desktop Applications with Python and Kivy

create modern GUIs with a cross platform NUI framework
4.0 (80 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
497 students enrolled
Created by Samuel Mthembo
Last updated 10/2019
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Build Graphical User Interfaces For Your Programs
  • Know How To Use The Right Approach For A Particular Usecase
  • Build Three Real World Applications
  • Learn All The Ins and Outs of Kivy
  • Seamlessly Integrate Third-Party Libraries with Kivy
Course content
Expand all 84 lectures 06:53:30
+ Introduction and Environment Setup
4 lectures 07:49

Installation Instructions For Linux,Mac and Windows

Installation
01:22
Installation: VsCode
02:25

Write your first kivy program

Preview 01:54
+ Basic Widgets and Layouts
10 lectures 46:51

Understand what the program does and How

Preview 04:19

Understand the Label widget

Preview 03:58

An introduction to the Button widget

The Button Widget: Intro
02:58
The Button Widget: Properties
03:41

Let's discuss ways of getting property values from widgets

Get Properties
06:03
Layouts: BoxLayout
03:51
Layouts: GridLayout
04:52
KvLang
08:48
Widget Sizing and Spacing
08:21
+ Project 01: Kivy Calculator
12 lectures 52:51
Project Demo
00:32
Project Setup and Basic Layout
06:10
Adding the Buttons
06:40
The TextInput Widget
06:15
Add More Buttons
04:44
Add Text to Input
04:26
Get Results
05:55
Get Results: 02
Processing..
Get Results: final
02:41
Calc Theming
06:19
Bonus Lecture: Custom Input
05:27
+ Project 1: Photo Gallery
33 lectures 03:09:13
Project Demo
00:58
Project Setup
04:09
The Dropdown Widget
06:23
The Action Bar
03:54
Filter for Images
05:03
Display an Image: The Image Class
04:24
The RecycleView
07:03
Display All Images
03:22
Add Descriptions: Kivy Custom Widgets
05:30
Clickable Images: Kivy Behaviors
06:38
View Image
04:16
Kivy IconFonts
06:22
Adding Image Operations Buttons
06:15
Fit Image To Modal: part 2
05:43
Fit Image To Modal part 1
04:34
Traversing in Kivy
05:51
Next Image
05:47
Previous Image
02:27
Rename Image: part 1
04:12
Rename Image: part 2
07:23
Image Effects: part 1
04:09
Image Effects: part 2 - Burn Effect
08:01
Image Effects: part 3 - Flip Image Options(1)
07:27
Image Effects: part 4 - Flip Image
08:54
Image Effects: part 5 - Mirror Image Options
08:19
Image Effects: part 6 - Mirror Image
10:33
Image Effects: part 7 - Rotate Image Options
07:11
Image Effects: part 8 - Rotate Image
04:07
Open An Image: Intro To ScreenManagers
06:53
Open A Folder
07:59
The 'About' Popup
07:21
Theming The Program
05:22
+ Cross Platform Videoplayer
25 lectures 01:56:46
Project Demo
00:47
Setup
02:21
The VideoPlayer Widget
05:09
The Video Widget
06:56
Player Controls
04:11
Volume Control: Slider Widget
03:46
Video Duration and Progress
02:54
Add Icons To Controls
04:44
Align Widgets
06:34
Increase/Decrease Volume
03:25
Update Position Slider
02:54
Video Seeking,Playing & Pausing
05:51
Fast Forward/Rewind
02:13
Open File: part 02
04:15
Open Folder
04:41
Initialise Playlist view: PageLayout
03:11
Add Videos to Playlist
07:18
Playlist Entry Size
05:23
Play From List
04:21
Add File To List
06:11
Remove Duplicates From List
03:54
Play Previous Video
06:18
Theme the Player
06:55
About & Credits
07:49
Requirements
  • A basic understanding of Python
  • A working python installation
Description

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.

Who this course is for:
  • A curious and exploratory mind
  • Python developers who want to move from console programs to modern user interfaces
  • Professionals and/or hobbists who would like to learn a new thing