Oferta Académica
Curso
Programación Para No Programadores
- Transformación Digital, Ingeniería de Datos y TIC´S
-
Remoto
- Inicia el 24 de febrero de 2025
-
28 horas
Inversión |
$ 800.000 |
Horarios |
Lunes, miércoles y viernes 19:00 a 21:00
|
duración | 4 semanas |
intensidad | 28 horas |
Facultad | Escuela de Ingeniería, Ciencia y Tecnología |
Objetivo
Desarrollar habilidades sólidas en programación con Python a través de la adquisición de conceptos fundamentales como estructuras de datos, funciones personalizadas, lectura y escritura de archivos, así como su aplicación práctica en proyectos, para permitir a los estudiantes programar de manera efectiva y confiada en cualquier contexto académico o profesional.
Dirigido a
Este curso está dirigido a cualquier persona interesada en aprender programación desde cero, incluyendo principiantes que deseen adquirir conocimientos sólidos en programación y Python. También puede ser relevante para profesionales de cualquier ámbito que deseen adquirir habilidades en programación para mejorar su desempeño laboral o explorar nuevas oportunidades de carrera en el mercado actual. No se requiere experiencia previa en programación para tomar este curso, ya que se proporcionará una introducción completa a los conceptos fundamentales en programación y se combinan con proyectos prácticos para una mejor comprensión y aplicación.
- Identificar aspectos fundamentales en programación
- Comprender y aplicar conceptos fundamentales en programación, como estructuras de datos, condicionales, bucles, variables y funciones, en la creación de proyectos prácticos con el lenguaje Python.
- Identificar las características principales del lenguaje Python, incluyendo su sintaxis, estructuras de datos, funciones y módulos, con el fin de permitir a los estudiantes comprender y utilizar eficazmente este lenguaje de programación en diferentes contextos y proyectos.
- Diseñar y escribir programas completamente funcionales utilizando estructuras de datos comunes, funciones personalizadas y manejo de archivos.
Módulo Introducción.
Introducción al curso, Introducción a la programación y al lenguaje Python, Variables, Condicionales, Jupyter Notebook.
En este curso de programación para no programadores, el primer módulo se enfoca en introducir al estudiante al mundo de la programación y al lenguaje Python. En primer lugar, se enseñará cómo descargar e instalar las herramientas necesarias para empezar a programar y a escribir código en Python, en nuestro caso utilizaremos Visual Studio Code. A continuación, se cubrirá cómo imprimir información en la consola, así como los tipos de datos básicos de Python y cómo realizar operaciones matemáticas simples. Después, se explicará cómo crear nuestro primer script de Python y se aprenderá a definir y asignar variables, controlando el flujo de nuestro programa utilizando condicionales. También se incluirá una sección sobre cómo obtener entradas del usuario, incluyendo algunas verificaciones básicas.
Módulo 1.
Introducción a Listas, Bucles y Funciones.
En este módulo del curso de programación para no programadores, nos adentraremos en las listas, una de las estructuras de datos más utilizadas en Python. Aprenderemos los conceptos básicos para comenzar a trabajar con bucles, los cuales son útiles para repetir un proceso o ejecutar un bloque de código varias veces. Asimismo, estudiaremos las funciones, que son bloques de código organizado que realizan una acción específica. Repasaremos algunas funciones incorporadas en Python y aprenderemos cómo crear nuestras propias funciones personalizadas para utilizarlas como bloques de construcción en nuestros programas. Además, aprenderemos las mejores prácticas para documentar nuestro código para dos tipos de audiencias diferentes: usuarios que utilizan nuestro código y desean comprenderlo a un nivel alto, y programadores que lo leen y necesitan entender su funcionamiento.
Módulo 2.
Introducción a Listas, Bucles y Funciones.
En este módulo del curso de programación para no programadores, nos adentraremos en las listas, una de las estructuras de datos más utilizadas en Python. Aprenderemos los conceptos básicos para comenzar a trabajar con bucles, los cuales son útiles para repetir un proceso o ejecutar un bloque de código varias veces. Asimismo, estudiaremos las funciones, que son bloques de código organizado que realizan una acción específica. Repasaremos algunas funciones incorporadas en Python y aprenderemos cómo crear nuestras propias funciones personalizadas para utilizarlas como bloques de construcción en nuestros programas. Además, aprenderemos las mejores prácticas para documentar nuestro código para dos tipos de audiencias diferentes: usuarios que utilizan nuestro código y desean comprenderlo a un nivel alto, y programadores que lo leen y necesitan entender su funcionamiento.
Módulo 3.
Más con Listas, Cadenas, Tuplas, Conjuntos.
En este siguiente módulo del curso de programación para no programadores, nos adentraremos en funciones más avanzadas de Visual Studio Code. Esta herramienta cuenta con características mejoradas que van mucho más allá de la funcionalidad limitada de Jupyter Notebook, convirtiéndose en un estándar de la industria. Revisaremos nuevamente las listas, profundizando en su uso avanzado y en la secuencia comúnmente utilizada. Luego, estudiaremos otras dos estructuras de datos muy importantes: los conjuntos y las tuplas, y cómo pueden ser utilizados para almacenar y manipular información. Por otro lado, en este módulo explorará las complejidades y funcionalidades más avanzadas de las cadenas. Conoceremos su manejo y uso para poder sacarles el máximo provecho en nuestros programas.
Módulo 4.
Diccionarios y Archivos
En este siguiente módulo, exploraremos las múltiples formas en las que se pueden cargar y almacenar datos en Python. Veremos cómo utilizar diccionarios, una estructura de datos extremadamente útil para almacenar múltiples atributos o puntos de datos sobre un solo objeto. Además, aprenderemos a interactuar con el sistema de archivos local mediante la apertura, lectura y escritura de archivos externos. Esto nos permitirá almacenar datos de manera más eficiente y flexible. Con estas habilidades, tendrás una mejor comprensión del poder dinámico de Python y de cómo se puede integrar fácilmente con otros sistemas.
Conoce a tus profesores
PhD en Química con amplia experiencia en el uso de métodos avanzados de simulación y técnicas de análisis de datos en entornos de HPC, así como en el diseño, manejo y gestión de bases de datos mediante lenguajes de programación como Python, C/C++ y SQL. Con profundo interés en la quimio informática, que es un campo interdisciplinario que se enfoca en la aplicación de métodos informáticos para analizar y comprender datos químicos y biológicos, incluyendo la modelización de estructuras moleculares.
Profesional en ingeniería de sistemas de la Pontificia Universidad Javeriana de Bogotá, tiene conocimiento en diversos lenguajes de programación para el desarrollo backend de aplicaciones, se destaca principalmente en los lenguajes de Java, C++, Python y Dart, actualmente se encuentra trabajando con Disney como Software Developer por medio de Globant donde se enfoca en la creación y mejoramiento de las herramientas tecnológicas de la empresa.
Educación informal, no conducente a título alguno o certificado de aptitud ocupacional. Certifica asistencia.
La Universidad del Rosario se reserva el derecho de modificar el programa o el equipo docente publicado.
Oferta Académica
Curso
Programación Para No Programadores
Te ayudamos a cumplir tus
sueños con nuestras opciones
de descuentos
Línea de atención
(+57) 601 297 0200 Opción 6
¿QUIERES ESTE PROGRAMA PARA TU EMPRESA?
quiero más información