SlideShare una empresa de Scribd logo
cacheme.org 
1 
Python científico para ingenieros: 
lecciones aprendidas* 
Computer-aided Chemical Engineering 
www.cacheme.org 
(*) Título y diapositivas inspiradas en la charla de Greg Wilson: 
Software Carpentry: Lessons Learned - PyCon 2014 
https://www.youtube.com/watch?v=FtKO619O5g0
cacheme.org ¿CAChemE? 
• Asociación formada por ingenieros químicos 
(profesionales, docentes y estudiantes) que pretende 
estimular las posibilidades de software en la 
ingeniería de procesos. 
• Promueve las ventajas de las nuevas herramientas de 
software libre disponibles y fomenta su uso en la 
universidad e industria. 
• Especialización en simulación y programación 
matemática (optimización). 
2
cacheme.org ¿Quiénes somos? 
3
cacheme.org Actividades 
• Formación 
• Webinars 
• Desarrollo 
• ¡Podcast! 
4
cacheme.org 
5 
Esquema 
• ¿Por qué empezaste con Python? 
• Primeros pasos con Python: un 
camino difícil 
• Fallos a evitar 
• Resumen de 
experiencias por 
parte de alumnos 
que empezaron 
con Python
cacheme.org 
¿Por qué empezaste con Python? 
MOTIVACIÓN 
6
¿Por qué empezaste con Python? cacheme.org 
“Programar me gusta y me pareció 
algo interesante aprender algo 
nuevo” 
• Programar genera frustración, muchos científicos lo ven 
como un problema (no una solución a sus problemas). 
• Experiencias previas determinan mucho la predisposición 
del alumno. 
7
¿Por qué empezaste con Python? cacheme.org 
“WIDGETS DE IPYTHON NOTEBOOK 
ME LLAMARON LA ATENCIÓN (JUNTO A 
CÓMO “HACKEAR” EL MOODEL DE MI 
UNIVERSIDAD)” 
• Widgets de IPNB, sencillo de implementar y útil (mejoramos 
experiencia con ejercicios simples). También mostramos 
aplicaciones reales y complejas para verle la utilidad final 
que pueden darle. 
8
¿Por qué empezaste con Python? cacheme.org 
“ESTO NO LO PUEDO (O NO SÉ) 
HACERLO CON MATLAB” 
• Implica: Programación se enseña en métodos numéricos y 
requiere además una buena base matemática (genera 
frustración y requiere mucho esfuerzo). Pero además, el 
alumno no le ve utilidad más allá que su asignatura. 
9
¿Por qué empezaste con Python? cacheme.org 
“LIBRE Y GRATUITO… OK…” 
• Los estudiantes no se preocupan por un asunto tan crucial, 
fallo del sistema de educación (exámenes) que opta por 
herramientas comerciales habiendo equivalentes. Ejemplo: 
Octave UPM. 
• “Lo que aprendas con Python puedes usarlo en el trabajo de 
forma legítima tal y como hace…” 
10
cacheme.org 
Primeros pasos con Python… 
…un camino difícil 
• Contaminación de otros lenguajes: Muchos alumnos sólo 
conocen un “lenguaje” (mal aprendido) por lo que aprender 
una sintaxis (pese a ser Python) cuesta al principio y 
requiere tiempo. 
11
Primeros pasos con Python… cacheme.org 
…un camino difícil 
“NO TENGO TIEMPO” 
• Los lenguajes de programación quedan aislados a 
asignaturas de cálculo numérico, para el resto se usa Excel. 
12
Primeros pasos con Python… cacheme.org 
…un camino difícil 
“GOTO CELDA DE EXCEL” 
• Excel es difícil de revisar y conlleva a errores que se pueden 
evitar con Python. 
• Además, con Python podemos explicar más cosas. Por 
ejemplo, matemáticas (SymPy) y estadística (StatsModel). 
13
Primeros pasos con Python… cacheme.org 
…un camino difícil 
“NO ENTIENDO NADA” 
• Gran parte de los tutoriales e información de Python, dan 
por sabidas muchas cosas. La mayoría de alumnos no 
tienen base alguna de informática (“eh… ¿la terminal?”) . 
Además, mucho de este contenido básico está en inglés, lo 
que añade una complejidad (y requiere más tiempo). 
• Una buena base (necesaria) la recogen los compañeros de 
Software-Carpentry. 
14
Primeros pasos con Python… cacheme.org 
…un camino difícil 
“ME DA ERROR, ¿AHORA QUÉ?“ 
• La resolución de errores se basa en la experiencia, pero los 
mecanismos que seguimos por forma natural no se 
enseñan: 
• Comenzar por ejemplos similares y modificarlos 
• Aprender a leer los mensajes de error 
• Buscar en la documentación 
• Herramientas de debug 
¡No (solemos) prestamos atención a esto! 
15
cacheme.org 
Fallos a evitar 
https://www.youtube.com/watch?v=FtKO619O5g0 
http://software-carpentry.org/blog/2013/06/lessons-learned.html 
16 
Preguntamos a los asistentes y esto es lo que nos dijeron. El resultado 
fue similar a lo que Greg Wilson de Software-Carpentry resumió en su 
charla de la PyCon 2014:
Fallos a evitar cacheme.org 
“¡ESTO ES MUY FÁCIL! SÓLO TIENES 
QUE…” 
17 
• Simplemente evítalo 
Fallos a evitar cacheme.org 
“ … “ 
• Profesores expertos obvian conceptos “básicos” o conexión 
entre los mismos al darlo por hecho. 
• Mejor repasar conceptos clave y fomentar que parte de los 
instructores sean novatos. 
18
Fallos a evitar cacheme.org 
“FALTA DE FEEDBACK” 
• Identificas gente que se ha perdido con post-its de colores. 
• Si tienes un 50% de asistentes que no pueden seguirte, no 
sigas. ¿Solución? 
• Colaboración entre asistentes, los que han terminado que ayuden al 
compañero. 
• Preguntas test, donde cada respuesta errónea identifica un fallo de 
concepto común. 
19
Fallos a evitar cacheme.org 
“QUÉ (CÓDIGO) CÓMO (LÓGICA DEL 
PROCESO) POR QUÉ (MOTIVACIÓN)” 
• Busca ejemplos aplicados llamativos antes de ejercicios 
simples y aburridos. Explica primero cual es la motivación, 
después la lógica y por último el contenido. 
20
Fallos a evitar cacheme.org 
“WINDOWS, MATLAB… 
TODO_LO_QUE_NO_ES_LIBRE 
SUCKS!” 
• Evita despreciar herramientas de trabajo de tus 
compañeros, quizás sean lo único que conozcan. 
• Da valor a las tuyas. 
21
Fallos a evitar cacheme.org 
“DERRIBAR AL ADVERSARIO” 
• Tratamos de fomentar Python comparándolo con los puntos 
fuertes de herramientas comerciales (especializadas) que 
funcionan muy bien. Es mejor buscar las fronteras y 
fomentar aquello donde los rivales son más débiles (GUIs, 
IPython Notebook, control de versiones, filosofía open 
source, TDD…) 
22
23 
Fallos a evitar cacheme.org 
“¿UNA MUJER 
PROGRAMANDO?”
@CAChemEorg 
CAChemEorg 
CAChemE 
mail info@cacheme.org 
www.cacheme.org 
24

