Sobre este certificado
A través de los 5 módulos que conforman el curso de Fundamentos de Python, aprenderás a:
Identificar las características generales de Python.
Diferenciar las estructuras de control del lenguaje para la solución de problemas utilizando Python.
Seleccionar la estructura de datos más adecuada para la solución de un problema.
Aplicar los conceptos de la programación orientada a objetos.
De esta manera desarrollarás habilidades en:
Una vez culminado este curso el estudiante estará en capacidad de comprender las bases de la programación de computadores y resolver problemas básicos utilizando el lenguaje de programación Python. Esto servirá de base para tomar cursos más especializados como el uso de Python para visualización científica, big data y programación web.
Composición del curso:
Módulo 1 Introducción a la programación
Conocerás la composición de un sistema computacional, la evolución de los lenguajes de programación y haremos énfasis en las características de Python.
Identificar la estructura de un sistema computacional y la Arquitectura Von Neumann.
Describir la evolución de los lenguajes de programación.
Aplicar los fundamentos básicos para la programación.
Módulo 2 Tipos de datos e instrucciones básicas
Abordaremos la programación como el diseño, codificación, depuración y mantenimiento de algoritmos en pseudocódigo o en algún código específico.
Aplicar los conceptos básicos de programación.
Usar los valores, tipos de datos y acciones disponibles en el pseudocódigo.
Identificar variables y tipos primitivos del lenguaje de programación Python.
Usar operaciones fundamentales y funciones predefinidas en Python.
Módulo 3 Estructuras de control
Verás las estructuras de control básicas como lo son: las condicionales y las iterativas.
Identificar las variantes de estructuras de control condicional e iterativas.
Aplicar estructuras de control condicional e iterativas en la solución de problemas.
Desarrollar programas en Python siguiendo las directrices de la programación modular.
Módulo 4 Estructuras de datos
En este módulo comprenderás las estructuras de datos que puedan recolectar varios valores simultáneamente.
Identificar los datos estructurados presentes en el pseudolenguaje.
Aplicar la interacción de los programas con archivos secuenciales para leer y escribir datos.
Desarrollar programas que utilicen los objetos de datos estructurados de Python: listas, tuplas, conjuntos y diccionarios.
Usar operaciones y funciones asociadas a los datos estructurados en Python.
Módulo 5 Programación orientada a objetos
Nos enfocaremos en la programación orientada a objetos que representa objetos de la vida real en nuestras soluciones computacionales, a través de sus cualidades y comportamiento.
Identificar los conceptos y principios básicos de la programación orientada a objetos.
Identificar la herencia como mecanismo para extender las funcionalidades de una clase.
Definir clases en el pseudo-lenguaje y su equivalencia en un diagrama de clases UML.
Desarrollar soluciones a problemas de la vida real aplicando la programación orientada a objetos en Python