SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Mujeres que programan en Python
Organizadoras
Vivian Guillen Katihusca Rodriguez
Desarrolladora de Software
@ codetiger
Bióloga/Asistente de Investigación
@ Museo de Historia Natural
Colaboradores
Leonardo Jimenez Jorge Vargas
Desarrollador de Software
@ codetiger
Desarrollador de Software
@ codemera
Un agradecimiento a
¡Queremos saber mas de ti!
http://bit.ly/pyladiesForm
Objetivo de hoy
Introducirlas al mundo de la programación de la forma más
facil posible (por eso es que estamos usando Python)
Objetivo de hoy
Lección 1
Las computadoras son estupidas
Lección 2
Las computadoras son buenas siguiendo órdenes
Lección 3
You are the master
¿Qué es programar?
En términos simples, programar es darle órdenes a la
estúpida computadora.
¿Qué es Python?
Python es un lenguaje de programación interpretado cuya filosofía hace
hincapié en una sintaxis que favorezca un código legible.
Guido van Rossum
Guido es un matemático y científico holandés quien
creó el lenguaje Python en el año 1991.
¿Porque Python?
• Fácil de aprender
• Fácil de leer
• Fácil volverse productivo (es muy probable que ya alguien resolvió
tu problema)
• Buena documentación
• Enorme comunidad
¿Donde se usa?
!Comencemos!
http://bit.ly/pythonIDE
Ejercicios
bit.ly/pyladiesSD
Variables
Tipo de datos
Numeros (Integers)
Un número o entero es un tipo de dato que
puede representar un subconjunto finito de los
números enteros.
Exercises - Variables.py
Cadena de Caracteres (String)
Una cadena de caracteres o palabras, (string en
inglés) es una secuencia ordenada de longitud
arbitraria de elementos que pertenecen a un
alfabeto.
Exercises - Strings.py
Listas
Una lista es una de las estructuras de datos
fundamentales. Consiste en una secuencia de
nodos, en los que se guardan campos de datos
arbitrarios y una o dos referencias, enlaces o
punteros al nodo anterior o posterior.
Indexes
Indexes
“Creativity XX2”
“The creative illustration Book”
“Photographing friends and Family”
.
.
“The art of naked genius”
Indexes
“Creativity XX2”
“The creative illustration Book”
“Photographing friends and Family”
.
.
“The art of naked genius”
0
1
2
N
.
.
Exercises - Lists.py
Diccionarios
Un diccionario es un tipo de datos que sirve para
asociar pares de objetos.
Un diccionario puede ser visto como una
colección de llaves, cada una de las cuales tiene
asociada un valor. Las llaves no están ordenadas
y no hay llaves repetidas. La única manera de
acceder a un valor es a través de su llave.
Diccionarios
Un diccionario es un tipo de datos que sirve para
asociar pares de objetos.
Un diccionario puede ser visto como una
colección de llaves, cada una de las cuales tiene
asociada un valor. Las llaves no están ordenadas
y no hay llaves repetidas. La única manera de
acceder a un valor es a través de su llave.
Key
Diccionarios
Un diccionario es un tipo de datos que sirve para
asociar pares de objetos.
Un diccionario puede ser visto como una
colección de llaves, cada una de las cuales tiene
asociada un valor. Las llaves no están ordenadas
y no hay llaves repetidas. La única manera de
acceder a un valor es a través de su llave.
Key Value:
Exercises - dictionaries.py
Condicionales
Loops
Exercises - loops.py
Funciones
Exercises - functions.py
Recursos para principiantes
• learnpython.org
• Codeacademy Python Course
• How to Think Like a Computer Scientist
• An Introduction to Interactive Programming in Python
• Introduction to Computer Science and Programming Using Python

Más contenido relacionado

Destacado

Lafragonetadelpayorico
LafragonetadelpayoricoLafragonetadelpayorico
Lafragonetadelpayoricokarenyluismi
 
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sicht
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer SichtTransportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sicht
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sichtsaaleverein
 
Parasol, Macrolepiota procera
Parasol, Macrolepiota proceraParasol, Macrolepiota procera
Parasol, Macrolepiota proceramglgonz
 
Evaluation Einfluss Unternehmenskommunikation Webinar
Evaluation Einfluss Unternehmenskommunikation WebinarEvaluation Einfluss Unternehmenskommunikation Webinar
Evaluation Einfluss Unternehmenskommunikation WebinarMichael Leander
 
Android y computo móvil
Android y computo móvilAndroid y computo móvil
Android y computo móvilSIITNE
 
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...Thomas Hapke
 
Prenoviciado
PrenoviciadoPrenoviciado
Prenoviciadomisiotere
 
The Lost Boys
The  Lost  BoysThe  Lost  Boys
The Lost Boysoctane
 
