Curso actualmente no disponible

Aprenda a programar en Python

Curso

Virtual

$ 1.480.000 IVA inc.

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Descripción

  • Tipología

    Curso

  • Metodología

    Virtual

Esta microcredencial te presenta los conceptos básicos de programación y te enseña a resolver problemas construyendo programas de computador. Un programa es “simplemente” un conjunto de instrucciones que le dice a un computador cómo realizar una tarea.

Sin embargo, encontrar un conjunto correcto de instrucciones puede ser bastante desafiante. Para esto, es necesario aprender a dividir un problema en subproblemas más pequeños y encontrar la solución para cada uno de esos subproblemas.

Una gran parte de esta microcredencial está dedicadoa a enseñarte una forma de pensar que te permita construir programas que resuelvan problemas interesantes.La estrategia pedagógica empleada en esta microcredencial es el aprendizaje activo basado en casos. En este sentido la microcredencial es una herramienta de trabajo dentro de un proceso de aprendizaje en el cual tú eres el principal protagonista.

A lo largo de los cuatro módulos que conforman la microcredencial, se te mostrarán ejemplos de pequeños problemas, a medida que se presenta la teoría y al final de cada módulo, se te pedirá que resuelvas un problema completo.

A tener en cuenta

Analizar un problema identificando entradas, salidas y restricciones.

Usar conceptos de programación como variables, estructuras de control, funciones, parámetros, etc., independientemente del lenguaje de programación.

Diseñar una solución al problema:
Expresar un plan de solución en términos de pasos o subproblemas, identificados a partir de la aplicación de las técnicas de dividir y conquistar y refinamiento a pasos.

Diseñar un algoritmo como secuencia de instrucciones que resuelven un problema o subproblema.

Implementar y probar una solución a un problema:

Usar los tipos básicos de datos del lenguaje Python: números, booleanos, cadenas de caracteres, listas, matrices y diccionarios para modelar los datos del problema.

Programar algoritmos usando un subconjunto del lenguaje de programación Python.

Utilizar librerías especializadas (ej. gráficas, procesamiento numérico).

Diseñar y aplicar un conjunto de pruebas (o mecanismos de validación) de la ejecución de la solución propuesta.

Escribir un programa siguiendo unos estándares predefinidos de documentación y codificación, eso es, usar buenas prácticas de programación

Utilizar con alguna facilidad un ambiente de desarrollo de software.

Estudiantes de últimos años de colegio
Estudiantes de cualquier semestre universitario
Desarrolladores de software que deseen actualizarse y aprender Python y sus librerías.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Logros de este Centro

2022
2019

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 14 años en Emagister.

Materias

  • Programación
  • Python
  • Lenguaje
  • Desarrollo software
  • Informática de Sistemas

Profesores

Marcela  Hernández Hoyos

Marcela Hernández Hoyos

Profesora

Magíster en Ingeniería de Sistemas y Computación, en la Universidad de los Andes (Bogotá). MsC. y PhD. en Ingeniería Biomédica en el Centro de Investigación y Aplicaciones en Procesamiento de Imágenes y Señales (CREATIS Lab.) del Instituto Nacional de Ciencias Aplicadas (INSA) de Lyon, Francia. El principal resultado de su trabajo de doctorado es el software MARACAS (MAgnetic Resonance Angiography Computer Assisted AnalysiS), que fue adquirido por Hitachi en Japón. Desde 2004 se dedica a la docencia y la investigación. Actualmente se desempeña como profesora asociada en el Departamento de Inge

Programa académico

Contenido
Módulo 1: Descubriendo el mundo de la programación
  • Resolución de problemas bien definidos utilizando un algoritmo
  • Tipos de datos, la creación de variables y operaciones básicas del lenguaje
  • Funciones básicas de Python y cómo se llaman/invocan
  • Funciones con parámetros y funciones desde otras funciones (composición de funciones)
  • Implementación de funciones propias, entendiendo el concepto de variables locales y parámetros
  • Entrada y salida de información en un programa
  • Construcción de interfaces de consola
  • Creación de módulos para agrupar funciones relacionadas y uso dichos módulos en los programas
  • Elementos que hacen el código mucho más comprensible y fácil de mantener
  • Ambientes básicos de trabajo en Python (Spyder)


Módulo 2: Conceptos de tablas de verdad y álgebra booleana

  • Expresiones y operadores relacionales, expresiones y operadores lógicos
  • Tipo de dato booleano
  • Instrucciones condicionales (if-else, en cascada y anidados) dentro de los programas para la solución de problemas por casos
  • Nuevas operaciones sobre strings
  • Manipulación de diccionarios
  • Diccionarios para manejar elementos que tienen las mismas características
  • Concepto de "dividir y conquistar" al solucionar problemas


Módulo 3: Repitiendo acciones y manejando estructuras de datos
  • Instrucciones iterativas para la solución de problemas en sus programas
  • Indexación en strings
  • Listas como nueva estructura de datos para apoyar la implementación de los programas
  • Manipulación de listas en Python
  • Patrones de recorrido sobre listas
  • Manejar archivos (leer y escribir archivos para utilizarlos desde los programas)
  • Estructuras de datos complejas para manejar grandes volúmenes de datos
  • Matrices como nueva estructura de datos de dos dimensiones, para la solución de problemas


Módulo 4: Solucionando problemas con matrices y librerías

  • Conceptos de tuplas y operaciones que se pueden realizar sobre estas para utilizarlas como estructura de datos en la solución de problemas
  • Estructuras compuestas con tuplas (listas de tuplas, tuplas con listas, matrices de tuplas)
  • Construcción de programas que sirvan para manipular imágenes
  • Librería Matplotlib para visualizar conjuntos de datos
  • Visualizaciones más adecuadas para representar un conjunto de datos
  • Librería Pandas para manipular, organizar, filtrar y visualizar conjuntos de datos estructurados
  • Proceso necesario para aprender a utilizar una nueva librería con destreza

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiarlo en cómodas cuotas mensuales.

Aprenda a programar en Python

$ 1.480.000 IVA inc.