Logo Studenta

Capacitação em Programação Básica e Python

¡Este material tiene más páginas!

Vista previa del material en texto

Ing. Walter Alexander Cordero Lara 
 0 calle 37 – 27 Lote 4 Casa 8 Zona 4 de Mixco, Guatemala Tel: 502 + 5825 – 7897 
 Cliente: Fernando Saenz 
 
 
 
 
 
Descripción Servicio 
 
Capacitación de Programación Básica y 
Python 
 
 
 
 
 
 
Información Confidencial 
La información incluida en este documento ha sido preparada para ser utilizada en el contexto del 
servicio prestado. Este documento no debe ser copiado o reproducido por ningún medio sin la previa 
autorización de quien desarrollo el documento. 
 
Preparada por: Ing. Walter Alexander Cordero Lara 
Fecha: 26 de octubre del 2015 
Versión: 1.0 
 
 
Contenido General 
 
 Propuesta General de la Capacitación 
 
 Descripción de la Capacitación 
 
 Tabla de Contenidos de la Capacitación 
 
 Términos y Condiciones de la Capacitación 
 
 Costo y Tiempos 
 
 
Propuesta General de la Capacitación 
 La siguiente propuesta tiene por objetivo abarcar la descripción completa 
sobre la capacitación y así mismo la descripción del Temario en el cual se basará la 
capación de Programación Básica y Python para el cliente Fernando Saenz. 
Descripción de la Capacitación 
 La capacitación tiene como objetivo principal, brindarle a Fernando Saenz los 
conocimientos necesarios para poder desenvolverse en el entorno de progamación, 
llevándolo desde los conocimientos básicos de la programación hasta llegar al 
manejo del lenguaje Python para diseñar y construir aplicaciones, explicando temas 
como variables, funciones, métodos, estructuras de control, definición de Objetos, 
Herencia y otros temas más que servirán para tener un nivel básico intermedio. 
 Por último se le brindará los conocimientos necesarios para iniciar en el 
mundo del BackEnd con python a través de Flask, utilizando bases de datos 
relacionales como Mysql la cual está diseñada para trabajar de la mano con 
cualquier lenguaje de programación y poder crear aplicaciones de fácil escala. 
 
 
 
Tabla de Contenidos 
Conceptos Programación Básica 
 Gramática 
o Espacio en Blanco (Whitespace) 
o Nombres (Names) 
o Numeros (Numbers) 
o Cadenas de texto (Strings) 
o Statements 
o Expresiones (Expressions) 
o Literales (Literals) 
o Funciones (Functions) 
 Estructuras de Control 
o Flujos condicionales 
o Operadores de asignación 
o Operadores lógicos 
o Operadores de comparación 
o Prototipos (Prototype) 
 Estructuras de Repetición 
o Flujos repetitivos 
o Ciclo For 
o Ciclo While 
 Objetos/Clases 
o Objetos Literales (Object Literals) 
o Recuperacion (Retrieval) 
o Actualizacion (Update) 
o Referencias (Reference) 
 
o Prototipos (Prototype) 
o Enumeracion (Enumeartion) 
o Eliminar (Delete) 
o Global Abatement 
 Herencia 
o Especificacion de Objetos 
o Herencia Funcional 
o Herencia por Partes 
 Funciones 
o Definición y creación de funciones 
o Invocacion de Funciones 
o Argumentos 
o Retornos de función 
o Recursion (Recursion) 
o Entornos (Scope) 
o Cierres (Closures) 
o Llamadas de Accion (Callbacks) 
o Modulos (Module) 
 Arreglos (Arrays) 
o Arreglos (Arrays) 
o Longitud (Length) 
o Eliminacion (Delete) 
o Enumeracion (Enumeration) 
o Confusiones (Confusion) 
o Metodos (Methods) 
o Dimensiones (Dimensions) 
 Expresiones Regulares 
 
o Construcción de Expresiones Regulares (Construction) 
o Elementos de Expresión Regular (Elements) 
 Métodos 
o Métodos de Arreglos 
o Métodos en Funciones 
o Métodos para Enteros 
o Métodos para Objetos 
o Métodos para Expresiones Regulares 
o Métodos para Cadenas de Caracteres 
Programación en Python 
 Programación Básica en Python 
o Primeros pasos 
o Comandos de entrada y salida de datos 
o Números en Python 
o Arreglos en Python 
o Funciones en Python 
 Colecciones en Python 
o Listas 
o Sub listas 
o Tuplas 
o Diccionario 
 Programación Orientada a Objetos en Python 
o Objetos en Python 
o Herencia en Python 
 
 
 
 Manejo de fechas y horas en Python 
o Fechas y horas 
o Zonas horarias 
o Conversión de zonas horarias 
 Expresiones regulares en Python 
o Introducción a expresiones regulares 
o Métodos de búsqueda 
o Patrones 
 Uso de bases de datos en Python 
o Peewee y ORM 
o Creación de CRUD 
 Funcionalidades de Python 
