This post collates various resources for getting started with the Kivy graphical framework for Python.
Installation
Follow the official installation documentation.
Introductory resources
- Official Kivy docs
- The official Kivy "Getting Started" pages. These cover general introductory concepts, but are a bit eclectic.
- Kivy’s official Pong game tutorial
- Kivy’s paint app tutorial.
- Text tutorials
- Videos
- My Kivy crash course.
- Sentdex’s Kivy application development series.
- Kivy tutorials by Tech With Tim.
General resources
- The official Kivy documentation. Linked is the API reference, almost everything in Kivy is documented in there somewhere.
Kivy examples
Kivy comes with many examples, with fairly complete coverage of most widgets and other core features. These are very valuable for working out how to use things.
On some platforms, the examples may be installable as a separate package from your operating system’s package manager.
See in particular:
Support channels
- The official Kivy Discord channels are the single most active support channel.
- The Kivy-users google group.
- The issues list on Github. This should only be used if reporting an apparent bug in Kivy itself, it isn’t a good place for generic support requests.
- Kivy users and developers may be active on Python Discord.