Copyright 2016, Daniel Mejía Raigosa. CC BY
Este documento presenta la versión 1.0 de los contenidos a discutir en el curso Introducción a Python para Biólogos.
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.
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.
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 derange()
). - Sentencias de control
if
eif...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
.
- 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
.
Introducción corta de los elementos mínimos de Visual Python
a través de ejemplos cortos.
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?).
Se discute cómo encontrar ayuda en internet para la realización de tareas.
Existirá un repositorio público con material de estudio, ejemplos, y ejercicios disponibles.
- Repositorio https://github.com/Daniel-M/IntroPythonBiologos.
- Instaladores de Anaconda https://www.continuum.io/downloads
- Visual Python http://vpython.org/contents/download_windows.html
- https://en.wikipedia.org/wiki/Golden_spiral
- http://www.esapubs.org/archive/ecol/E088/072/appendix-A.htm
- http://mathforum.org/mathimages/index.php/Barnsley_Fern
- http://paulbourke.net/fractals/ifs_fern_a/
- https://en.wikipedia.org/wiki/Barnsley_fern
- http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb
- http://ricardoduarte.github.io/python-for-developers/
- http://nbviewer.jupyter.org/gist/rpmuller/5920182