- Evento: PyConES 2016
- Duración: 2.5 h
- Nivel: Básico
La mejor forma de aprender a programar es haciendo algo útil, por lo que esta introducción a Python se centrará alrededor de una tarea común: el análisis de datos. En este taller práctico se hará un breve repaso a los conceptos básicos de programación con el fin de automatizar procesos cubriendo la sintaxis de Python (junto a NumPy y matplotlib). Software-Carpentry.org ayuda a investigadores/as de todo el mundo a llevar a cabo más trabajo en menos tiempo y con el «menor dolor posible».
Software Carpentry es una organización formada por voluntarios/as cuyo objetivo es mejorar la productividad y fiabilidad al trabajar con datos mediate habilidades básicas en el campo de la informática. Los talleres de Software Carpentry son breves pero intensos cubriendo normalmente:
- Automatizar tareas repetitivas
- Llevar control y compartir el trabajo
- Programación con Python
- Manejar datos
En esta ocasión, instructores de Software Carpentry y ayudantes harán una introducción a Python enseñando:
- Los conceptos de programación generales analizando datos de diferentes archivos
- La sintaxis de Python 3 (haciendo uso de variables, bucles, condicionales y funciones)
Utilizaremos Python porque:
- Es libre, bien documentado y se puede ejecutar en cualquier sitio.
- Tiene una gran (y creciente) base de usuarios de diversos campos.
- La experiencia demuestra que Python es más fácil de aprender que cualquier otro lenguaje.
- ¡Estaremos en la PyConES! :)
En este taller trabajaremos con Jupyter Notebook (IPython) aunque podrá ser seguido desde cualquier ordenador con Python 3 instalado. Además de Python, haremos uso de librerías especializadas como NumPy y matplotlib para procesar y representar datos de forma más eficiente.
Software Carpentry ha llevado a cabo cientos de eventos para miles de científicos en los últimos dos años y medio. El material actual refleja la última iteración de un proceso en curso para perfeccionar las lecciones.
No dudes en apuntarte a este taller basado en las lecciones de Software Carpentry si te gustaría:
- Mejorar entre un 10-20% tu productividad
- Hacer frente a nuevos problemas
- Hacer cosas antiguas más rápido
- No ver como algo raro una mejora de 10x
- Prepararte para el Big Data, la nube, HPC, Open Science…