Bootcamp Aprende Python
Aprende Python desde cero en solo dos semanas, aplicándolo en diversas operaciones. Diseña e implementa soluciones algorítmicas, utilizando las herramientas de este lenguaje de programación abierto, que cuenta con un sinnúmero de bibliotecas y módulos. Dirigido a todo tipo de profesionales.
Antecedentes Generales
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.
Todo tipo de profesionales y técnicos que quieran introducirse en el lenguaje Python, incluyendo personas sin conocimientos previos sobre programación.
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.
Notebook propio.
Se recomienda, a responsabilidad del alumno, manejo del idioma inglés para acceder a bibliografía y software en este idioma.
Contenidos del Programa
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.
Cuerpo Docente
Jefe de Programa
Jaime Navón Cohen
Profesor Asociado del Departamento de Ciencia de la Computación UC
Antonio Ossa Guerra
Ingeniero en Machine Learning de PhageLab