Kivy crash course 1: Making a simple App

Alexander Taylor · 371K views · 2013 · 8:23

Open on YouTube

Python, Ruby & scripting languagesSoftware practice, open source & careerstutorialdated

Why Stack Overflow recommends it

Stack Overflow users link it as the standard starting point for people new to Kivy who ask for tutorials or learning resources.

Recommended by 4 people across 4 different months, 2013 to 2018.

What it is

An 8-minute screencast by Alexander Taylor, a Kivy developer, that builds a simple Kivy app from scratch in Python. It ends with several widgets (buttons, labels) that can be dragged, rotated and scaled using Scatter and FloatLayout. It is the first video in his Kivy Crash Course series.

What people said

Recommends inclement · 2013-12 · Stack Overflow · on “kivy python for android, from install to working android application tutorial”

I started a video series at [this video] . I'm new to this, and it will take a little while to do more complex android stuff, but maybe it can help you in the future.

Recommends Padraic Cunningham · 2014-05 · Stack Overflow · on “Label color changing other labels”

@user3587392, it depends of how you have your kv file classes structured etc.. like you saw when you tried changing the colour originally. I don't know if you have seen the kivy tutorial [this video] but it is worth a watch.

Recommends phunsukwangdu · 2017-01 · Stack Overflow · on “Kivy, any chegar sweet or reference Guide?”

I will provide you basic links that will help you get started. You can view Kivy examples [LINK] or you can view snippet wiki [LINK] for more clarity. Programming guide [LINK] and getting started [LINK] will help you get started. You can solve or open issues [LINK] for more understanding of code base. If you like videos then these youtube videos will help you. Kivy tut by sentdex [LINK] Kivy tut by Alexander Taylor [this video]

Recommends AlexAndDraw · 2018-02 · Stack Overflow · on “running python on windows using Kivy i get the following errors”

''code find on a tutorial but i have errors'' -- Do you mind linking the tutorial? It seems pretty awful. The most commonly referred to tutorial is Alexander Taylor's 'Kivy Crash Course' [this video] .

Cites will-hart · 2014-02 · Stack Overflow · on “Python GUI programming, Licensing and Understanding”

I've come across Kivy before and also been turned off a bit by the "touch" focus. It does look quite interesting though e.g. [this video]

Cites ccsv · 2014-03 · Stack Overflow · on “ImportError: DLL load failed: %1 is not a valid Win32 application. Kivy (Python 2.7) for Pyscripter on Windows 64x”

I am running on an 64x machine with python 2.7 and Kivy and I set it up for pyscripter. So I used the script from the second answer to this stackoverflow question Can I run a Kivy program from within Pyscripter? [LINK] Basically I went in to Tools and 'Edit Startup Script' and replace kivy_path on the script to where my kivy directory. # This startup script makes it possible to Pyscripter to work with the kivy package import sys import os kivy_path = 'C:/kivy27' relative_modules_paths = ['/kivy', '/Python/', '/Python/Lib/', '/Python/Lib/Site-packages/',] # tells the interpreter to look for python modules in the kivy modules' paths for relative_path in relative_modules_paths: sys.path.append(

Cites mattsap · 2016-01 · Stack Overflow · on “Game development using python object oriented approach.”

Look into Kivy (mobile/cross-platform--which uses PyGame) or PyGame for game development modules. Python is an object-oriented language so mostly everything created python should be object-oriented naturally. Just some references to get you started: PyGame: [LINK] Kivy Docs: [LINK] Alexander Taylor: [this video]

Cites z33k · 2017-07 · Stack Overflow · on “How to use Scatter to move paddles in the official Kivy Pong tutorial?”

Having completed the Pong Game tutorial [LINK] from the official Kivy site I went on with their Crash Course [LINK] . There in the very first video [this video] I saw this magic thing they call Scatter that pretty much enables you out-of-the-box to make UI things move with your mouse. I thought this should provide a smoother way to control paddles in the Pong Game . The original way was to put the paddles-moving logic in on_touch_move() method of PongGame object ( PongGame class inherits from Widget) and it was a simple: if touch.x < self.width / 3: # if you clicked in 1/3 of the window to the left player1.center_y = touch.y # level the first paddle's center vertically with the mouse click positi