Categorías
podcast Python

Análisis PyData London y Curso de Python Científico 2014 – CAChemE’s podcast #4

El pasado mes de febrero se celebró la PyData en Londres, primera conferencia dedicada a Python y el análisis de datos en territorio Europeo. Gracias una beca de diversidad de NumFOCUS, CAChemE fue invitado a la conferencia y @Pybonacci, que también asistió a la PyData y acaba de dar una charla + curso de Python en la Universidad de Alicante, vuelve a colaborar con nosotros en este podcast:

Algunos links para obtener más información:

Como siempre, si hay algo que te hubiera gustado añadir puedes comentárnoslo justo aquí abajo.

Música:

Categorías
Python talks

Charla: Introducción a Python para científicos e ingenieros

Python es un lenguaje de programación libre y gratuito que está sustituyendo a MATLAB (entre otros) en universidades norteamericanas tales como MIT, Stanford o Caltech, y que está siendo utilizado por empresas como Google o la NASA. La temática de la charla está orientada descubrir o conocer más detalles de este lenguaje y el cambio que está suponiendo en el ámbito científico e ingenieril.


Presentador:

Juan Luis Cano

Juan Luis Cano es estudiante de Ingeniería Aeronáutica de último año en la Universidad Politécnica de Madrid y editor del blog de Pybonacci, referencia a nivel nacional en cuanto al uso de Python en cálculo científico e ingenieril.
Juan Luis se encargó de la organización del track científico de la PyConES (primera conferencia nacional dedicada a Python) dando varios cursos de introducción así como avanzados. Es desarrollador de varios paquetes especializados en ingeniería y ha sido formador para empresas interesadas en adoptar Python como herramienta de trabajo.

Aprende más sobre Python

El ecosistema Python es muy amplio y se encuentra plena evolución, si quieres saber más puedes ver nuestras entradas más recientes y el blog de Pybonacci:

Categorías
CAChemE

Análisis de nuestro primer año #2014pythonmeme

Aprovechando que es año nuevo, queremos hacer un alto en el camino para analizar todo lo que ha pasado desde que dos ingenieros químicos nos juntamos a finales del 2012 a hablar de lo que podía ser CAChemE.

Sin entrar mucho en detalle, la idea general de por qué se creó CAChemE fue la necesidad de fomentar aquello que nos había distinguido profesionalmente frente a otros ingenieros así como demostrar las capacidades del software libre actual en este aspecto.

Mapa de visitas 2013 a CAChemE.org
Mapa de visitas durante el 2013 – CAChemE.org

CAChemE es a día de hoy una joven comunidad de ingenieros que engloba tanto a estudiantes como profesores así como a profesionales del sector. Nuestras siglas (Computer-Aided Chemical Engineering) recogen varias áreas como programación, análisis numérico, modelado, simulación, optimización y control de procesos. Por tanto, si aún desconocías qué hace un Ingeniero Químico en CAChemE, otro nombre más específico podría ser el de Ingeniero de Procesos (Químicos o no).

1. ¿Cuál es la aplicación, framework o biblioteca Python más interesante que has descubierto en el 2013?

Anaconda es sin duda uno de los paquetes que recomendamos para instalar Python y todo su ecosistema de bibliotecas científicas. También está disponible winpython (Windows) que permite trabajar de forma portátil con Python (sin instalación) desde un USB. Si quieres trabar desde el navegador, Wakari o Sage Cloud pueden ser interesantes.

Por otro lado y tras nuestra charla en la magnífica PyConES, descubrimos y presentamos Pyomo (alternativa a CVXOpt más similar a GAMS-AMPL) y FyPy para la resolución de ecuaciones en derivadas parciales mediante el método de volúmenes finitos.

CAChemE en el track científico de la PyConES
CAChemE en el track científico de la PyConES

Además de Python, también hemos trabajado con XCOS (Scilab), que es, a día de hoy, lo único que se puede considerar como ‘alternativa’ a Simulink. Por otro lado, también hemos presentado ChemSep y COCO simulator como alternativas a simuladores de procesos tipo ASPEN y ChemCAD.

2. ¿Qué nueva técnica de programación aprendiste en el 2013?

En realidad, somos bastante neófitos en el mundo de Python y nuestra experiencia hasta ahora había sido MATLAB. Es por ello que estamos tratando migrar a este lenguaje de programación (NumPy, SciPy, matplotlib, etc.) así como a la programación orientada a objetos mediante el mismo. Es inútil decir que entre CAChemE y Python fue amor a primera vista.

3. ¿A qué proyecto de software libre contribuiste más en el 2013? ¿Qué hiciste?

Aún somos muy principiantes como para contribuir de forma directa en proyectos de software libre. No obstante, tenemos varios videotutoriales en nuestro canal de YouTube, así como cursos de XCOS (Simulink). También tradujimos al español el espectacular curso de CFD con Python de Lorena Barba que cuenta además con una introducción rápida a Pyton (NumPy). Además, hemos publicado varias entradas que tratan sobre Python para aprendices.

Recientemente, llevamos a cabo un taller gratuito de programación con Octave UPM (alternativa a MATLAB más compatible y con interfaz visual desarrollada por @Herraiz en la la Universidad Politécnica de Madrid).

Por otro lado, participamos en la PyConES con la charla ya mencionada: “El uso de Python en la Ingeniería Química”, donde conocimos a gente espectacular y descubrimos la comunidad de Python en España.

