Clase 2 - Introducción a Python¶
Docentes¶
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
Contenidos de la clase¶
- ¿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).
Al finalizar estos contenidos¶
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)
Actividades preparatorias¶
- 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
Material de apoyo¶
- Formulario diagnóstico (lo haremos en clase)
- ¿Por qué Python?
- Hello World
- Estructuras
- Funciones y módulos
- Link directo al Jupyter hub
- Scripting language
- List comprehension
- Módulos en Python
- Ejercicios para practicar