Python para computación científica 🚀
Bienvenido(a) al taller de Python para computación científica
Este taller tiene los siguientes objetivos:
- Practicar la implementación de funciones y clases en la resolución de una lista de ejercicios.
- Al término del taller, estará listo para explorar otros módulos de Python como DUNE, FEniCS o deal.II para la resolución numérica de ecuaciones diferenciales.
Fechas 📅
El taller se llevará a cabo en línea por Zoom Meetings y serán cuatro sesiones de 08:00 - 09:50 a.m
- 06.11.2022
- 13.11.2022
- 20.11.2022
- 27.11.2022
La sala virtual estará abierta desde las 07:40 a.m.
Inscripción
La inscripción está disponible hasta el viernes 4 de noviembre en el formulario de inscripción.
El formulario de inscripción se cerró el día viernes 4 de noviembre a las 2:00 p.m.
Gracias por su interés 😄 y esperamos seguir aprendiento Python después del taller.
Prerrequisitos
Para los ejercicios, necesitarás de
- un navegador web para ingresar a Google Colaboratory,
- un cliente de Zoom Meetings para atender.
Opcionalmente, pero recomendado
- una cuenta en GitHub para GitHub Discussions,
- un cliente de mensajería instantánea como Telegram Desktop para preguntar en el canal del taller.
Cronograma
Sesión 1 (06.11.2022)
Hora | Charla / tarea |
---|---|
8:00 - 8:10 | Comunicación: Presentación del grupo C++ Review DUNE. |
8:10 - 8:30 | Vistazo general de Python, elementos especiales |
8:30 - 8:50 | Objetos y tipos, ¿cuándo usar una función? |
8:50 - 9:00 | Descanso |
9:00 - 9:50 | Práctica: NumPy, aspectos del cálculo del arreglo N-dimensional. |
Grabación
Sesión 2 (13.11.2022)
Hora | Charla / tarea |
---|---|
8:00 - 8:50 | Comunicación: Matplotlib, biblioteca para crear visualizaciones interactivas |
8:50 - 9:00 | Descanso |
9:00 - 9:50 | Práctica: Explorando Matplotlib |
Grabación
Sesión 3 (20.11.2022)
Hora | Charla / tarea |
---|---|
8:00 - 8:50 | Comunicación: SciPy, algoritmos para optimización, ecuaciones diferenciales |
8:50 - 9:00 | Descanso |
9:00 - 9:50 | Práctica: Explorando SciPy |
Grabación
Sesión 4 (27.11.2022)
Hora | Charla / tarea |
---|---|
8:00 - 8:50 | Comunicación: PyTorch, aspectos de los tensores multidimensionales |
8:50 - 9:00 | Descanso |
9:00 - 9:50 | Práctica: Explorando PyTorch |
Grabación
Instalación (opcional)
Arch Linux o derivadas
Instale el paquete python-pytorch
del repositorio [extra]
. Además de un editor de código.
$ sudo pacman -Syu
$ sudo pacman -S python-pytorch --noconfirm
Para otras distribuciones Linux o sistemas Windows o macOS vea aquí.
Documentación
El día 24 de octubre del 2022 se liberó la versión 3.11.0 que destaca la mejora del uso de excepciones y su rapidez.
La documentación de este lenguaje la puede encontrar a través de manuales PDF expandiendo aquí.
- The Python/C API Versión 3.11.4
- Distributing Python Modules Versión 3.11.4
- Extending and Embedding Python Versión 3.11.4
- Python Frequently Asked Questions Versión 3.11.4
- Prácticas recomendadas para las anotaciones Versión 3.11.4
- Tutorial de Argparse Versión 3.11.4
- How-To Argument Clinic Versión 3.11.4
- Portar módulos de extensión a Python 3 Versión 3.11.4
- Programación de Curses con Python Versión 3.11.4
- Guía práctica de uso de los descriptores Versión 3.11.4
- Enum HOWTO Versión 3.11.4
- HOWTO - Programación funcional Versión 3.11.4
- Instrumentación de CPython con DTrace y SystemTap Versión 3.11.4
- Introducción al modulo ipaddress Versión 3.11.4
- Isolating Extension Modules Versión 3.11.4
- Libro de recetas de Logging Versión 3.11.4
- HOWTO Hacer Registros (Logging) Versión 3.11.4
- Portando código de Python 2 a Python 3 Versión 3.11.4
- Expresiones regulares COMOS (HOWTO) Versión 3.11.4
- HOW TO - Programación con sockets Versión 3.11.4
- HOW TO - Ordenar Versión 3.11.4
- CÓMO (HOWTO) Unicode Versión 3.11.4
- HOWTO - Cómo obtener recursos de Internet con el paquete urllib Versión 3.11.4
- Installing Python Modules Versión 3.11.4
- The Python Library Reference Versión 3.11.4
- The Python Language Reference Versión 3.11.4
- Python Tutorial Versión 3.11.4
- Python Setup and Usage Versión 3.11.4
- What’s New in Python Versión 3.11.4
Libros de introducción a Python
Estos libros tienen licencia Creative Commons por lo que se puede redistribuir libremente.
- El Libro de Python
- Python® Notes for Professionals book
- Introduction to Engineering and Scientific Computing with Python
Soporte o Contacto
¿Tiene problemas para configurar sus máquinas? Únase a nuestro canal de Telegram: Repaso de Python PeC3 y lo ayudaremos a resolverlo.
Organizadores
- Carlos Aznarán caznaranl@uni.pe (instructor)
- Alessandri Canchoa canchoa@lamolina.edu.pe (coordinador)