Computación Científica con Python#

Un libro virtual diseñado como recurso de aprendizaje para los estudiantes del curso de Computación Científica con Python (INFO147) de la carrera de Ingeniería Civil en Informática de la Universidad Austral de Chile. El libro fue escrito por Pablo Huijse y está en continuo desarrollo.

El código fuente del libro está en phuijse/PythonBook. El libro virtual está publicado en : https://phuijse.github.io/PythonBook/. El libro fue desarrollado utilizando jupyter-book. Si encuentras errores por favor deja un issue en el repositorio que contiene el libro.

Contenidos

  • Exploración interactiva de datos con Ipython y Jupyter

  • Manejo de datos con pandas

  • Visualización de datos con matplotlib

  • Álgebra lineal con numpy y scipy

  • Optimización numérica con scipy

  • Estadística descriptiva e inferencial con scipy

  • Introducción a Machine Learning con scikit-learn

  • Optimización de cómputo con cython

Referencias

  1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016

  2. Cyrille Rossant, “IPython Cookbook”, 2ed, Packt, 2018

  3. Robert Johansson, “Numerical Python”, 2ed, Apress, 2018

  4. K. Reith y T. Schulesser, “The Hitchhiker’s guide to Python”, O’Reilly, 2016

  5. J. VanderPlas, “Whirlwind Tour of Python”, O’Reilly, 2016

  6. C.H. Swaroop, “A Byte of Python”, 2015

  7. Brett Slakin, “Effective Python”, Addison-Wesley, 2015

  8. Greg Wilson, et al., “Best Practices for Scientific Computing”, PLOS Biology, 2014

  9. Adam Rule, et al. “Ten simple rules for writing and sharing computational analyses in Jupyter Notebook”, PLOS Computational Biology, 2019

Como compilar este libro

  1. Clonar el repositorio: git clone https://github.com/phuijse/PythonBook.git

  2. Instalar dependencias: pip install -r requirements.txt

  3. Ejecutar los cuadernillos

  4. Compilar libro: jupyter-book build .

  5. (Opcional) Subir a github pages: ghp-import -n -p -f _build/html/