Más contenido relacionado

Destacado

La economía digital en chile
La economía digital en chileLa economía digital en chile
La economía digital en chile
Agencia Exportadora®
 
Presentación Informática 2015
Presentación Informática 2015Presentación Informática 2015
Presentación Informática 2015
ismadiazz_
 
Bcn Mobi
Bcn MobiBcn Mobi
Fashion august 2015 ca
Fashion   august 2015  caFashion   august 2015  ca
Fashion august 2015 caemimil
 
Yokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions PartnerYokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions Partner
Classic Controls, Inc.
 
BDO IRELAND Agri Food Opportunities And Insights.2012
BDO IRELAND Agri Food Opportunities And Insights.2012BDO IRELAND Agri Food Opportunities And Insights.2012
BDO IRELAND Agri Food Opportunities And Insights.2012
kmrceltic
 
Maille Altuve Asignacion 5
Maille Altuve Asignacion 5Maille Altuve Asignacion 5
Maille Altuve Asignacion 5Maille Altuve
 
INTERNET Y OTRAS REDES
INTERNET Y OTRAS REDESINTERNET Y OTRAS REDES
INTERNET Y OTRAS REDES
Mireya Cabascango
 
Plan lector
Plan lectorPlan lector
Plan lector
Ivan Carrera Juarez
 
