Curso Kivy en Madrid, Barcelona y Online

Formación en Kivy para profesionales de desarrollo de aplicaciones multiplataforma. Curso de Kivy ofrecido en modalidad presencial In Company u online en Madrid, Barcelona, Valencia, Alicante, Málaga, Sevilla y Bilbao, bajo demanda para empresas.

¿Qué es Kivy?

Kivy es un marco de desarrollo de código abierto para la creación de aplicaciones multiplataforma para dispositivos táctiles y móviles principalmente. Está muy centrado en la parte de la interfaz de usuario (UI) ya que se enfoca en crear aplicaciones atractivas y funcionales de forma eficiente.

A través del curso de Kivy aprenderás desde los conceptos más básicos de programación hasta la creación de interfaces de usuario interactivas y dinámicas. También aprenderás sobre la arquitectura del marco, la creación de ventanas y widgets, la gestión de eventos táctiles… La ventaja del código abierto es que es gratuito y muy accesible para los desarrolladores de aplicaciones. Además es compatible con diferentes plataformas, permitiendo desarrollar en diferentes sistemas operativos como Android, iOS… 

Con este curso Kivy aprenderás a desarrollar aplicaciones multiplataforma atractivas al igual que funcionales. Obtendrás los conocimientos necesarios para crear aplicaciones dinámicas en diferentes sistemas operativos y de calidad.

formacion in company

Presencial In Company

Formación presencial In Company

Formación presencial en las instalaciones del cliente
formacion presencial convocatorias

Presencial Convocatorias

Convocatorias en abierto

Próximos cursos en tu ciudad
formacion online en streaming

Classroom Training

Formación online en Streaming

Profesor en directo con el sistema GoToMeeting

Online Classroom

Formación Online Asíncrona

Accede a nuestros contenidos multimedia desde nuestra plataforma LMS

Características del curso Kivy

Temario: Plan de estudios | Kyvi

Tema 1: Instalaciones básicas

  • Ambiente de trabajo
  • WINDOWS – Ambiente de Trabajo
  • LINUX – Ambiente de Trabajo
  • MACOSX – Ambiente de Trabajo

Tema 2: Conceptos de programación de Python

  • IDLE
  • Primer Proyecto
  • Comentarios en Python
  • Cómo funciona la Indentación
  • Variables I
  • Variables II
  • Nomenclatura
  • Manipulación de Datos
  • Punto Flotante
  • Ingreso de Datos
  • Operaciones Matemáticas
  • Módulo de la División
  • Potenciación y Radicación
  • Operadores Relacionales

Tema 3: PyCharm

  • Visión General de PyCharm
  • Views del PyCharm
  • Plugins
  • PyCharm y los Ambientes Virtuales
  • Introducción a la Depuración
  • Inspeccionando Ambientes en Modo de Depuración
  • Teclas de Atajo para la Depuración
  • Breakpoint Condicional
  • Solución de Problemas (excepciones)

Tema 4: Toma de decisiones

  • Toma de Decisión I
  • Toma de Decisión II
  • Operadores Relacionales Compuestos
  • Operadores Relacionales en la Práctica
  • Operadores Lógicos
  • Bloques de Instrucción I
  • Bloques de Instrucción II
  • Bloques de Instrucción en la Práctica

Tema 5: Operadores

  • Ámbito
  • Operadores de Atribución I
  • Operadores de Atribución II
  • Atribución Múltiple
  • Atribución Condicional

Tema 6: Iteradores

  • Iteración
  • Bucles Condicionales
  • While – Else
  • For – Loop
  • Función Range
  • Bucle For y la Función Range
  • Instrucción Break
  • Instrucción Continue

Tema 7: Estructuras de Datos – Lista y Tupla

  • Estructura de Datos Lista
  • Lista, Pila, Array, Set
  • Clase Lista I
  • Clase Lista II
  • Clase Lista III
  • Iterando Listas
  • Rebanando Listas
  • Incluir, Alterar y Eliminar Elementos
  • Ordenamiento de Listas
  • Cantidad de Elementos
  • Tuplas
  • Operadores In y Not In

Tema 8: String

  • Introducción sobre las Strings
  • Rebanando Strings
  • Comparando Strings
  • Propiedades de las Strings
  • Iterando Strings

Tema 9: Diccionarios

  • Introducción sobre los Diccionarios
  • Diccionarios en la Práctica
  • Funciones de los Diccionarios

Tema 10: Funciones

  • Introducción sobre las Funciones
  • Parámetros de las funciones
  • Parámetros Default
  • Argumentos Nombrados
  • Retorno de Valores
  • Retorno de Valores Múltiples
  • Función Variádica
  • Desempaquetamiento I
  • Desempaquetamiento II
  • Funciones Anidadas
  • Instrucción Nonlocal
  • Bloques sin Códigos
  • Instrucción Global

Tema 11: Módulos

  • Introducción a los Módulos
  • Ámbito y Tabla de Símbolos
  • Importando Módulos
  • Importación de Símbolos
  • Creación de Módulos
  • Localización de Módulos
  • Etapas de la Importación
  • Símbolos Privados
  • Símbolos Públicos
  • Módulo Principal
  • Recarga de Módulos

