Subido por essentiaoficial.conectar

12-860-17

Anuncio
SUBSECRETARÍA DE FORMACIÓN PROFESIONAL Y CAPACITACIÓN PERMANENTE
MINISTERIO DE TRABAJO, EMPLEO Y SEGURIDAD SOCIAL DE LA NACIÓN
PROGRAMACIÓN APLICADA
En esta ficha podrás encontrar toda la información sobre el curso, esperamos que puedas realizarlo. Gracias
por tu interés.
Información general
Fecha de inicio: 02/09/2022
Fecha de fin: 28/10/2022
Duración en meses: 2 meses.
Carga horaria total: 40 horas (sincrónicas)
Mail de atención de la sede de curso: [email protected]
Requisitos
Se requiere:
Una PC o Notebook, acceso a internet, manejo de internet. Navegador Chrome actualizado y compatible,
manejo de instalación de aplicaciones en el equipo. Manejo nivel operador de Windows/Linux. Cuenta y
software de Zoom instalado en PC o Teléfono móvil
Comprensión de textos de nivel secundario. Lectura y escritura. Comprender el ciclo de desarrollo del
software, como así también conocer de los perfiles informáticos de manera básica. Manejo de lógica de
programación. Programación funcional y manejo de consola/editor de texto o IDE símil Visual Studio Code.
Análisis de algoritmos, complejidad básica. Estructura básica y compleja en Python.
Ser mayor de 18 años.
Secundario completo: no
Límite de edad: no
Modalidad
A distancia
Participación sincrónica a través de Zoom, Google Meet u otras opciones disponibles para los participantes
a través de sus dispositivos celulares o PC. Los encuentros serán grabados y puestos a disposición de los
estudiantes. A través del Aula virtual podrás acceder al material didáctico, ejercicios y clases del curso.
Horario: Martes y viernes de 18:30 a 21:30hs, siendo un total de 6 horas sincrónicas por semana y 2hs
asincrónicas promedio semanales.
Acceso permanente al aula todos los días durante las 24 hs.
Sitio: Campus virtual de Trabajadores Informáticos https://formacion.informaticos.org.ar/
Información de cursada
Forma de inscripción: Online mediante Portal Empleo https://www.portalempleo.gob.ar
Sistema de confirmación de vacante: Recibirás un correo electrónico o WhatsApp de aviso de confirmación
de inscripción.
Sistema de Ingreso: (usuario y contraseña): Recibirás un email con los datos de Usuario y Contraseña para
ingresar al Campus Virtual.
Contenidos básicos del curso
Se divide el curso en seis módulos o bloques principales de contenido. A continuación, la descripción de
cada módulo:
Módulo 1: Revisión de estructura básica y compleja de Programa en Python
Este módulo es un repaso del curso anterior. Es una sola clase dedicada a un repaso general del módulo
para refrescar los conceptos y vincularlos con el curso avanzado.
Temario: Estructura básica y compleja de la programación en Python. Vinculación con las consolas.
Módulo 2: Testing
El objetivo del módulo es el de introducir el concepto de pruebas, mostrar la relevancia de las mismas y
mostrar un framework para que los estudiantes puedan incorporar pruebas a sus programas.
Temario: Introducción al testing. Pruebas unitarias y de integración. Técnicas básicas y conceptos de
automatización. Análisis de un framework de testing de Python.
Módulo 3: Programación orientada a objetos
El paradigma orientado a objetos es una forma de estructurar el código casi universal hoy en día. Permite a
los programadores modelar las entidades del mundo real en objetos de código los cuales interactúan entre
sí. Así, es más sencillo diagramar programas más simples, más eficientes y robustos. Es imprescindible que
los estudiantes de este programa puedan adquirir estos conocimientos (e implementarlos) ya que este
paradigma es uno de los más populares hoy en día en la industria.
Temario: Objetos. Introducción a OOP. Mensajes y encapsulamiento. Contratos y comportamientos. UML.
Delegación y herencia. Polimorfismo. Bad smells. Principios Solid. Patrones de OOP.
Módulo 4: Buenas prácticas
Buenas prácticas de la industria utilizando estructuras de datos y de flujos más complejos. Recursividad
Temario: Buenas prácticas: Eficiencia. Cola. Pila. Lista. Diccionarios. Árboles.
Módulo 5: Bases de datos
El objetivo de este módulo es explicar claramente los fundamentos de las bases de datos, que tipos de
bases existen hoy en día y cuáles son las más utilizadas en la industria. Luego se explicará sobre un tipo de
base de datos en particular (relacional) muy conocido y se explicará cómo es que se hacen operaciones
sobre la misma.
Temario: Bases de Datos: Descripción de las distintas tecnologías disponibles y su utilización según los
proyectos. Introducción a SQL. Diseño de bases de datos relacionales.
Módulo 6: Programación web
Este módulo consiste en interiorizar a los estudiantes en el funcionamiento de una página web, como es
que llegan hasta el navegador web y cómo es que la página llega hasta él. Se mostrarán algunas
herramientas muy utilizadas en la industria (React, Angular). Finalmente se comentará sobre la arquitectura
de una página web.
Temario: Funcionamiento de la web. Protocolo HTTP. Funcionamiento de un navegador. Tecnologías y
actividades vinculadas.
Instancias de evaluación
Trabajo final integrador: Trabajo final integral a desarrollarse de forma grupal para propiciar las
capacidades de trabajo en equipo. Exposición y reflexión grupal.
Realización de cuestionario multiple choice por módulo, y/o ejercicio práctico aplicado para evaluar el
módulo en el campus.
Aprobación
Para aprobar es necesario contar con un 75% de asistencia y realización de las actividades previstas (Foros,
Ejercicios) y el Trabajo Final.
Recuperación: Sí. Se podrá recuperar 2 módulos, y disponer del resto aprobado.
Certificación: Si completas el curso, recibirás un certificado de aprobación por parte del Ministerio de
Trabajo, Empleo y Seguridad Social de la Nación y de la Institución a cargo de la Formación. El mismo será
digital y podrás bajarlo del Portal Empleo.
Perfil del Egresado. Al finalizar la formación podrás:
▪
▪
▪
▪
▪
▪
Proponer soluciones a nivel de desarrollo a problemas de diversas índoles
Analizar y buscar posibles alternativas para problemáticas sistematizables
Trabajar y colaborar en equipos interdisciplinarios en gestión y programación de sistemas
Capacidad de investigar e indagar en temáticas nuevas relacionada a la programación.
Trabajar en conjunto con otros miembros del equipo, directores y diseñadores.
Mejorar el código e Investigar y aprender acerca de nuevos paradigmas.
▪
Documentar y llevar un changelog de las modificaciones en un sistema.
Ocupaciones relacionadas a este curso:
▪
Programador, Desarrollador.
Espacios de Trabajo en los que podrás aplicar las habilidades adquiridas
Asistiendo a analistas en la generación de código. Migración y carga de datos en sistemas.
▪
En empresas y Software Factory donde se requieren programadores, trabajando como miembro del
▪
equipo de proyecto.
Empresas donde se busque personal con capacidad de realizar pruebas unitarias, y participar en
▪
pruebas de conjunto de las aplicaciones desarrolladas.
En consultoras realizando consultorías y auditorías.
▪
Descargar