
OBJETIVO
Dominar los fundamentos de la programación en lenguaje Python, el cual es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web.
- SESIÓN 01: INTRODUCCIÓN E INSTALACIÓN
- ¿Qué es y para qué podemos usar Python?
- ¿Dónde se utiliza Python?
- Instalación de Python 3
- SESIÓN 02: VARIABLES, COMENTARIOS Y OPERADORES
- Las variables
- Tipos de datos en Python
- Números
- Cadena de caracteres
- Booleanos
- Asignación múltiple
- Imprimir en pantalla
- Formato de cadena de caracteres String
- Ingreso de datos
- Comentarios
- Operadores
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- SESIÓN 03: ESTRUCTURAS DE CONTROL
- Estructura condicional if
- Uso de operadores lógicos
- Estructura condicional if…elif
- Estructuras repetitivas
- Estructura for
- Estructura while
- Interrumpiendo Ciclos con break y continue
- SESIÓN 04: FUNCIONES
- ¿Qué es una función?
- Como crear funciones en Python
- Return
- Parámetros de entrada
- Parámetros por defecto
- Cantidad variable de parámetros
- Implementación de módulos
- SESIÓN 05: ESTRUCTURAS DE DATOS: TUPLA Y STRING
- La Tupla
- Recorriendo una tupla
- Porciones de tupla
- Cadena de caracteres (string)
- La Tupla
- SESIÓN 06: ESTRUCTURA DE DATOS TIPO LISTA
- Listas
- Índices Negativos
- Diccionarios
- Listas
- SESIÓN 07: FUNCIONES DE USO COMÚN
- range([inicio],fin,[paso])
- str(variable)
- type(variable)
- dir(variable)
- help
- SESIÓN 08: PROGRAMACION ORIENTADA A OBJETOS
- Conceptos básicos de Objetos
- Declaración de una clase y creación de objetos
- Métodos en una clase
- Atributos de una clase
- Método constructor de una clase
- Llamada de métodos dentro de la clase
- Herencia
- Método especial __str__
- Redefinición de los operadores matemáticos con objetos
- Redefinición de los operadores relacionales con objetos
- SESIÓN 09: MÉTODOS DE ESTRUCTURAS DE DATOS
- Métodos de objetos cadena (string)
- capitalize()
- upper()
- lower()
- isupper()
- islower()
- isdigit()
- isalpha()
- Métodos de objetos cadena (string)
-
-
- isspace()
- isalnum()
- find(‘cadena’,[inicio],[fin])
- rfind(‘cadena’,[inicio],[fin])
- count(‘cadena’,[inicio],[fin])
- replace(‘cadena1′,’cadena2’,[maximo])
- split(‘caracter separador’,[maximo])
- rsplit(‘caracter separador’,[maximo])
- splitlines()
- swapcase()
- rjust(ancho,caracter de relleno)
- ljust(ancho,caracter de relleno)
- center(ancho,caracter de relleno)
- Métodos de objetos Listas
- append(elemento)
- extend(elementos)
- insert(posición,elemento)
- pop([posicion]
- remove(elemento)
- count(elemento)
- index(elemento,[inicio],[fin])
- sort()
- reverse()
- del
- Métodos de objetos Diccionarios
- keys()
- values()
- items()
- pop(clave,[valor])
- [‘clave’] in [diccionario]
- clear()
- copy()
- popitem()
- update(diccionario2)
- del
-
- SESIÓN 10: CREACIÓN, CARGA Y LECTURA DE ARCHIVOS DE TEXTO
- Creación de un archivo de texto
- Grabación de líneas en el archivo de texto
- Lectura línea a línea de un archivo de texto
- with … as …
- Modos de escritura
- Modos de lectura
- Abrir varios ficheros a la vez
- Abrir automáticamente en el navegador
- Archivos con módulos
- SESIÓN 11: INTERFAZ GRAFICA TKINTER
- Creación de ventana
- Controles Button y Label
- Control Entry
- Control RadioButton
- Control Checkbutton
- Control Listbox
- Barra de scroll
- SESIÓN 12: INTERFAZ GRAFICA TTK y MySQL
- Control Menu
- Controles Notebook y Frame
- Control LabelFrame
- Base de datos MySQL
- Creación de la base de datos MySQL.
- Paquete de Python necesario para conectarnos a MySQL
- Conexión con el servidor de MySQL
- Listado de todas las tablas de una base de datos de MySQL
- Insertar filas en una tabla
- Recuperar todas las filas de una tabla
- Borrado y modificación de filas
- Acceso a la base de datos desde una interfaz visual
- Carga de artículos
- Consulta por código
- Listado completo
Horarios e inicios:
Turno Mañana:
Horario 01: Martes y jueves de 08:20 am. A 11:20 am.
Inicio : Este Martes.
Horario 02: Lunes, miércoles y viernes de 11:00 am. A 01:00 pm.
Inicio : Este Miércoles.
Modalidad de estudios: Presencial con apoyo de tutoriales.
Inversión: S/. 160.00
Turno Tarde:
Horario 01: Lunes, miércoles y viernes de 01:00 pm. A 03:00 pm.
Inicio : Este Miércoles.
Horario 02: Lunes, miércoles y viernes de 04:00 pm. A 06:00 pm.
Inicio : Este Miércoles.
Modalidad de estudios: Presencial con apoyo de tutoriales.
Inversión: S/. 160.00
A Distancia-Virtual
Horario: Según disponibilidad del participante.
Inicio : Este Martes.
Modalidad de estudios: A Distancia - Virtual (Clases grabadas)
Inversión: S/. 130.00



DURACIÓN
01 mes (04 semanas)
CERTIFICADO
El participante al completar todas las actividades y rendir su evaluación obtiene su certificado.
Modalidades de inscripción
Apersonarse a la Oficina de la Av. Independencia 868 – Cercado – Arequipa.
El horario de atención: Lunes a viernes de 08:00 am. a 6:00 pm y sábados de 08:30 am. a 01:00 pm.
Paso 01: Deposito en cuenta corriente.
– Cuenta Corriente de Banco de Crédito del Perú (BCP): 215-2673201-0-46
– Transferencia interbancaria: CCI – 002-215-002673201046-22
Paso 02:
Posteriormente enviar al WhatsApp 940902685: foto del comprobante de pago y los siguientes datos: Nombres y apellidos, DNI, fecha de nacimiento, correo electrónico, celular (WhatsApp), ciudad, dirección, curso o carrera y horario.
Paso 03: Se registra matrícula.