0% encontró este documento útil (0 votos)
16 vistas11 páginas

Propuesta Programación Basica en Python

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas11 páginas

Propuesta Programación Basica en Python

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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

FORMACIÓN EN PROGRAMACIÓN BÁSICA EN PYTHON PARA

MACHINE LEARNING

Ingeni@
Facultad de Ingeniería
Marzo 10 de 2023
Medellín, 10 de marzo de 2023

Dr.
JORGE IVÁN GALLEGO MOSQUERA
Dirección de Regionalización
Universidad de Antioquia

Asunto: Propuesta para formación programación básica en Python para para


Machine Learning

De acuerdo con su solicitud, Ingeni@ de la Facultad de Ingeniería presenta en este


documento la propuesta para el desarrollo de un programa manifestado en el
asunto.

Atentamente,

ANDRÉS FELIPE RAMÍREZ BARRERA


Director Ingeni@
Facultad de Ingeniería
Universidad de Antioquia
Toda la información contenida en esta propuesta es considerada confidencial y pertenece
a la Facultad de Ingeniería de la Universidad de Antioquia. Este material incluye
descripciones de metodologías y productos obtenidos a través de investigaciones y
esfuerzos de desarrollo propios, o adaptaciones de contenidos libres. Por lo tanto, su
divulgación solamente deberá ser efectuada con la finalidad específica de evaluación de
su contenido para aprobación y contratación de los servicios ofrecidos. Así mismo, ninguna
parte de esta propuesta podrá ser reproducida, parcialmente o en su totalidad, por
cualquier medio, sin la autorización expresa y por escrito de la Universidad de Antioquia.

Copyright © 2023. Todos los derechos reservados


Contenido

Justificación. ................................................................................................................... 5
Objetivos ......................................................................................................................... 6
General ....................................................................................................................... 6
Específicos .................................................................................................................. 6
Programa ........................................................................................................................ 6
Propuesta Económica. ................................................................................................. 10
La presente propuesta toma como ruta de formación en Programación básica en
el Lenguaje Python

Justificación.
La apuesta de los gobiernos locales y nacional por el desarrollo de las tecnologías
de la información y la comunicación, TIC, ha cobrado fuerza e importancia en los
últimos años. Las políticas públicas buscan su fortalecimiento, y sus esfuerzos se
han centrado tanto en la formación de talento especializado como en la ayuda a
emprendimientos, así mismo, han convocado a la academia y la empresa, para
trabajar conjuntamente y enfrentar los retos que se plantean en el entorno. En el
plano local, la innovación y el emprendimiento han sido los pilares para el
desarrollo y transformación de la ciudad, la destinación de más del 2% del PIB en
actividades de ciencia, tecnología e innovación, siendo la ciudad del país que más
presupuesto destina para tal fin, le valió para ser escogida como Centro para la
Cuarta Revolución Industrial de Hispanoamérica en el Foro Económico Mundial
realizado en Davos, Suiza, en 2019. La apuesta y las condiciones están dadas
para que la ciudad sea líder en el desarrollo de nuevas tecnologías.

La ciudad y la región necesitan más profesionales del área de las TIC, pero falta
mayor infraestructura en las IES de la ciudad para atender la alta demanda en la
formación de nuevo talento. Además, las competencias a desarrollar en
programación son muy pobres en los colegios, y como se ha empezado a hacer
en otros países, la programación debe ser una nueva asignatura obligatoria en los
niveles básicos de formación escolar. A pesar de que algunos colegios de
educación media técnica tienen cursos de desarrollo de software básico para los
estudiantes, aún se debe hacer un mayor esfuerzo para que tengan competencias
suficientes en programación. Existen propuestas que incentivan a los niños y
adolescentes de estos colegios para generar interés por la programación como el
Concurso Nacional de Programación para Colegios organizado por Fedesoft y
apoyado por universidades (como la UdeA) y algunas empresas de tecnología.

También, está el reto en la formación de nuevos profesionales en Desarrollo de


