Costo: GRATIS


Duración: 4 MESES


Más detalles

CODIFICACIÓN Y PROGRAMACIÓN EN PYTHON

Emitido por UNIVERSIDAD DE ROSARIO

Reconoce a estudiantes con dominio de programación en Python, creación de algoritmos, procesamiento y visualización de datos, que apropiaron conceptos básicos y estructuras de datos clave (listas, diccionarios, tuplas) para análisis complejos. Aplicaron tipos de datos abstractos, búsqueda lineal y binaria, resolviendo problemas de búsqueda y clasificación. Además, manejaron librerías como numpy, pandas, matplotlib y seaborn para el análisis y visualización de datos.

Habilidades
Pensamiento computacional Resolución de problemas de codificación a través de operadores condicionales y ciclos Datos de secuencia como listas diccionarios y tuplas Funciones y técnicas de programación modular Programación orientada a objetivos Datos abstractos (Stack Queue Tabla hash) Búsqueda Secuencial y Búsqueda Binaria Ordenamiento por burbuja selección e inserción Ordenamiento de mezcla Ordenamiento rápido Técnicas de diseño algorítmico.
Criterios para conseguir la Insignia
  • El participante es capaz de explicar la definición y necesidad del pensamiento computacional.
  • El participante puede interferir la secuencia del código observando el resultado utilizando solamente la función print
  • Distingue entre errores de sintaxis y errores de ejecución
  • Usa tipos de datos de secuencia, como la lista, el diccionario, la tupla y el conjunto de Python
  • Utiliza estructuras de datos en codificación avanzada
  • Utiliza funciones y técnicas de programación modular. El participante usa expresiones lambda, además puede comprender el cierre que recibe el valor de retorno como una función después de definir funciones anidadas
  • El participante comprende el concepto de estructuras de datos, define y aplica tipos de datos abstractos, incluidos Stack, Queue y la tabla hash. Además, entiende la búsqueda secuencial y la búsqueda binaria para resolver problemas de búsqueda, al tiempo que compara métodos de búsqueda de datos utilizando tablas hash y rendimiento de algoritmos
  • El participante está en capacidad de entender los problemas de ordenamiento y resolverlos utilizando los métodos de ordenamiento de burbuja, ordenamiento de selección, ordenamiento de inserción, ordenamiento por mezcla y ordenamiento rápido. Además, el algoritmo de ordenamiento puede implementarse en Python, y el alumno puede comprender y comparar la complejidad temporal de cada método de ordenamiento
  • Es capaz de resolver problemas comunes utilizando algoritmos. El participante comprende algunas técnicas de diseño algorítmico, como el algoritmo voraz (greedy approach), el método divide y vencerás (divide-and-conquer), el método de programación dinámica y el método vuelta atrás (backtracking), y podrán aplicarlas a problemas reales para resolverlos
  • El estudiante recopila varios tipos de grandes cantidades de datos y los organiza en una forma que se puedan analizar
  • El participante puede interferir la secuencia del código observando el resultado utilizando solamente la función print
  • El participante puede interferir la secuencia del código observando el resultado utilizando solamente la función print
  • El participante puede interferir la secuencia del código observando el resultado utilizando solamente la función print
  • El participante puede interferir la secuencia del código observando el resultado utilizando solamente la función print