1. Ingeniería de Software con
Inteligencia Artificial
Programa de Formación Profesional
ALGORTIMIA DE PROGRAMACIÓN DEL
SOFTWARE
SEMESTRE II
Aplicable a partir 202120
2. Ingeniería de Software con Inteligencia Artificial
2
CONTENIDOS CURRICULARES
O
P
E
R
A
C
I
O
N
E
S
R
e
c
o
n
o
c
e
r
y
a
p
l
i
c
a
r
v
a
r
i
a
b
l
e
s
e
n
P
y
t
h
o
n
C
o
n
v
e
r
s
i
o
n
e
s
e
n
t
r
e
t
i
p
o
s
d
e
d
a
t
o
s
M
a
n
e
j
o
d
e
C
a
d
e
n
a
s
y
O
p
e
r
a
c
i
o
n
e
s
T
r
a
b
a
j
a
r
c
o
n
c
o
n
d
i
c
i
o
n
a
l
e
s
y
B
u
c
l
e
s
G
e
n
e
r
a
r
C
l
a
s
e
s
,
O
b
j
e
t
o
s
y
F
u
n
c
i
o
n
e
s
T
r
a
b
a
j
a
r
c
o
n
M
ó
d
u
l
o
s
T
r
a
b
a
j
a
r
c
o
n
f
i
c
h
e
r
o
s
d
e
T
e
x
t
o
y
B
i
n
a
r
i
o
s
R
e
c
o
n
o
c
e
r
l
a
g
e
s
t
i
ó
n
d
e
E
r
r
o
r
e
s
-
T
r
y
…
C
a
t
c
h
T
r
a
b
a
j
a
r
c
o
n
E
x
p
r
e
s
i
o
n
e
s
R
e
g
u
l
a
r
e
s
D
e
v
o
l
v
e
r
v
a
l
o
r
e
s
c
o
n
J
S
O
N
F
u
n
c
i
o
n
e
s
d
e
F
e
c
h
a
y
H
o
r
a
E
s
t
r
u
c
t
u
r
a
r
u
n
a
B
a
s
e
d
e
D
a
t
o
s
G
e
n
e
r
a
r
u
n
a
i
n
t
e
r
f
a
z
G
r
á
f
i
c
a
c
o
n
T
k
i
n
t
e
r
G
e
n
e
r
a
r
d
o
c
u
m
e
n
t
a
c
i
ó
n
a
u
t
o
m
á
t
i
c
a
m
e
n
t
e
T
r
a
b
a
j
a
r
c
o
n
p
r
u
e
b
a
s
a
u
t
o
m
á
t
i
c
a
s
CUADRO PROGRAMA
ESCUELA: TECNOLOGÍAS DE LA INFORMACIÓN
CARRERA: INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
MÓDULO FORMATIVO: ALGORITMIA DE PROGRAMACIÓN DEL SOFTWARE
N°
Cod
HT TAREAS
Cod
HO
HO-01
HO-02
HO-03
HO-04
HO-05
HO-06
HO-07
HO-08
HO-09
HO-10
HO-11
HO-12
HO-13
HO-14
HO-15
01 HT-01 Aplicar elementos para el desarrollo de aplicaciones de cálculo
02 HT-02 Desarrollar aplicativo con manejo de programación lógica y ficheros
03 HT-03 Crear aplicación con el manejo de Errores y gestión de Expresiones Regulares
04 HT-04 Desarrollar aplicaciones con Base de Datos y entorno gráfico
Operación Nueva
Operación Repetida
3. Ingeniería de Software con Inteligencia Artificial
3
CONTENIDOS CURRICULARES
PROGRAMA DE FORMACIÓN PROFESIONAL
HOJA DE PROGRAMACIÓN
Escuela: TECNOLOGÍAS DE LA INFORMACIÓN Módulo Formativo:
ALGORITMIA DE PROGRAMACIÓN
DEL SOFTWARE
Semestre: II
Carrera:
INGENIERÍA DE SOFTWARE CON INTELIGENCIA
ARTIFICIAL
Módulo Ocupacional:
Objetivo General:
Al finalizar el módulo formativo el aprendiz estará en la capacidad de desarrollar aplicaciones básicas en Python y herramientas elementales.
SEM
(SEMANA)
HORAS CONTENIDOS DE APRENDIZAJE
T P A
PROYECTOS
TAREAS DE APRENDIZAJE
(OBJETIVOS ESPECÍFICOS)
OPERACIONES
CONOCIMIENTOS
TECNOLÓGICOS
CONOCIMIENTOS
COMPLEMENTARIOS
AUTOESTUDIO
1 3 9 6
Desarrollo de aplicaciones de
cálculo.
Reconocer y aplicar
variables en Python
Conversiones entre tipos de
datos
Manejo de Cadenas y
Operaciones
Usando el intérprete de Python
Invocando al intérprete
El intérprete y su entorno
Tipos de datos simples
Tipos de datos primitivos
simples y compuestos
Clase de un dato
Números, operadores
lógicos y aritméticos
Cadenas
Datos lógicos o booleanos
Conversión de datos
primitivos simples
Variables
Entrada por terminal
Algoritmia básica
Conceptos y tipos de
Lenguaje de Programación
4. Ingeniería de Software con Inteligencia Artificial
4
CONTENIDOS CURRICULARES
2 4 9 7
Desarrollar aplicativo con
manejo de programación lógica
y ficheros
Trabajar con condicionales
y Bucles
Generar Clases, Objetos y
Funciones
Trabajar con Módulos
Trabajar con ficheros de
Texto y Binarios
Estructuras de control
Condicionales, bucles
condicionales y bucles
iterativos
Tipos de datos estructurados
Listas, Tuplas, Diccionarios
Funciones
Funciones (def),
Argumentos por defecto,
pasar un número
indeterminado, ámbito de
los parámetros y variables,
documentación de
funciones, funciones
recursivas, programación
funcional, comprensión de
colecciones
Ficheros
Creación, escritura, añadir
datos, leer datos, cerrar, etc.
Conceptos de POO
Ejercicios de Estructuras de
Control de flujo
Ejercicios con Clases,
herencias, encapsulamiento,
polimorfismo
3 4 9 7
Crear aplicación con el manejo
de errores y gestión de
expresiones regulares
Reconocer la gestión de
Errores - Try… Catch
Trabajar con Expresiones
Regulares
Devolver valores con JSON
Funciones de Fecha y Hora
Excepciones
Control de errores mediante
excepciones, tipos de
excepciones, control de
excepciones
Librería datetime
Tipos de datos, acceso a
componentes, conversión
de fechas, conversión de
cadenas, aritmética de
fechas
Conceptos de Expresiones
Regulares
Ejercicios con Expresiones
regulares y Try - Catch
3 4 9 7
Desarrollar aplicaciones con
Base de Datos y entorno grafico
Estructurar una Base de
Datos
Generar una interfaz
Gráfica con Tkinter
Manejo de SGBD
Conceptos de Base de
Datos
Concepto de Tkinter
Ejercicios para estructurar
una Base de Datos
5. Ingeniería de Software con Inteligencia Artificial
5
CONTENIDOS CURRICULARES
Generar documentación
Automáticamente
Trabajar con Pruebas
Automáticas
Módulo MySQL-
Connector-Python en
Python
Instalación, Conexión a
base de datos MySQL
usando MySQL-Connector
Python
Consultas Python MySQL
Trabajar con tablas
Tkinter
Widgets, Administrar
geometría, Funciones
Binding, Imágenes