Tema 12: Excepciones

  • Introducción a las Excepciones
  • Valores Inválidos
  • Tratamiento de Excepciones Múltiples I
  • Tratamiento de Excepciones Múltiples II
  • Capturando la Instancia del Error
  • Bloque Else
  • Bloque Finally

Tema 13: Orientación a Objetos con Python I

  • Introducción a la Orientación a Objetos con Python
  • Primera Clase
  • Nomenclatura de las Clases
  • Creación de Objetos (Instanciación)
  • Miembros de Clase
  • Método Constructor
  • Clase Retângulo
  • Análisis de la Declaración de Miembros
  • Personalizando al Método Constructor

Tema 14: Orientación a Objetos con Python II

  • Encapsulación
  • Métodos de acceso – Getters y Setters
  • Visibilidad de los Miembros
  • Propiedades I
  • Propiedades II – Decorators
  • Propiedades III
  • Objeto Clase I
  • Objeto Clase II
  • Método de Clase
  • Método Estático

Tema 15: Instalaciones Avanzadas

  • NOTA IMPORTANTE (INSTALACIONES)
  • EN WINDOWS
  • WINDOWS – Ambiente de Trabajo
  • WINDOWS – Biblioteca Kivy
  • WINDOWS – IDE PyCharm
  • EN LINUX
  • LINUX – Ambiente de Trabajo
  • LINUX – Ambientes Virtuales
  • LINUX – IDE PyCharm
  • EN MACOSX
  • MACOSX – Ambientes Virtuales
  • MACOSX – Ambiente de Trabajo
  • MACOSX – IDEPyCharm

Tema 16: Instalación Simple (Solución alternativa)

  • Instalación en Windows
  • Instalación en Linux (Ubuntu)

Tema 17: Degustación

  • Documentación de la Biblioteca Kivy
  • Hello World
  • Imprimiendo textos
  • Conociendo a otros Widgets
  • Ingreso de Datos
  • Una pantalla de Verdad
  • Orientación a Objetos

Tema 18: Posicionamiento y dimensiones

  • Sistema de Posicionamiento
  • Sistema de Medidas

Tema 19: Introducción a KVLang

  • Introducción a kvlang
  • Hello World con KvLang
  • Propiedades de Medida y Posicionamiento
  • Posicionamiento I
  • Posicionamiento II
  • Dimensión

Tema 20: Herramientas

  • Documentación Oficial
  • Código Fuente
  • Proyecto Garden
  • Kivy Design
  • Módulos y Arquitectura
  • Módulos y Configuraciones
  • Módulo Screen
  • Introducción a Jupyter
  • Desarrollo Interactivo con Jupyter y Kivy

Tema 21: Kivy Language

  • KV vs Python – Implementando con Python
  • KV vs Python – Implementando con KV
  • Principios del Lenguaje KV
  • KvLang I
  • KvLang II
  • KvLang III
  • KvLang IV – Conectando a Python con KV
  • KvLang V – Keywords
  • Clase Builder

Tema 22: Widget I

  • Introducción al Estudio de los Widgets
  • Sugerencias para el Estudio
  • Ambiente para Estudio de los Widgets
  • Vista previa
  • BoxLayout
  • StackLayout
  • GridLayout
  • Sistema de Colores
  • Color de Fondo

Tema 23: Widget II

  • Label I
  • Label II
  • Button
  • TextInput I
  • Continuación

Tema 24: APP Calculadora

  • Calculadora V1
  • Calculadora V2

Tema 25: Python y SQLite

  • Introducción al Estudio de Python y SQLite
  • Instalación del SQLite
  • Características del SQLite
  • Tablas
  • ¿Qué es una base de datos?
  • Creando la primera BD
  • SQLite internamente

Tema 26: SQL

  • Introducción sobre el SQL
  • DB Browser SQL
  • Database Navigator Plug-in
  • Definiciones y Principios del SQL
  • Tipo de Columnas
  • Abertura de la Série
  • Creando la Base de Datos
  • Creando Tablas
  • Ingreso de Datos
  • Retornando Registros
  • Eliminando Tablas
  • Análisis de la Tabla Agenda
  • Restrição de Valores
  • Integridad Referencial
  • Autoincremento
  • Alteración de Tablas
  • Operadores
  • Where
  • Ordenación
  • Límite
  • Alteración de Valores
  • Eliminación de Registros

* También realizamos temarios a medida. Consúltanos si necesitas personalizar el contenido.

Novedades Kivy

En el siguiente curso veremos todas las novedades en torno al desarrollo de aplicaciones multiplataforma y cómo se aplican en el entorno de Kivy.

    Formación Bonificada para empresas

    Si actualmente estás trabajando, tu empresa podrá bonificarse nuestros cursos a través de FUNDAE (antiguamente la Fundación Tripartita) y salirle prácticamente gratis.

    Curso Kivy Online

    – Método OnLine mediante servicios streaming enfocado a empresas.

    – Curso apto para visualizar en tablets, multinavegador y multiplataforma.

    Tecnología GoToMeeting.

    Curso Kivy