Desde la Secretaria Técnica del Sindicato CePETel convocamos a participar del siguiente curso de formación profesional:
Programación en Phyton nivel avanzado curso 1 (Aplicaciones Front-End)
Clases: 8 de 3 horas c/u de 18:30 a 21:30 hs.
Días que se cursa: los días miércoles 5, 12, 19 y 26 de junio; 3, 10, 17 y 24 de julio.
Modalidad: a distancia (requiere conectarse a la plataforma Zoom en los días y horarios indicados precedentemente).
Docente: Mauricio Burgos
La capacitación es:
- Sin cargo para afiliados y su grupo familiar directo.
- Sin cargo para encuadrados con convenio CePETel.
- Con cargo al universo no contemplado en los anteriores.
Informes: enviar correo a tecnico@cepetel.org.ar
Inscripción (hasta el 3 de junio 12:00 hs): ingresar al formulario (se recomienda realizar el registro por medio de una cuenta de correo personal y no utilizar dispositivos de la empresa para acceder al link).
https://forms.gle/g99LwuzMeeb2t7V39
Objetivos:
- Adquirir conocimientos para generar proyectos integrales de desarrollo y crearás un Sitio Web desde cero.
- Obtener experiencia sobre el Front-End utilizando tecnologías como HTML y CSS (Cascading Style Sheets)
- Programar en Python y conocer el Framework Django para realizar Sitios Web complejos, dinámicos y escalables.
- Con la aplicación de metodologías de aprendizaje modernas, interpretar todos los códigos de programación, identificar errores e implementar mejoras.
Requisitos previos:
- Haber participado del curso “Introducción al Lenguaje orientado a objetos con Python” (CEPETEL – 1C2023) o poseer conocimientos equivalentes.
- Conocimientos básicos de programación.
- Conocimientos de teoría sobre Base de Datos y Protocolo HTTP
Programa:
Unidad 1: Introducción al Django
- Protocolo HTTP: modo de funcionamiento, peticiones y respuestas
- Introducción al Back-End y Front-End
- Introducción al WSGI (Web Server Gateway Interface)
- Django y su funcionamiento
Unidad 2: Introducción al Django (continuación)
- Estructura de proyecto y creación de una aplicación
- Configurar direcciones de URL
- Vistas y funcionamiento del programa
Unidad 3: Plantillas
- Sistemas de plantillas
- Contexto: variables, constantes y estructuras
- Condicionales y bucles en la plantilla
- Contenido en direcciones de URL
- Archivos estáticos
Unidad 4: Formularios
- Formularios con Django
- Manejo de recepción y envió de datos
- Teoría de validación
- Tipos de campos y errores comunes
Unidad 5: Modelos
- Definición de un Modelo
- ORM (Object Relational Mapper)
- Migraciones y parseo
- Shell de Django
- Campos y atributos
- Querysets
- Operaciones con modelos
Unidad 6: Modelos y Formularios (continuación)
- Campos y validaciones, errores
- Filtros básicos
- Asociación de un Modelo a un Formulario
- Modificación de modelos con datos preexistentes, agregado de campos
- Campos con referencia a otros modelos
Unidad 7: Administrador y Despliegue
- Configurar el Administrador de Django
- Depuración
- Despliegue
- Python Anywhere
- Configuraciones avanzadas
Unidad 8: Desplegar una aplicación en Python Anywhere
Acerca del docente
Mauricio Martin Burgos es egresado de la Facultad de Ingeniería (UBA) como Ingeniero Electrónico. Tiene experiencia docente en “Teoría de control 2”, “Señales y sistemas”, “Identificación y control adaptativo”, “Física 2 A” (facultad de ingeniería UBA); y también es
“JTP en el área de mateCITEDEF, “JTP en el área de Informática”de la UNDAV. Por otro lado, se ha desempeñado laboralmente en el Laboratorio de Circuitos Impresos de la Facultad de Ingeniería desarrollando tareas de diseño y de fabricación de circuitos impresos, y como investigador profesional en el “Centro de investigaciones Científicas y Técnicas para la Defensa” (CITEDEF).