0% encontró este documento útil (0 votos)
4 vistas5 páginas

Informe de Práctica: Taller de Programación

El informe detalla las actividades realizadas por el estudiante Julio Cesar Albornoz Nava durante una semana de práctica en el Taller de Programación, donde se enfocó en el desarrollo de un CRUD utilizando Python, Flask y OracleDB. Se adquirieron conocimientos sobre Python, PIP, Flask, OracleDB, MarkupSafe y Tkinter, así como la creación de un entorno virtual y la implementación de una página HTML. El total de horas trabajadas fue de 15, con un enfoque práctico en la programación y el desarrollo web.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas5 páginas

Informe de Práctica: Taller de Programación

El informe detalla las actividades realizadas por el estudiante Julio Cesar Albornoz Nava durante una semana de práctica en el Taller de Programación, donde se enfocó en el desarrollo de un CRUD utilizando Python, Flask y OracleDB. Se adquirieron conocimientos sobre Python, PIP, Flask, OracleDB, MarkupSafe y Tkinter, así como la creación de un entorno virtual y la implementación de una página HTML. El total de horas trabajadas fue de 15, con un enfoque práctico en la programación y el desarrollo web.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INFORME DE PRACTICA 1

“TALLER DE
PROGRAMACION”
FORMACION PROFESIONAL DUAL:

ESTUDIANTE: Julio Cesar Albornoz Nava.

ID: 001598693.

BLOQUE: 4

CARRERA: Desarrollo de Software.

INSTRUCTOR: Noe Jonathan, Diaz Dávila.

SEMESTRE: 3ro DEL: 12/05/25 AL: 16/05/25


INFORME
SEMANAL
 LUNES (3 HORAS): Trabajamos en el producto final de ahorro
Perú ya que era el último día de clases de el curso de desarrollo
de software.
 MARTES (3 HORAS): Se nos compartió el documento de la
semana, se nos explicó cómo instalar Python, PIP y la galería
Flask, a como crear nuestro entorno virtual y activarlo para
trabajar adentro y avanzamos conocimientos básicos de Python
 MIERCOLES (3 HORAS): Realizamos ejercicios en Python
ejecutando los desde la consolas y también en interfaces
gráficas con la ayuda de la galería tkinter, estos ejercicios
consistían en operaciones básicas como suma resta división y
multiplicación, todo desde Python.
 JUEVES (2 HORAS): exposición de discurso en comunicación
 VIERNES (3 HORAS): Utilizamos el modelo MVC creando
archivos app y conectándolos a un archivo HTML en el cual
creamos diccionarios y rellenamos el HTML esto con la ayuda de
la galería markupsafe. Además utilizamos la librería Oracledb
para conectarnos a nuestra base de datos en vez de usar
diccionarios utilizaríamos nuestros propios datos guardados en
el sqldveloper. Teniendo ya en sí un CRUD funcional.
TOTAL HORAS: 15 horas.

TAREA MAS SIGNIFICATIVA:


Página html con CRUD hecho en python usando Flask
PROCESO:
Después de crear nuestro entorno y activarlo instalamos las galerías
OracleDB y Flask, conectamos a la base de datos creamos las
funciones para el club. Y redirigimos los datos del cursor generado al
html. En el html generamos una tabla básica con los estilos de
boostrap y testeamos para el funcionamiento.

CONCEPTOS Y CONOCIMIENTOS ADQUIRIDOS


¡Claro! Aquí tienes los conceptos presentados en un formato claro y
organizado, ideal para incluir en un informe, portafolio o como
material de repaso. Puedes copiarlo directamente o pedirme que lo
adapte a un formato específico (por ejemplo, para Word o PDF).

📘 Conceptos y Conocimientos Adquiridos


🔹 1. Python
Concepto:
Python es un lenguaje de programación de alto nivel, interpretado y
de propósito general. Su sintaxis clara y legible lo hace ideal tanto
para principiantes como para desarrolladores avanzados.
Conocimientos adquiridos:
 Comprensión de estructuras básicas: variables, condicionales,
bucles y funciones.
 Uso de librerías estándar y externas.
 Aplicación en distintos entornos: desarrollo web, análisis de
datos, automatización y aplicaciones de escritorio.

🔹 2. PIP (Python Package Installer)


Concepto:
PIP es el sistema de gestión de paquetes de Python. Permite instalar,
actualizar y desinstalar bibliotecas o módulos desde el repositorio de
Python (PyPI).
Conocimientos adquiridos:
 Instalación de paquetes con pip install nombre_paquete.
 Manejo de entornos virtuales para proyectos independientes.
 Uso de [Link] para gestionar dependencias de un
proyecto.

🔹 3. Flask
Concepto:
Flask es un microframework web en Python que permite desarrollar
aplicaciones web de forma rápida y sencilla. No impone estructuras
rígidas y es altamente extensible.
Conocimientos adquiridos:
 Creación de rutas y manejo de solicitudes HTTP (GET, POST).
 Uso de templates con Jinja2.
 Integración con bases de datos y APIs.
 Gestión de formularios y sesiones.

🔹 4. OracleDB (Oracle Database)


Concepto:
oracledb (antes conocida como cx_Oracle) es una librería oficial de
Oracle para Python que permite conectarse a bases de datos
Oracle. Permite ejecutar sentencias SQL, llamadas a procedimientos
almacenados, y manejar conexiones de manera eficiente.
🔹 5. MarkupSafe
Concepto:
MarkupSafe es una biblioteca de Python utilizada principalmente en
entornos web (como Flask y Jinja2) para marcar cadenas como
"seguras" y evitar inyecciones de código HTML malicioso (protección
contra XSS).
Conocimientos adquiridos:
 Entendimiento del concepto de contenido escapado y no
escapado en HTML.
 Uso de Markup() para marcar contenido HTML seguro.
 Aplicación en plantillas Jinja2 para mostrar contenido dinámico
sin riesgo.

🔹 6. Tkinter
Concepto:
Tkinter es la biblioteca estándar de Python para la creación de
interfaces gráficas de usuario (GUI). Permite construir aplicaciones de
escritorio con ventanas, botones, cuadros de texto, etc.
Conocimientos adquiridos:
 Creación de ventanas y disposición de widgets.
 Uso de eventos, botones y entradas de usuario.
 Desarrollo de interfaces funcionales y personalizadas en Python.

También podría gustarte