mozartchocolateenergydrink-1224407046971949-9
mozartchocolateenergydrink-1224407046971949-9mozartchocolateenergydrink-1224407046971949-9
mozartchocolateenergydrink-1224407046971949-9VIVEK TIWARI
 
Newsletter EWG-DSS Nr.9 - Year 2010
Newsletter EWG-DSS Nr.9 - Year 2010Newsletter EWG-DSS Nr.9 - Year 2010
Newsletter EWG-DSS Nr.9 - Year 2010
EWG-DSS
 
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
Alarcos Quality Center
 
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
CAChemE
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicosVictor Marcelino
 
MMW June 2016: The Rise and Fall of Angler
MMW June 2016: The Rise and Fall of Angler MMW June 2016: The Rise and Fall of Angler
MMW June 2016: The Rise and Fall of Angler
Cyphort
 

Destacado (20)

La economía digital en chile
La economía digital en chileLa economía digital en chile
La economía digital en chile
 
Presentación Informática 2015
Presentación Informática 2015Presentación Informática 2015
Presentación Informática 2015
 
32 02 alba roja vargas vila www.gftaognosticaespiritual.org
32 02 alba roja vargas vila www.gftaognosticaespiritual.org32 02 alba roja vargas vila www.gftaognosticaespiritual.org
32 02 alba roja vargas vila www.gftaognosticaespiritual.org
 
Bcn Mobi
Bcn MobiBcn Mobi
Bcn Mobi
 
Cable ugovori
Cable ugovoriCable ugovori
Cable ugovori
 
Boletin
BoletinBoletin
Boletin
 
Fashion august 2015 ca
Fashion   august 2015  caFashion   august 2015  ca
Fashion august 2015 ca
 
Yokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions PartnerYokogawa VigilantPlant Solutions Partner
Yokogawa VigilantPlant Solutions Partner
 
BDO IRELAND Agri Food Opportunities And Insights.2012
BDO IRELAND Agri Food Opportunities And Insights.2012BDO IRELAND Agri Food Opportunities And Insights.2012
BDO IRELAND Agri Food Opportunities And Insights.2012
 
Maille Altuve Asignacion 5
Maille Altuve Asignacion 5Maille Altuve Asignacion 5
Maille Altuve Asignacion 5
 
Nowotwory epidemiologia
Nowotwory epidemiologiaNowotwory epidemiologia
Nowotwory epidemiologia
 
INTERNET Y OTRAS REDES
INTERNET Y OTRAS REDESINTERNET Y OTRAS REDES
INTERNET Y OTRAS REDES
 
Plan lector
Plan lectorPlan lector
Plan lector
 
mozartchocolateenergydrink-1224407046971949-9
mozartchocolateenergydrink-1224407046971949-9mozartchocolateenergydrink-1224407046971949-9
mozartchocolateenergydrink-1224407046971949-9
 
Newsletter EWG-DSS Nr.9 - Year 2010
Newsletter EWG-DSS Nr.9 - Year 2010Newsletter EWG-DSS Nr.9 - Year 2010
Newsletter EWG-DSS Nr.9 - Year 2010
 
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
CIBSE 2015 - Experiencias en la Industria del Software: Certificación del Pro...
 
