Desarrollo de Software con Python (online)
¡Descubre el poder de Python! Aprende de manera dinámica las bases fundamentales de Python, el lenguaje de programación más popular y versátil de la actualidad. Nuestro objetivo es brindarte una introducción completa para que puedas aprovechar al máximo todas las herramientas y construir software de mediana complejidad de forma eficaz.
Exploraremos las estructuras de datos básicas proporcionadas por Python, así como el modelo de orientación a objetos que te permitirá acceder a métodos y atributos de manera ágil y eficiente. Además, te sumergirás en el mundo de las bibliotecas existentes, ampliando tus habilidades y potenciando tus proyectos. Este curso forma parte del Diplomado en Python profesional y del Diplomado en Python y ciencia de datos.
Antecedentes Generales
El curso comienza con sintaxis y tipos básicos en Python, para luego abordar las estructuras fundamentales como listas, tuplas, colas, diccionarios y sets, analizando ventajas y desventajas de cada una de ellas y técnicas de lectura y escritura de datos. Se estudian además los conceptos y técnicas del paradigma de orientación a objetos y su implementación en el lenguaje Python. El curso concluye enseñando cómo utilizar bibliotecas existentes para integrarlas efectivamente dentro de un programa.
Los contenidos serán abordados en 6 clases en línea (8 semanas), donde se entregarán los contenidos mediante recursos interactivos que integran videos, esquemas, artículos, lecturas y preguntas formativas. Lo anterior, utilizando una plataforma educativa virtual.
Profesionales que quieran aprender a usar el lenguaje Python para construir software de mediana complejidad.
Interesados en el área de Ciencia de Datos que deseen adquirir habilidades para ocupar eficientemente el lenguaje Python.
Desarrollar un software de mediana complejidad utilizando el lenguaje Python.
Se recomienda el manejo del idioma inglés para acceder a bibliografía y software en este idioma.
Si desea evaluar su nivel, puede realizar una prueba opcional gratuita aquí. Se recomienda iniciar los test en orden, ya que van creciendo en dificultad. Los dos últimos tienen un nivel superior al requerido para ingresar al diplomado, y han sido instalados allí sólo como desafío. Si uno de los test falló, se recomienda revisar y ejercitar esos contenidos antes del inicio del programa.
A continuación, ponemos a su disposición algunos cursos optativos por si desea prepararse previamente al inicio del programa:
• MOOC Introducción a la Programación en Python I: Aprendiendo a programar con Python.
• Curso Herramientas de programación en Python para procesamiento de datos.
Contenidos del Programa
Al final del curso podrás:
– Utilizar las estructuras de datos secuenciales y no secuenciales más adecuadas en cada caso.
– Construir un programa utilizando los conceptos de la programación orientada a objetos.
– Incorporar funcionalidades disponibles en bibliotecas existentes a un programa propio.
Contenidos:
– Introducción al lenguaje de programación Python y su sintaxis.
– Estructuras de datos secuenciales: listas, tuplas, colas.
– Estructuras de datos no secuenciales: diccionarios y sets.
– Clases, objetos, atributos y métodos.
– Interacción entre objetos.
– Uso de módulos y bibliotecas existentes.
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