Kivy Crash Course

This site was originally kicked off by the apparently warm reception to my Kivy Crash Course series of youtube videos, which you can find on my youtube channel. This series starts from scratch and moves quickly through different Kivy features in about 10 minutes per video. My first set of posts here are/will be standalone write-ups of these.

I maintain a separate github repository with the original kivy crash course files and any accompanying notes. Everything relevant is linked to from the individual articles or videos.

I’m not short of ideas for future crash course entries, but if you have any suggestions please feel free to contact me.


  1. Making a simple App; youtube or article.
  2. Building an Android APK; youtube or article.
  3. More interesting widget interactions; youtube or article.
  4. Kivy language; youtube.
  5. Mixing python and kivy language; youtube.
  6. Kivy properties; youtube.
  7. Drawing on the canvas; youtube.
  8. Let’s fix some bugs; youtube.
  9. Creating a scrollable label; youtube.
  10. Thinking about layouts; youtube.
  11. Animation and the Clock; youtube.
  12. Using Android APIs; youtube.
  13. Using Kivy’s settings panel: youtube.
  14. Using a ScreenManager: youtube.