Ajicara4
Ajicara4Ajicara4
Ajicara4
 
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
Cómo hacer una búsqueda bibliográfica en bases de datos científicas (Scopus y...
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
 
MMW June 2016: The Rise and Fall of Angler
MMW June 2016: The Rise and Fall of Angler MMW June 2016: The Rise and Fall of Angler
MMW June 2016: The Rise and Fall of Angler
 

Similar a Python en ciencia e ingenieria: lecciones aprendidas

Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
alexis ibarra
 
Presentación
PresentaciónPresentación
Presentación
juli00cl
 
Herramientasinteractivas.
Herramientasinteractivas.Herramientasinteractivas.
Herramientasinteractivas.
Xiomara Chamorro
 
Blogger
BloggerBlogger
Blogger
erikiittha
 
Clase 01 - Data Analytics.pptx
Clase 01 - Data Analytics.pptxClase 01 - Data Analytics.pptx
Clase 01 - Data Analytics.pptx
WalterNstorMancusoEl
 
ChatGpt fundamentos de Clustering lo básico.pdf
ChatGpt fundamentos de  Clustering lo básico.pdfChatGpt fundamentos de  Clustering lo básico.pdf
ChatGpt fundamentos de Clustering lo básico.pdf
BraulioGutierrezPari4
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
Braulio Diez Botella
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Luis Eduardo Pelaez Valencia
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatón
Juan J. Merelo
 
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
Juan J. Merelo
 
Didáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programaciónDidáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programaciónJuan Carreón
 
Presentacion day chamilo2013_v2
Presentacion day chamilo2013_v2Presentacion day chamilo2013_v2
Presentacion day chamilo2013_v2
Chamilo Association
 
Chamilo Plataforma de Colaboración E-learning
Chamilo Plataforma de Colaboración E-learningChamilo Plataforma de Colaboración E-learning
Chamilo Plataforma de Colaboración E-learning
Chamilo Venezuela
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
nacho mascort
 
Informe de tecnologia
Informe  de tecnologia Informe  de tecnologia
Informe de tecnologia
lizisaac
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareAvanet
 
CRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en PythonCRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en Python
Jhonasttan Regalado, PMP
 
Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0
Guillermo Lutzky
 
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de Aprendizaje
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de AprendizajeMi PLE, tu PLE, vuestro PLE. Entornos Personales de Aprendizaje
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de AprendizajeRosa Fernández
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
Juan Paulo Madriaza
 

Similar a Python en ciencia e ingenieria: lecciones aprendidas (20)

Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Presentación
PresentaciónPresentación
Presentación
 
Herramientasinteractivas.
Herramientasinteractivas.Herramientasinteractivas.
Herramientasinteractivas.
 
Blogger
BloggerBlogger
Blogger
 
Clase 01 - Data Analytics.pptx
Clase 01 - Data Analytics.pptxClase 01 - Data Analytics.pptx
Clase 01 - Data Analytics.pptx
 
ChatGpt fundamentos de Clustering lo básico.pdf
ChatGpt fundamentos de  Clustering lo básico.pdfChatGpt fundamentos de  Clustering lo básico.pdf
ChatGpt fundamentos de Clustering lo básico.pdf
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatón
 
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
 
Didáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programaciónDidáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programación
 
Presentacion day chamilo2013_v2
Presentacion day chamilo2013_v2Presentacion day chamilo2013_v2
Presentacion day chamilo2013_v2
 
Chamilo Plataforma de Colaboración E-learning
Chamilo Plataforma de Colaboración E-learningChamilo Plataforma de Colaboración E-learning
Chamilo Plataforma de Colaboración E-learning
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
 
Informe de tecnologia
Informe  de tecnologia Informe  de tecnologia
Informe de tecnologia
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de Software
 
CRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en PythonCRCNY Aprenda a Programar en Python
CRCNY Aprenda a Programar en Python
 
Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0Lanzamiento Actividades Aprendizaje Web 2.0
Lanzamiento Actividades Aprendizaje Web 2.0
 
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de Aprendizaje
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de AprendizajeMi PLE, tu PLE, vuestro PLE. Entornos Personales de Aprendizaje
Mi PLE, tu PLE, vuestro PLE. Entornos Personales de Aprendizaje
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 

Más de CAChemE

Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
CAChemE
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
CAChemE
 
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
CAChemE
 
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
CAChemE
 
Simulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - FreeSimulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - Free
CAChemE
 
S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...
CAChemE
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...
CAChemE
 
S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...
CAChemE
 
S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...
CAChemE
 
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
CAChemE
 
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
CAChemE
 
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
CAChemE
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)
CAChemE
 
Reactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB OctaveReactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB Octave
CAChemE
 
Reactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termicoReactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termico
CAChemE
 
Simulación de reactores químicos con octave
Simulación de reactores químicos con octaveSimulación de reactores químicos con octave
Simulación de reactores químicos con octaveCAChemE
 
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConESDiseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
CAChemE
 