Brand Maker Web Seminar Evaluation 9 Juni 2009
Brand Maker Web Seminar Evaluation  9 Juni 2009Brand Maker Web Seminar Evaluation  9 Juni 2009
Brand Maker Web Seminar Evaluation 9 Juni 2009Michael Leander
 
Lecturas verano 2013
Lecturas verano 2013Lecturas verano 2013
Lecturas verano 2013coleballobar
 
El amigo inoportuno
El amigo inoportunoEl amigo inoportuno
El amigo inoportunoestenava
 
Benmark ORASAP SAP and ORACLE UCM connector - German Overview
Benmark ORASAP SAP and ORACLE UCM connector - German OverviewBenmark ORASAP SAP and ORACLE UCM connector - German Overview
Benmark ORASAP SAP and ORACLE UCM connector - German OverviewDarjan Hil
 
Practica 4 Laboratorio Integral 1
Practica 4 Laboratorio Integral 1Practica 4 Laboratorio Integral 1
Practica 4 Laboratorio Integral 1Lupita Rangel
 

Destacado (19)

Lafragonetadelpayorico
LafragonetadelpayoricoLafragonetadelpayorico
Lafragonetadelpayorico
 
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sicht
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer SichtTransportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sicht
Transportverlagerung – Wettbewerbsvorteil aus unternehmerischer Sicht
 
Parasol, Macrolepiota procera
Parasol, Macrolepiota proceraParasol, Macrolepiota procera
Parasol, Macrolepiota procera
 
Evaluation Einfluss Unternehmenskommunikation Webinar
Evaluation Einfluss Unternehmenskommunikation WebinarEvaluation Einfluss Unternehmenskommunikation Webinar
Evaluation Einfluss Unternehmenskommunikation Webinar
 
Binder2
Binder2Binder2
Binder2
 
Android y computo móvil
Android y computo móvilAndroid y computo móvil
Android y computo móvil
 
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...
Mitnehmen, Lesen, Freilassen - offizielle Bookcrossing-Zone in der TUHH-Bibli...
 
Oferta 4º eso 10 11
Oferta 4º eso 10 11Oferta 4º eso 10 11
Oferta 4º eso 10 11
 
Una palabra
Una palabraUna palabra
Una palabra
 
Prenoviciado
PrenoviciadoPrenoviciado
Prenoviciado
 
Inuca
InucaInuca
Inuca
 
The Lost Boys
The  Lost  BoysThe  Lost  Boys
The Lost Boys
 
Brand Maker Web Seminar Evaluation 9 Juni 2009
Brand Maker Web Seminar Evaluation  9 Juni 2009Brand Maker Web Seminar Evaluation  9 Juni 2009
Brand Maker Web Seminar Evaluation 9 Juni 2009
 
Lecturas verano 2013
Lecturas verano 2013Lecturas verano 2013
Lecturas verano 2013
 
El amigo inoportuno
El amigo inoportunoEl amigo inoportuno
El amigo inoportuno
 
Ucv
UcvUcv
Ucv
 
Benmark ORASAP SAP and ORACLE UCM connector - German Overview
Benmark ORASAP SAP and ORACLE UCM connector - German OverviewBenmark ORASAP SAP and ORACLE UCM connector - German Overview
Benmark ORASAP SAP and ORACLE UCM connector - German Overview
 
PPT2
PPT2PPT2
PPT2
 
Practica 4 Laboratorio Integral 1
Practica 4 Laboratorio Integral 1Practica 4 Laboratorio Integral 1
Practica 4 Laboratorio Integral 1
 

Similar a Mujeres Python

Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxDiegoSalvetti2
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica SemanticWebBuilder
 
Fuentes de Documentación Académica
Fuentes de Documentación AcadémicaFuentes de Documentación Académica
Fuentes de Documentación AcadémicaRenata Rodrigues
 
Taller virtual educa mexico parte 4 internet de los objetos
Taller virtual educa mexico parte 4 internet de los objetosTaller virtual educa mexico parte 4 internet de los objetos
Taller virtual educa mexico parte 4 internet de los objetosFree Lance
 
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...Rodger Evans
 
Teoría sintáctico-gramatical de objetos (eugenia bahit)
Teoría sintáctico-gramatical de objetos (eugenia bahit)Teoría sintáctico-gramatical de objetos (eugenia bahit)
Teoría sintáctico-gramatical de objetos (eugenia bahit)Eugenia Bahit
 
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...Tendencias de comunicación científica, lectura y desafíos digitales en biblio...
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...Fernando Gabriel Gutiérrez
 
3ª ed. Cursos virtuales y herramientas antiplagio
3ª ed. Cursos virtuales y herramientas antiplagio3ª ed. Cursos virtuales y herramientas antiplagio
3ª ed. Cursos virtuales y herramientas antiplagioAlexis Moreno Pulido
 
