Skip to content

Latest commit

 

History

History
executable file
·
99 lines (66 loc) · 3.48 KB

Propuesta.md

File metadata and controls

executable file
·
99 lines (66 loc) · 3.48 KB

IntroPythonBiologos

Daniel Mejía Raigosa at Grupo de Biofísica, Universidad de Antioquia

Apr 13, 2016

Copyright 2016, Daniel Mejía Raigosa. CC BY

Propuesta de contenidos curso: Introducción a Python para Biólogos version 1.0

Este documento presenta la versión 1.0 de los contenidos a discutir en el curso Introducción a Python para Biólogos.

Instalación Python y dependencias

Revisión corta (unos 5 minutos) sobre la instalacion del paquete anaconda en Windows. Se explica la instalación de python visual desde la consola de anaconda. anaconda es un empaquetado de python con un conjunto de paquetes de uso frecuente en ciencias y análisis de datos. Es una forma rápida de tener Python, Matplotlib, Numpy, entre otros, en una sola instalación.

  • Tamaño aproximado: 350 MB.
  • Tiempo aproximado de instalación: 15 minutos.

Uso del notebook IPython/Jupyter

Familiarización con los entornos de programación de Python,

  • Modo interactivo.
  • Notebook IPython.
  • IPython como una calculadora.
  • Manejo de sesiones e historial de comandos.

Elementos del lenguaje Python

Se presentan palabras reservadas del lenguaje mediante una aproximación de manos a la obra,

  • Imprimir en pantalla.
  • Leer desde teclado.
  • Declaración y uso de variables.
  • Tipos de datos.
  • listas.
  • Diccionarios (?).
  • Bucle for (uso de range()).
  • Sentencias de control if e if...else.
  • Sentencia select...case.
  • Concepto de rutina y función.
  • Definición de funciones def.
  • Importar módulos y uso de alias import matplotlib.pyplot.

Matplotlib y Numpy para graficación de datos

  • Importación de módulos numpy.
  • Creación de arreglos con numpy.
  • Graficación básica con matplotlib.
  • Leer datos desde archivo con numpy.
  • Graficar series de tiempo con matplotlib.

Visual Python para simulación

Introducción corta de los elementos mínimos de Visual Python a través de ejemplos cortos.

Ejemplos de aplicación (en Biología)

Selección de problemas,

  • Movimiento 1D.
  • Movimiento 2D (Proyectiles).
  • Ejemplo de secuenciación para hallar la cadena complementaria a un fragmento de DNA.
  • Graficar datos de alometría.
  • Ajuste de datos de alometría.
  • Generación de Espiral Dorada.
  • Generación de fractales fern de Barnsley (Interactivo, se hace una competencia para ver quién obtiene el fractal más interesante) (Premio al ganador?).

Cómo buscar ayuda en internet

Se discute cómo encontrar ayuda en internet para la realización de tareas.

Recursos

Existirá un repositorio público con material de estudio, ejemplos, y ejercicios disponibles.

Material extra