En la actualidad, tener conocimientos de programación se ha vuelto una valiosa habilidad. Tener la capacidad de identificar problemas que se pueden resolver mediante la programación y ser capaz de implementar tales soluciones, es algo cada vez más requerido en la industria.
El propósito central del curso es otorgar a profesionales de diversas disciplinas, la formación necesaria para poder diseñar e implementar soluciones algorítmicas, utilizando las herramientas disponibles en el lenguaje de programación Python.
La metodología del curso se centra en un aprendizaje basado en la práctica. Los alumnos aprenden a escribir programas de creciente complejidad en actividades prácticas que son complementadas por clases donde se enseñan los conceptos a medida que se van necesitando.
Dirigido a:
- Todo tipo de profesionales y técnicos que quieran introducirse en el lenguaje Python, incluyendo personas sin conocimientos previos sobre programación.
Objetivos de aprendizaje:
- Resolver problemas de diversa índole mediante la programación y el lenguaje Python.
- Escribir programas que modelen situaciones del mundo real, utilizando el lenguaje Python.
Requisitos de ingreso:
- Notebook propio.
- Se recomienda, a responsabilidad del alumno, manejo del idioma inglés para acceder a bibliografía y software en este idioma.
Al final del curso podrás:
- Comprender los elementos básicos de un programa (algoritmos, variables, control de flujo, funciones, estructuras de datos, manejo de excepciones y objetos).
- Aplicar razonamiento algorítmico para diseñar e implementar soluciones a problemas mediante el lenguaje Python.
- Inferir soluciones con modelamiento orientado a objetos para resolver problemas realistas.
- Utilizar técnicas básicas de mantención de código como modularización y uso de entornos virtuales.
- Aplicar las funciones disponibles en la librería estándar de Python.
Contenidos:
- Introducción al pensamiento algorítmico.
- El lenguaje de programación Python y el ecosistema Python.
- Variables, expresiones y tipos de datos (int, str, bool).
- Control de flujo (if / elif / else, for, while).
- Funciones.
- Estructuras de datos (list, set, tuples, dict).
- Módulos.
- Input y output.
- Excepciones.
- Programación orientada a objetos (clases y herencia).
- Librerías estándar de Python.
- Entornos virtuales y librerías externas de Python.
¿Te gusta esta publicación?
Comparte esta publicación
20% Exalumnos, colaboradores UC y DUOC, exalumnos de Educación Profesional de Ingeniería UC, Tarjeta vecino Providencia, Las Condes y Convenio Ingeniería.
15% Funcionarios de servicios públicos.