Plagio ¿Qué es y cómo detectarlo?
Plagio ¿Qué es y cómo detectarlo? Plagio ¿Qué es y cómo detectarlo?
Plagio ¿Qué es y cómo detectarlo? Julio Alonso Arévalo
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasChristian Sifaqui
 
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...Gustavo Bolaños
 
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizaje
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizajeUso de recursos digitales en línea abiertos y gratuitos para el aprendizaje
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizajeCarlos Lizarraga
 
Tic primeros auxilios educativos
Tic primeros auxilios educativosTic primeros auxilios educativos
Tic primeros auxilios educativosJoseRamonVidal
 
Presentacion inicial 2011
Presentacion inicial 2011Presentacion inicial 2011
Presentacion inicial 2011jorgeluis0317
 

Similar a Mujeres Python (20)

Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
 
Exploración del lenguaje digital
Exploración del lenguaje digitalExploración del lenguaje digital
Exploración del lenguaje digital
 
Programación orientada a la semántica
Programación orientada a la semántica  Programación orientada a la semántica
Programación orientada a la semántica
 
Fuentes de Documentación Académica
Fuentes de Documentación AcadémicaFuentes de Documentación Académica
Fuentes de Documentación Académica
 
Taller virtual educa mexico parte 4 internet de los objetos
Taller virtual educa mexico parte 4 internet de los objetosTaller virtual educa mexico parte 4 internet de los objetos
Taller virtual educa mexico parte 4 internet de los objetos
 
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...
FLOSS (Free Libre and Open Source Software) e innovación colectiva en energía...
 
Teoría sintáctico-gramatical de objetos (eugenia bahit)
Teoría sintáctico-gramatical de objetos (eugenia bahit)Teoría sintáctico-gramatical de objetos (eugenia bahit)
Teoría sintáctico-gramatical de objetos (eugenia bahit)
 
Comunicar Ciència, comunicar Recerca
Comunicar Ciència, comunicar RecercaComunicar Ciència, comunicar Recerca
Comunicar Ciència, comunicar Recerca
 
Portafolios de trabajo
Portafolios de trabajoPortafolios de trabajo
Portafolios de trabajo
 
Recursos tac
Recursos tacRecursos tac
Recursos tac
 
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...Tendencias de comunicación científica, lectura y desafíos digitales en biblio...
Tendencias de comunicación científica, lectura y desafíos digitales en biblio...
 
3ª ed. Cursos virtuales y herramientas antiplagio
3ª ed. Cursos virtuales y herramientas antiplagio3ª ed. Cursos virtuales y herramientas antiplagio
3ª ed. Cursos virtuales y herramientas antiplagio
 
Plagio ¿Qué es y cómo detectarlo?
Plagio ¿Qué es y cómo detectarlo? Plagio ¿Qué es y cómo detectarlo?
Plagio ¿Qué es y cómo detectarlo?
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y Especializadas
 
Datos abiertos enlazados: situación actual y perspectivas
Datos abiertos enlazados: situación actual y perspectivasDatos abiertos enlazados: situación actual y perspectivas
Datos abiertos enlazados: situación actual y perspectivas
 
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...
Herramientas Web 2.0 para la Enseñanza y el Aprendizaje de los Estudios Socia...
 
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizaje
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizajeUso de recursos digitales en línea abiertos y gratuitos para el aprendizaje
Uso de recursos digitales en línea abiertos y gratuitos para el aprendizaje
 
Ruby & Ciencia
Ruby & CienciaRuby & Ciencia
Ruby & Ciencia
 
Tic primeros auxilios educativos
Tic primeros auxilios educativosTic primeros auxilios educativos
Tic primeros auxilios educativos
 
Presentacion inicial 2011
Presentacion inicial 2011Presentacion inicial 2011
Presentacion inicial 2011
 

Más de Leonardo Jimenez

Más de Leonardo Jimenez (9)

Debugging para el no iniciado
Debugging para el no iniciadoDebugging para el no iniciado
Debugging para el no iniciado
 
How to create developer communities
How to create developer communitiesHow to create developer communities
How to create developer communities
 
Python for Dummies
Python for DummiesPython for Dummies
Python for Dummies
 
Python Testing 101 with Selenium
Python Testing 101 with SeleniumPython Testing 101 with Selenium
Python Testing 101 with Selenium
 
Lean startup 101
Lean startup 101Lean startup 101
Lean startup 101
 
Presentación comunidades python dominicana
Presentación comunidades python dominicanaPresentación comunidades python dominicana
Presentación comunidades python dominicana
 
The age of entrepreneurship
The age of entrepreneurshipThe age of entrepreneurship
The age of entrepreneurship
 
Startups 101
Startups 101Startups 101
Startups 101
 
Genetica Mutaciones
Genetica MutacionesGenetica Mutaciones
Genetica Mutaciones
 

Mujeres Python