Y nos dejamos para el final nuestro nuevo y flamante Podcast de CAChemE en el que hablamos de Python, Octave UPM y la PyConES 2013 haciendo disponible información sobre el software libre también en este formato.

CACheme's Podcast

Como puedes ver, se puede contribuir de numerosas formas al software libre. ¡Si tienes ganas de aprender siempre eres bienvenido! 🙂

4. ¿Qué blog o web sobre Python leíste más en el 2013?

Sin duda alguna, el blog de Pybonacci ha sido y es una referencia en cuanto a programación de Python científico en español. De hecho, esta entrada viene inspirada por ellos. Lo dicho, no nos cansaremos nunca de recomendarlos 😉

5. ¿Cuáles son las tres cosas que más te gustaría aprender en el 2014?

¿Sólo tres? Bueno, vamos allá:

  • Computación eficiente con Python.
  • Análisis de datos y aprendizaje automático (machine learning).
  • Creación de interfaces gráficas (GUIs) con Python

6. ¿Cuál es el programa, aplicación o biblioteca que más te gustaría que alguien escribiera en 2014?

Mejoras en SciPy sobre el control de procesos en Python así como una alternativa a Simulink. Descubre el potencial de Python sobre esta área de aplicación en Pybonacci.

Si quieres hacer tu propia versión de este meme de Python, recuerda:

Copia y responde las preguntas en tu blog.
Si tienes tuiter, anúncialo en el hashtag #2014pythonmeme

Y poco más, agradecer a todos vosotros por estar participando y apoyando nuestro proyecto, CAChemE. Si tienes alguna sugerencia para el nuevo año, puedes comentárnosla en esta entrada o por nuestro formulario de contacto 🙂

¡Feliz año 2014!

Categorías
podcast Python

Análisis de la PyConES (track científico) – CAChemE’s podcast #3

El pasado mes de noviembre se celebró la PyConES, primera conferencia dedicada a Python de forma exclusiva en España. Para hacer un análisis más interesante hemos entrevistado a @pybonacci (organizador), @jlcercos (ponente) y @herraiz (asistente):

loteria-python

Secciones de la entrevista con links para obtener más información:

Como siempre, si hay algo que te hubiera gustado añadir puedes comentárnoslo justo aquí abajo.

Música:

Categorías
MATLAB Octave podcast

¿MATLAB? Yo uso Octave UPM – Podcast #2

¿Buscas una alternativa a MATLAB libre y que sea compatible con tu trabajo ya hecho? ¿tienes problemas de licencias o te gustaría reducir el coste de las mismas?

En esta ocasión entrevistamos al desarrollador principal de Octave UPM, una de las alternativas más atractivas a MATLAB. Israel Herraiz (@herraiz) nos responde a todas las preguntas sobre este proyecto basado en GNU Octave que busca la máxima compatibilidad con MATLAB y le añade una entorno gráfico también similar.

Disclaimer: Después de este podcast no te quedarán casi excusas para no probar software libre «tipo MATLAB».

Secciones de la entrevista con links para obtener más información:

  • ¿Por qué Octave? [EN] GNU Octave, a great time saver.
  • [EN] Problemas de licencia con MATLAB y sus toolboxes diseñados para pasar por caja (ej. el toollbox de estadística necesario para funcionesciones triviales como random entre a y b).
  • GNU Octave (Wikipedia) – ¡Originalmente creado con la finalidad de calcular reactores para procesos Químicos!
  • ¿Por qué voy a querer una alternativa a MATLAB si funciona tan bien y es tan solicitado?
  • ¿Por qué Octave si es tan similar no se usa? Compatibilidad entre MATLAB y Octave (+1) y falta de una interfaz gráfica y entorno de programación,
  • Octave UPM: origen, motivación y objetivos.
  • Resultados y aceptación por alumnos de la UPM.
  • Octave está trabajando en una GUI también ¿se sabe algo?
  • Continuidad de Octave UPM y diferencias con GNU Octave.
  • Material libre para aprender a programar: MiriadaX (Wiki) y materiales de Guillem Borrell.

Actualización: La nueva versión de GNU Octave ya incorpora interfaz gráfica (descargar para Windows)

Y como siempre, si hay algo que te hubiera gustado añadir puedes comentárnoslo justo aquí abajo.

Música:

Agradecimientos a la EPS de Alicante, a los ing. técnicos de sonido y a Marisa por sus mensajes de error 😉

¿MATLAB? Yo uso Octave UPM de Israel Herraiz
Categorías
podcast Python

Descubre Python en 30 minutos – Podcast #1

Descubre que ventajas está suponiendo el uso de Python en el ámbito científico e ingenieril. Entrevistamos a Juan Luis Cano de Pybonacci (@Pybonnaci) para que nos hable y responda a todas las preguntas sobre Python y su ecosistema. Escucha online o descárgate nuestro (primer) podcast y te contamos todo lo que siempre quisiste saber en menos de 30 minutos.

Podcast donde halamos de Python y las ventajas que supone frente a otras herramientas

Disclaimer: Después de este podcast quedarás pythonizado y aún no existe cura (que sepamos).


Secciones de la entrevista con links para obtener más información:

Actualización: Hemos organizado un curso gratuito de programación con Python para científicos e ingenierios [Acceder]

¡Ah! Si hay algo que te hubiera gustado añadir puedes comentárnoslo justo aquí abajo.

Música: