Una sólida introducción a la programación con Python, muy accesible para los lectores sin experiencia previa en programación. Python for Bioinformatics está pensado para biólogos, bioinformáticos y otros profesionales de las ciencias de la vida.
Primera edición en español de Python for Bioinformatics. Esta traducción es de la segunda edición en inglés (la más actual). Hubo muchos cambios desde la primera edición que fue escrita en 2009, como el uso de Python 3. En este momento el estándar es 3.8 y es la versión usada en el libro. Con respecto a la versión original se agregó un capítulo sobre gráficos, se incluyeron las bases de datos NoSQL y se explica un framework web en su totalidad.
El libro cuenta con cuatro secciones principales:
- Python desde cero: Conceptos básicos de programación, instalando Python, modo interactivo, editores, tipos de datos (cadenas, Unicode, listas, tuplas, diccionarios, conjuntos), control de flujo (If-Else, For, While), funciones, generadores, módulos, uso de archivos incluidos CVS, JSON y archivos de operaciones, manejo de errores y programación orientada a objetos.
- Biopython: Los módulos mas importante explicados con ejemplos de uso.
- Una sección con tópicos avanzados tales como: desarrollo web (CGI y Bottle), XML, base de datos (MySQL, SQLite y MongoDB), REGEX y gráficos (Bokeh).
- Recetas de Python con código comentado.
En este directorio están los archivos que conforman la versión en español del libro "Python para Bioinformática".
Estos archivos son para editar el libro, ya sea para hacer una copia propia o para proponer modificaciones: enviar correcciones, sugerir nuevos temas, agregar nuevos capítulos, traducirlo a otros idiomas (portugués por ejemplo), etc. Las contribuciones son bienvenidas.
Si están interesados en el libro listo para leer, lo pueden descargar gratuitamente en Leanpub (también está la opción de pagar en el caso que se sientan generosos).
Prefacio a la primera edición en Español
- Capítulo 1 Introducción
- Capítulo 2 Primeros pasos con Python
- Capítulo 3 Programación básica: Tipos de datos
- Capítulo 4 Programación: Control de flujo
- Capítulo 5 Manejo de archivos
- Capítulo 6 Modularización del código
- Capítulo 7 Manejo de errores
- Capítulo 8 Introducción a la programación orientada a objetos (POO)
- Capítulo 9 Introducción a Biopython
- Capítulo 10 Aplicaciones Web
- Capítulo 11 XML
- Capítulo 12 Python y bases de datos
- Capítulo 13 Expresiones regulares
- Capítulo 14 Gráficos en Python
- Capítulo 15 Manipulación de secuencias en Batch
- Capítulo 16 Aplicación web para filtrar contaminación de vectores
- Capítulo 17 Buscando primers de PCR usando Primer3
- Capítulo 18 Calculando la temperatura de melting de un conjunto de primers
- Capítulo 19 Filtrando campos específicos de un archivo de GenBank
- Capítulo 20 Infiriendo sitios de splicing
- Capítulo 21 Dibujando posiciones de marcadores usando información almacenada en una base de datos
- Capítulo 22 Dibujando posiciones de marcadores usando información almacenada en una base de datos
- Capítulo 23 Mutaciones de ADN con restricción
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.