Más de CAChemE (17)

Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. GrossmannMixed-integer and Disjunctive Programming - Ignacio E. Grossmann
Mixed-integer and Disjunctive Programming - Ignacio E. Grossmann
 
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. GrossmannMixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
Mixed-integer Models for Planning and Scheduling - Ignacio E. Grossmann
 
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...Simulation of Chemical Rectors - Introduction to chemical process simulators ...
Simulation of Chemical Rectors - Introduction to chemical process simulators ...
 
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
Introduction to free and open source Chemical Process Simulators - (DWSIM & C...
 
Simulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - FreeSimulador de reactores químicos - COCO Simulator - Free
Simulador de reactores químicos - COCO Simulator - Free
 
S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...S4 - Process/product optimization using design of experiments and response su...
S4 - Process/product optimization using design of experiments and response su...
 
S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...S3 - Process product optimization design experiments response surface methodo...
S3 - Process product optimization design experiments response surface methodo...
 
S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...S2 - Process product optimization using design experiments and response surfa...
S2 - Process product optimization using design experiments and response surfa...
 
S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...S1 - Process product optimization using design experiments and response surfa...
S1 - Process product optimization using design experiments and response surfa...
 
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
Simulación de columnas de destilación multicomponente con COCO+ChemSep (alter...
 
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
Método McCabe-Thiele colmuna destilación - Curso gratutito de simulación de p...
 
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
Curso inciación a COCO Simulator y ChemSep - Simulación de procesos químicos ...
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)
 
Reactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB OctaveReactor de flujo piston con MATLAB Octave
Reactor de flujo piston con MATLAB Octave
 
Reactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termicoReactor flujo piston en MATLAB - Octave - Craqueo termico
Reactor flujo piston en MATLAB - Octave - Craqueo termico
 
Simulación de reactores químicos con octave
Simulación de reactores químicos con octaveSimulación de reactores químicos con octave
Simulación de reactores químicos con octave
 
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConESDiseño de reactores químicos con Python - Ingeniería Química - PyConES
Diseño de reactores químicos con Python - Ingeniería Química - PyConES
 

Último

CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 

Último (20)

CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 

Python en ciencia e ingenieria: lecciones aprendidas

  • 1. cacheme.org 1 Python científico para ingenieros: lecciones aprendidas* Computer-aided Chemical Engineering www.cacheme.org (*) Título y diapositivas inspiradas en la charla de Greg Wilson: Software Carpentry: Lessons Learned - PyCon 2014 https://www.youtube.com/watch?v=FtKO619O5g0
  • 2. cacheme.org ¿CAChemE? • Asociación formada por ingenieros químicos (profesionales, docentes y estudiantes) que pretende estimular las posibilidades de software en la ingeniería de procesos. • Promueve las ventajas de las nuevas herramientas de software libre disponibles y fomenta su uso en la universidad e industria. • Especialización en simulación y programación matemática (optimización). 2
  • 4. cacheme.org Actividades • Formación • Webinars • Desarrollo • ¡Podcast! 4
  • 5. cacheme.org 5 Esquema • ¿Por qué empezaste con Python? • Primeros pasos con Python: un camino difícil • Fallos a evitar • Resumen de experiencias por parte de alumnos que empezaron con Python
  • 6. cacheme.org ¿Por qué empezaste con Python? MOTIVACIÓN 6
  • 7. ¿Por qué empezaste con Python? cacheme.org “Programar me gusta y me pareció algo interesante aprender algo nuevo” • Programar genera frustración, muchos científicos lo ven como un problema (no una solución a sus problemas). • Experiencias previas determinan mucho la predisposición del alumno. 7
  • 8. ¿Por qué empezaste con Python? cacheme.org “WIDGETS DE IPYTHON NOTEBOOK ME LLAMARON LA ATENCIÓN (JUNTO A CÓMO “HACKEAR” EL MOODEL DE MI UNIVERSIDAD)” • Widgets de IPNB, sencillo de implementar y útil (mejoramos experiencia con ejercicios simples). También mostramos aplicaciones reales y complejas para verle la utilidad final que pueden darle. 8
  • 9. ¿Por qué empezaste con Python? cacheme.org “ESTO NO LO PUEDO (O NO SÉ) HACERLO CON MATLAB” • Implica: Programación se enseña en métodos numéricos y requiere además una buena base matemática (genera frustración y requiere mucho esfuerzo). Pero además, el alumno no le ve utilidad más allá que su asignatura. 9
  • 10. ¿Por qué empezaste con Python? cacheme.org “LIBRE Y GRATUITO… OK…” • Los estudiantes no se preocupan por un asunto tan crucial, fallo del sistema de educación (exámenes) que opta por herramientas comerciales habiendo equivalentes. Ejemplo: Octave UPM. • “Lo que aprendas con Python puedes usarlo en el trabajo de forma legítima tal y como hace…” 10
  • 11. cacheme.org Primeros pasos con Python… …un camino difícil • Contaminación de otros lenguajes: Muchos alumnos sólo conocen un “lenguaje” (mal aprendido) por lo que aprender una sintaxis (pese a ser Python) cuesta al principio y requiere tiempo. 11
  • 12. Primeros pasos con Python… cacheme.org …un camino difícil “NO TENGO TIEMPO” • Los lenguajes de programación quedan aislados a asignaturas de cálculo numérico, para el resto se usa Excel. 12
  • 13. Primeros pasos con Python… cacheme.org …un camino difícil “GOTO CELDA DE EXCEL” • Excel es difícil de revisar y conlleva a errores que se pueden evitar con Python. • Además, con Python podemos explicar más cosas. Por ejemplo, matemáticas (SymPy) y estadística (StatsModel). 13
  • 14. Primeros pasos con Python… cacheme.org …un camino difícil “NO ENTIENDO NADA” • Gran parte de los tutoriales e información de Python, dan por sabidas muchas cosas. La mayoría de alumnos no tienen base alguna de informática (“eh… ¿la terminal?”) . Además, mucho de este contenido básico está en inglés, lo que añade una complejidad (y requiere más tiempo). • Una buena base (necesaria) la recogen los compañeros de Software-Carpentry. 14
  • 15. Primeros pasos con Python… cacheme.org …un camino difícil “ME DA ERROR, ¿AHORA QUÉ?“ • La resolución de errores se basa en la experiencia, pero los mecanismos que seguimos por forma natural no se enseñan: • Comenzar por ejemplos similares y modificarlos • Aprender a leer los mensajes de error • Buscar en la documentación • Herramientas de debug ¡No (solemos) prestamos atención a esto! 15
  • 16. cacheme.org Fallos a evitar https://www.youtube.com/watch?v=FtKO619O5g0 http://software-carpentry.org/blog/2013/06/lessons-learned.html 16 Preguntamos a los asistentes y esto es lo que nos dijeron. El resultado fue similar a lo que Greg Wilson de Software-Carpentry resumió en su charla de la PyCon 2014:
  • 17. Fallos a evitar cacheme.org “¡ESTO ES MUY FÁCIL! SÓLO TIENES QUE…” 17 • Simplemente evítalo 
  • 18. Fallos a evitar cacheme.org “ … “ • Profesores expertos obvian conceptos “básicos” o conexión entre los mismos al darlo por hecho. • Mejor repasar conceptos clave y fomentar que parte de los instructores sean novatos. 18
  • 19. Fallos a evitar cacheme.org “FALTA DE FEEDBACK” • Identificas gente que se ha perdido con post-its de colores. • Si tienes un 50% de asistentes que no pueden seguirte, no sigas. ¿Solución? • Colaboración entre asistentes, los que han terminado que ayuden al compañero. • Preguntas test, donde cada respuesta errónea identifica un fallo de concepto común. 19
  • 20. Fallos a evitar cacheme.org “QUÉ (CÓDIGO) CÓMO (LÓGICA DEL PROCESO) POR QUÉ (MOTIVACIÓN)” • Busca ejemplos aplicados llamativos antes de ejercicios simples y aburridos. Explica primero cual es la motivación, después la lógica y por último el contenido. 20
  • 21. Fallos a evitar cacheme.org “WINDOWS, MATLAB… TODO_LO_QUE_NO_ES_LIBRE SUCKS!” • Evita despreciar herramientas de trabajo de tus compañeros, quizás sean lo único que conozcan. • Da valor a las tuyas. 21
  • 22. Fallos a evitar cacheme.org “DERRIBAR AL ADVERSARIO” • Tratamos de fomentar Python comparándolo con los puntos fuertes de herramientas comerciales (especializadas) que funcionan muy bien. Es mejor buscar las fronteras y fomentar aquello donde los rivales son más débiles (GUIs, IPython Notebook, control de versiones, filosofía open source, TDD…) 22
  • 23. 23 Fallos a evitar cacheme.org “¿UNA MUJER PROGRAMANDO?”
  • 24. @CAChemEorg CAChemEorg CAChemE mail info@cacheme.org www.cacheme.org 24

Notas del editor

  1. Todo correcto
  2. Todo correcto
  3. Añadir imagenes de Nacho, ruben y chicho y el venezolano (INTERNACIONAL!)
  4. Todo correcto
  5. Todo correcto