Software con calidad, que tengan una inserción laboral en un corto periodo de
tiempo con habilidades blandas suficientes para los perfiles que requieren las
empresas. Gracias a la ACI (Agencia de Cooperación de Inversión extranjera del
Área Metropolitana), cada vez son más las empresas de tecnología que han
llegado a la ciudad, destacándose KONECTA, AI Found, IRPA-DAPI, NEUVOO,
JALA SOFT, solo por mencionar algunas, que confían en el talento local, pero que
genera un reto de ciudad para aumentar las oportunidades laborales bien
remuneradas y que permiten el desarrollo de la Ciudad.

Los conocimientos básicos en programación y en específico el lenguaje Phyton


permiten a futuro optar por una profundización en temas relacionados con
tecnologías de la 4RI, en temas de punta tales como Big Data, Ciencia de Datos,
Blockchain, Inteligencia Artificial, etc., de tal modo que se puedan especializar,
realizar investigaciones, proyectos y mejorar aún más su nivel económico. Al
tiempo que los habilita para que puedan ser partícipes de la cuarta revolución
industrial de la cual Medellín es un nodo.

Objetivos

General
Desarrollar talento humano en procesos de la cuarta revolución
industrial, específicamente en PROGRAMACIÓN BÁSICA DE PYTHON
PARA MACHINE LEARNING.

Específicos
• Cumplir en 12 semanas (60 horas) un ciclo de formación, con la ruta
educativa de PROGRAMACIÓN BÁSICA DE PYTHON PARA
MACHINE LEARNING
• Cumplir con un total de 12 horas del curso habilidades personales
• Cumplir con un total de 48 horas del curso Ingles I

Programa
Este curso contiene las nociones básicas de programación y su importancia en el
proceso de machine learning. Se toma el lenguaje de programación en Python
como herramienta básica para la gestión de los datos y la representación de
información.

Python se conoce como un “lenguaje de programación”, con reglas muy bien


definidas, que se deben seguir al pie de la letra para permitir que un programador
pueda darle instrucciones a una máquina con el fin de manipular información en
diferentes formas y cantidades.

Las siguientes tablas muestran los contenidos de los tres cursos de la ruta
formativa PROGRAMACIÓN BÁSICA DE PYTHON PARA MACHINE
LEARNING
Componente técnico-Python para Machine Learning

Tema
El mundo de la programación:
Saberes previos Introducción al mundo de la programación (computador,
1 lenguajes)
Requisitos funcionales ¿Qué es machine learning? Instalación y configuración de
herramientas (colab y correo)
Introducción a Python
¿Qué es Python?
¿Por qué Python?
¿Cómo instalar Python?
¿Dónde y cómo programar en Python?
Extras a tener en cuenta

Tipos de datos:
Números
Texto
2
Booleano
Variables
Interacción por consola
Conversión de tipos de
datos

Operadores y expresiones: Operadores aritméticos Operadores de asignación


Operadores relacionales Operadores lógicos
Prioridad de operadores
Expresiones
Control de flujo:
¿Qué es control de flujo?
If
3 While
For
Break
Continue
Paradigma funcional:
¿Qué es una función? Parámetros
4
Alcance de las variables Retorno
Introducción al paradigma orientado a objetos
Estructuras de datos:
Listas
Tuplas
5
Sets
Diccionarios
Interacción con estructuras
Tema
Librerías:
¿Qué es una librería? Módulos
Paquetes
Librerías estándar
Definición y utilidad
6
Ejemplos de algunas librerías
Librería Numpy
Librería Panda
Las funciones
Cómo usarla.
Numpy I:
Definición y utilidad
Los datos
7 Las funciones
Cómo usarla
Numpy arrays
Indexación Arrays
Numpy II:
Vectorización
8
Numpy operaciones
Numpy ejercicios
Librería Pandas I:
Definición y utilidad
Los datos
Consumo de datos (diferentes fuentes)
9 Las funciones
Cómo usarla
Series
Data Frames
Datos perdidos
Librería Pandas II: Agrupamiento
Clustering
10
Mergering
Operaciones
Modismos y gráficas I: Ejercicios estadísticos usando: Matplotlib, seaborn, pandas
11
profiling, SCIPY
Modismos y gráficas II: Modismos, gráficas con seaborn, pandas profiling Data
12
visualization o Python for data visualization
Habilidades personales

