Saltar a contenido

LA-CoNGA logo

Clase 2: Introducción a Python

Python logo

Objetivos de la clase.

  • Discutir la importancia de los lenguajes de líneas de comandos
  • Presentar las estructuras básicas de programación en Python
  • Brindar las herramientas necesarias para el desarrollo de un primer ejercicio de programación en Python


Contenido

  • ¿Por qué usar lenguajes de líneas de comandos? (scripting languages).
  • Ambientes: Python, IPython, Jupyter notebook, Colaboratory.
  • Tipos de variables, estructuras de control y estructuras de datos (contenedores).
  • Funciones y módulos.
  • Listas comprimidas (List comprehension).
  • Introducción al uso de clases (Opcional).

Actividades previas a la Clase

  • Diligenciar el formulario diagnóstico
  • Documentarse sobre el potencial de Python como lenguaje de programación
  • Instalar Python utilizando anaconda
  • Desarrollar el material titulado Hello World
  • Asegurarse el acceso a JupyterHub y explorar la interfaz

Materiales de apoyo

Resultados esperados

Tras desarrollar esta sesión y dedicar las horas de trabajo independiente cada estudiante debe estar en capacidad de:

  • Utilizar Python en diferentes ambientes
  • Comprender las diferencias entre tipos de variables
  • Decidir el tipo de contenedor de datos más apropiado para una aplicación
  • Escribir funciones y utilizarlas en un código estructurado
  • Aplicar la técnica de list comprehension
  • Aprovechar el uso de clases con sus atributos y métodos (opcional)

Esta sección del curso de Ciencia de Datos de LA-CoNGA es mantenida por Juan Carlos Basto Pineda (juan.basto.pineda@gmail.com)