KMMX Capacitación acorde a tu pensamiento

Desarrollo con Python (40 horas)

Descripción: Python es un lenguaje de programación fácil de aprender por medio del cual, en un periodo muy corto, el participante podrá crear sus propias aplicaciones de escritorio y móviles. Python es multiplataforma, lo cual quiere decir que se ejecuta indistintamente en MacOS, Linux o Windows, también ha sido migrado a las máquinas virtuales Java y .NET. Otra de las ventajas de Python es que es completamente gratis, incluso para proyectos comerciales.

En este curso se abordan los fundamentos de Python para profundizar en conceptos como tales persistencia, manejo de excepciones, desarrollo web, SQLite, gestión profesional de datos y Google App Engine. Por último, gracias al poder de Python, es posible escribir aplicaciones para Android.

Objetivo: Llevar al alumno a agilizar su flujo de trabajo al tiempo que mejora la calidad de su producción, la producción de las aplicaciones más robustas con código más limpio y una arquitectura más fuerte.

Python

Temario:

Parte 1: Introducción a Python

Instalar Python | Uso y trabajo efectivo con IDLE | Tratar datos complejos | Creación de listas simples | Adición de datos a listas | Bucles trabajando con listas | Crear una función en Python | Recursión

 

Parte 2: Compartir código

Convertir tu función en un módulo | Trabajo con módulos | Comentar el código | Preparar para distribución | Crear tu distribución | Importar un módulo para usarlo | Registrar con PyPI | Controlar comportamientos con argumentos extra | Trace de código | Cambios de tu API | Tu toolbox de Python

 

Parte 3: Archivos y excepciones

Un vistazo más cercano a los datos | Conocer tus métodos | Dos distintos enfoques | Añadir lógica extra | Gestionar excepciones | Probar y recuperar | Errores más comunes | Código de verificación de errores

 

Parte 4:  Persistencia

Guardar datos en archivos | Abrir archivo en modo escritura | Extender Try | Conocer el tipo de error no es suficiente | Por qué modificar print_lol() | Guardar con Dump y restaurar con Load | I/O genérico

 

Parte 5: Trabajo con Datos

Ordenar en una de las dos formas más habituales | El problema con el tiempo | La comprensión de las listas | Iterar para eliminar duplicados | Eliminar duplicados con conjuntos

 

Parte 6: Objetos de Datos personalizados

Agrupación de código con los datos | Usar un diccionario para asociar los datos | Conjuntar tu código y tus datos en una clase  | Definir una clase | Usar una clase para definir las clases | El primer argumento del método | Heredar de lista integrada de Python

 

Parte 7: Desarrollo Web

Poner el programa en la web | ¿Qué necesita para hacer una aplicación web? | El diseño de tu aplicación web con MVC | Modelo de datos | Crear tu interfaz | Controlar su código | CGI para permitir programas de ejecución del servidor web | Crear otro script CGI Habilitar el seguimiento de CGI para ayudar con errores

 

Parte 8: Desarrollo Móvil

Configurar el entorno de desarrollo para mobile | Configurar el SDK y emulador | Instalar y configurar Android Scripting | Añadir Python para su instalación SL4A | Python en Android | Definir los requisitos de su aplicación | La API de Android SL4A | Seleccionar de una lista en Android | Datos del script CGI | JSON | Ejecutar su aplicación en un teléfono real | Configurar AndFTP

 

Parte 9: Gestión de Datos y manejo de inputs

Uso de un formulario o cuadro de diálogo para aceptar entradas | Crear una plantilla de formulario HTML | Los datos integrados a su script CGI | Actualizar los datos del servidor | Evitar condiciones de carrera | Mecanismo de almacenamiento de datos | Utilizar un sistema de gestión de bases de datos SQLite | Explotar la API de base de datos de Python | Definir el esquema de base de datos | Insertar información de temporización | Integrar SQLite con aplicación web existente | Obtención de datos

 

Parte 9: Escalar tu aplicación Python

Construir su aplicación web con Google App Engine | Descargar e instalar App Engine | MVC | Modelar sus datos con App Engine | Utilizar plantillas en App Engine | Django | Procesar POST dentro de su webapp 3


Parte 10: Manejo avanzado de Datos

Uso de un formulario o cuadro de diálogo para aceptar entradas | Crear una plantilla de formulario HTML | Los datos integrados a su script CGI | Actualizar los datos del servidor | Evitar condiciones de carrera | Mecanismo de almacenamiento de datos | Utilizar un sistema de gestión de bases de datos SQLite | Explotar la API de base de datos de Python | Definir el esquema de base de datos | Insertar información de temporización | Integrar SQLite con aplicación web existente | Obtención de datos

 

Nivel: Basico - Intermedio

Precio: $9,280 (IVA incluido)

Formas de pago

 

Head First Python