TEMA
1 Elementos que influyen e intervienen en la comunicación
2 Situación comunicativa
3 Enfoque comunicacional y lenguaje
4 Modos del discurso
5 Niveles de lectura
6 Comprensión lectora en diversos formatos
7 Relación de los medios de comunicación y la sociedad
8 La idea central
9 Tipos de lenguaje. Lenguaje no verbal
10 La oralidad como proceso comunicativo
11 Preparación de guión-comunicación efectiva
12 Comunicación asertiva

Ingles I

TEMA
1 Apertura del curso
2 Speed reading techniques: Introducción a la algoritmia
Speed reading techniques: Introducción a la algoritmia. Python. Definición y librerías
3
Reto 1: Skimming - Scanning, context clues
Identifying
4
strategic words- Habilidades para trabajos TI
Identifyingstrategic words- Lenguajes de programación Reto 2: Key words - Linking
5
clauses
6 Analyzing words: Programación orientada a objetos
7 Analyzing words: Java. Definición, historia Reto 3: Referents - Word formation
8 Central idea: Protocolos de comunicación en internet
9 Central idea: Inteligencia artificial Reto 4: Topic - Main idea
Technical vocabulary and review: Vocabulario específico de inteligencia artificial y
10
machine learning
Technical vocabulary and review: Repaso de estrategias Reto 5: Technical vocabulary
11
– Review
Material complementario: Estrategias de escucha consciente para mejorar la habilidad
12
de escucha

Este curso PROGRAMACIÓN BÁSICA EN PYTHON PARA MACHINE LEARNING


Y cursos complementarios de Habilidades personales e Ingles I, hacen parte del
nivel básico de la ruta formativa de “PROGRAMACIÖN PARA MACHINE
LEARNING. Por lo anterior los estudiantes podrán continuar la formación en otros
dos niveles:
Formación nivel intermedio: Se centra en los elementos fundamentales del
lenguaje de programación PYTHON, tales como la sintaxis, el manejo de datos y
variables.

Posteriormente se trabajan las librerías Pandas, Scikit Learn, para todo el


tratamiento de datos, el procesamiento, la visualización y modelación.

Formación nivel avanzado: En este nivel se enseña como el componente de


inteligencia artificial Machine Learnig plantea tres tipos de tareas que puede
resolver tales como: aprendizaje no supervisado que sirve para resolver
problemas que no tiene respuesta a priori, aprendizaje reforzado que sirve para
entrenar inteligencias artificiales que constantemente estarán interactuando con
personas o diferentes entornos y tareas de aprendizaje supervisado, estas
últimas son las que vamos a abordar puntualmente en este nivel y las cuales se
pueden dividir en dos, tareas de regresión y de clasificación.

Propuesta Económica.
El concepto económico del proyecto tiene un valor de $ 150.268.897 pesos
colombianos y la propuesta está diseñada para 100 personas.
En el caso que se considere poder brindar el proceso formativo a más personas de
las contempladas en la propuesta, se ajustará en debida forma la propuesta
económica.

Los componentes presupuestados son:

• Aprestamiento básico
• Formación en los tres cursos: componente técnico, ingles I y habilidades
personales
• Componente tecnológico- licenciamiento y recursos educativos
• Contenidos
• Talento humano

Detalle de horas
Componente Horas Horas de estudio
sincrónicas individual
Python para Machine Learning 60 60
Ingles 48 48
Habilidades blandas 12 12
Total 120 120

Para el valor hora docente se toma en cuenta el valor hora de 2022 con un
aumento del IPC del 10% así
-Categoría 4 para cursos de Ingles y Habilidades personales = $31370
-Categoría 6 para cursos de componente técnico = $40948

Nota: Se poseen otras líneas de formación, por si es de su interés conocerlas o


implementarlas entre ellas:
• Programación básica en Java
• Desarrollo Android
• Desarrollo Móvil
• Python para Ciencia de Datos

También podría gustarte