o Ordenamiento de Listas por medio de atributos 
o Filtros y mapeos 
o Expresiones Lambda 
o Manipulación de imágenes 
Backend con Python 
 Programación básica con Flask 
 Creación de proyectos con Flask 
 Primeros pasos en Django 
 Uso de Templates en Django 
 
 
 
 
Términos y Condiciones 
 La Capacitación como tal será brindada de manera presencial. Cualquier otra 
duda que exista deberá hacerse por medio de correo electrónico o por medio 
de un vídeo chat no mayor a 15mins. 
 La Capacitación se llevará a cabo 2 días a la semana, de lunes a viernes a partir 
de las 17:30 horas y si el cliente desea los días sábados a partir de las 9:30 
horas. 
 El capacitador de acuerdo con el cliente establecerá los días de la semana en 
los que se llevará a cabo la capacitación. 
 El tiempo de la capacitación será de 90 minutos por día. 
 El cliente deberá proveer un espacio apto para poder llevar a cabo la 
capacitación, de no ser así se reunirán en un punto intermedio en donde se 
tenga un ambiente apto para llevar a cabo la capacitación. Si el capacitador 
debe incurrir en gasto de parqueo, el cliente deberá absorber dicho gasto. 
 El cliente deberá llevar todo lo necesario para que pueda tomar la capacitación 
sin ningún problema, en este caso sería llevar una laptop y si lo desea un 
cuaderno en donde podrá tomar notas de lo que considere importante a 
reforzar. 
 Si el cliente no podrá reunirse alguno de los días que se acordó deberá 
notificarle al capacitador por lo menos 8 horas antes de la hora de la clase, 
caso contrario se cobrarán los honorarios de dicho día y no habrá reposición 
durante la semana. 
 Si el capacitador no puede reunirse con el cliente este le deberá notificar a su 
cliente con por lo menos 8 horas de anticipo, caso contrario el capacitador 
deberá reponer el día que no asistió cobrando el 50% del costo del día, sino 
 
que además deberá brindar otro día de capacitación al cliente sin costo 
alguno. 
 Se realizarán diferentes evaluaciones por medio del capacitador para ir 
midiendo el avance de la capacitación. 
 Para poder dar por finalizada la capacitación, el cliente deberá desarrollar un 
proyecto final en donde pondrá en práctica todo lo aprendido durante el 
tiempo que ha sido capacitado, dicho proyecto será proporcionado por el 
capacitador. El tiempo de entrega del proyecto será indicado por el 
capacitador el día que le asigne dicho proyecto. 
 Al ser aprobado el proyecto se da por finalizada la capacitación, al final de la 
misma el capacitador le proporcionará al cliente un PDF con la información 
completa de la capacitación. 
 Si el día pactado de la capacitación por algún motivo de fuerza mayor (feriado 
oficial, tráfico denso, etcétera) se tuviese que cancelar la capacitación, la 
capacitación se brindará el siguiente día hábil. 
 
Costos y Tiempos de la Capacitación 
 A continuación se le presenta la cotización económica de la capacitación, en 
donde se describirán los tiempos para el desarrollo de la misma. 
Tiempos 
 Como se hace mención en los Términos y Condiciones la capacitación se 
llevará a cabo de modo presencial 2 días de la semana según sea el acuerdo al cual 
se llegue con el cliente, estos días serán escogidos entre el capacitador y el cliente. 
Así mismo el tiempo de cada día de capacitación será de 90 minutos (1 hora y meida) 
a partir del siguiente horario: 
o Lunes a viernes a partir de las 17:30 horas y 
o Sábados a partir de las 9:30 horas. 
Con respecto al tiempo que durará la capacitación completa, dependerá 100% 
del ritmo de aprendizaje del cliente o dependerá del tiempo que el cliente desee 
dedicarlea dicha capacitación. 
Costos 
 El costo de la capacitación dependerá de cuantos días a la semana el cliente 
desee que se brinde la capacitación. El costo por hora de capacitación es de $ 30.00 
USD * a una tipo de cambio de Q 7.65 x $ 1.00 USD. 
 El costo de cada día de la capacitación deberá ser pagado ese día o se podrá 
llegar a un acuerdo de pago semanal o quincenal con el capacitador. El costo no varia 
dependiendo el acuerdo de pago. 
(*) Si por alguna razón el tiempo de la capacitación se extiende a más de 90mins, todo tiempo extra tiene 
un costo de $40.00 USD por hora o tiempo adicional, a la misma tasa de cambio mencionada. 
 
Sin nada más que argumentar en espera de poder servirle y con el deseo de 
poder trabajar juntos para llevar a cabo este gran proyecto, quedo a su completa 
disposición 
 
 
 
 
 
Walter Alexander Cordero Lara 
Tel. +502 5825 7897 
me@waltercordero.com / wcordero.lara@gmail.com

Continuar navegando

Materiales relacionados

309 pag.
146 pag.
15 pag.
ProgramacionFuncionalLenguajeshibridos

SIN SIGLA

User badge image

Vanina Gisele Beguiristain