SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
PyLadies Perú - Introducción a Python
co-founder WIT- Perú: @assoritam Rosa María Orellana
Marzo - 2014
¿Qué es Python?
● A fines de los 80’s
● Proyecto de Código Abierto
● Dictador Benevolente
● Python 3.4.0
¿Qué es Python?
● Interpretado de alto nivel
● Multiplataforma
● Usa Tipado Dinámico
● Usa Conteo de Referencias
Zend de Python
● Bello es mejor que feo.
● Explícito es mejor que implícito.
● Simple es mejor que complejo.
● Complejo es mejor que complicado.
● Plano es mejor que anidado.
● Disperso es mejor que denso.
● La legibilidad cuenta.
● Los casos especiales no son tan especiales
como para quebrantar las reglas.
● Aunque lo práctico gana a la pureza.
● Los errores nunca deberían dejarse pasar
silenciosamente.
● A menos que hayan sido silenciados
explícitamente
● Frente a la ambigüedad, rechaza la tentación de
adivinar.
● Debería haber una -y preferiblemente sólo una-
manera obvia de hacerlo.
● Aunque esa manera puede no ser obvia al principio a
menos que usted sea holandés.15
● Ahora es mejor que nunca.
● Aunque nunca es a menudo mejor que ya mismo.
● Si la implementación es difícil de explicar, es una
mala idea.
● Si la implementación es fácil de explicar, puede que
sea una buena idea.
● Los espacios de nombres (namespaces) son una
gran idea ¡Hagamos más de esas cosas!
¿Por qué usar Python?
● Es fácil de aprender
● Se ven resultados más rápidos
● Puedes especializarte en varias cosas
● Google lo usa y lo recomienda
● Puedes crear webapps, desktop apps y shell apps
● Puedes comenzar más rápido y escalar
● Viene pre-instalado en linux y MacOS
● Es fácil de instalar en Windows
● Existe Ninja IDE
● Es Open Source
¿Por qué usar Python?
¿Quiénes lo usan?
Ejemplo Matemático I
###Programa que imprima los 25 primeros
números naturales
n = 1
while n <= 25:
print n,
n += 1
Ejemplo Matemático II
### Introducir un nuumero por teclado y decir si es
par o impar
h = input('Introduzca un numero: ')
if h%2 == 0:
print 'Este numero es par'
else:
print 'Este numero es impar'
Módulo
Ejemplo Python
Frameworks
Ejemplo: Web Scraping con Django
Links
➔ http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-
python.pdf
➔ https://www.python.org
➔ http://getpocket.com/a/read/523514779
➔ http://www.uji.es/bin/publ/edicions/ippython.pdf
➔ http://www.slideshare.net/etox/django-eghost-2010
➔ http://jaysitsecurity.blogspot.com/2013/04/cracking-passwords-with-python.html

Weitere ähnliche Inhalte

Was ist angesagt?

Exposición Python
Exposición PythonExposición Python
Exposición Pythondavidare
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Fco Javier Lucena
 
Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mariano Reingart
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaRoberto Allende
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machosJorge Hernandez
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...Wilson Bautista
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1David
 
Utp lpi_s4_instrucciones de control 2012-2
 Utp lpi_s4_instrucciones de control 2012-2 Utp lpi_s4_instrucciones de control 2012-2
Utp lpi_s4_instrucciones de control 2012-2jcbenitezp
 
Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)guestc229aba9
 
Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)guest6a4fee
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)guest6a4fee
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 

Was ist angesagt? (20)

Python para todos
Python para todosPython para todos
Python para todos
 
Exposición Python
Exposición PythonExposición Python
Exposición Python
 
Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015Mini clase Intro Programación Python UTN Profesorado 2015
Mini clase Intro Programación Python UTN Profesorado 2015
 
Clase4_Python-CTIC
Clase4_Python-CTICClase4_Python-CTIC
Clase4_Python-CTIC
 
Python básico I
Python básico IPython básico I
Python básico I
 
Python}
Python}Python}
Python}
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Recetario de Látex
Recetario de LátexRecetario de Látex
Recetario de Látex
 
Programacion orientada a objetos python manuel casado martín - universidad ...
Programacion orientada a objetos python   manuel casado martín - universidad ...Programacion orientada a objetos python   manuel casado martín - universidad ...
Programacion orientada a objetos python manuel casado martín - universidad ...
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Utp lpi_s4_instrucciones de control 2012-2
 Utp lpi_s4_instrucciones de control 2012-2 Utp lpi_s4_instrucciones de control 2012-2
Utp lpi_s4_instrucciones de control 2012-2
 
Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)
 
Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)
 
Python básico II
Python básico IIPython básico II
Python básico II
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 

Andere mochten auch

pandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statisticspandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and StatisticsWes McKinney
 
pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for PythonWes McKinney
 
Python for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasPython for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasWes McKinney
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python amiable_indian
 
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCA
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCAMANUAL DE REORIENTACION DE ANTENAS - PERUEDUCA
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCAAIP I.E."J. M. Arguedas"
 
Análisis de audiencias de MARCA.com
Análisis de audiencias de MARCA.comAnálisis de audiencias de MARCA.com
Análisis de audiencias de MARCA.comNacho Poveda
 
Presentación1
Presentación1Presentación1
Presentación1DeLiia7
 
Circular 58 del 21 09 2000
Circular 58 del 21 09 2000Circular 58 del 21 09 2000
Circular 58 del 21 09 2000Roberto Cartes
 
Análisis de resultados
Análisis de resultadosAnálisis de resultados
Análisis de resultadosiesluarca2012
 
Gmupd m 001.07.13_consejos.admon_2
Gmupd m 001.07.13_consejos.admon_2Gmupd m 001.07.13_consejos.admon_2
Gmupd m 001.07.13_consejos.admon_2upydalcorcon
 
Una galga llamada Jasmine
Una galga llamada JasmineUna galga llamada Jasmine
Una galga llamada Jasminegerardoiglesias
 
Diapositivas slideshare proyecto
Diapositivas slideshare proyectoDiapositivas slideshare proyecto
Diapositivas slideshare proyectoguadaperiodico
 
La herencia política y la social de la
La herencia política y la social de laLa herencia política y la social de la
La herencia política y la social de laElihu Reyes
 

Andere mochten auch (20)

pandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statisticspandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statistics
 
pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Python
 
Python for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasPython for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandas
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python
 
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCA
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCAMANUAL DE REORIENTACION DE ANTENAS - PERUEDUCA
MANUAL DE REORIENTACION DE ANTENAS - PERUEDUCA
 
Análisis de audiencias de MARCA.com
Análisis de audiencias de MARCA.comAnálisis de audiencias de MARCA.com
Análisis de audiencias de MARCA.com
 
Presentación1
Presentación1Presentación1
Presentación1
 
FASCICULO GENERAL-COMUNICACION
FASCICULO GENERAL-COMUNICACIONFASCICULO GENERAL-COMUNICACION
FASCICULO GENERAL-COMUNICACION
 
Circular 58 del 21 09 2000
Circular 58 del 21 09 2000Circular 58 del 21 09 2000
Circular 58 del 21 09 2000
 
Pregunta 22
Pregunta 22Pregunta 22
Pregunta 22
 
Análisis de resultados
Análisis de resultadosAnálisis de resultados
Análisis de resultados
 
Gmupd m 001.07.13_consejos.admon_2
Gmupd m 001.07.13_consejos.admon_2Gmupd m 001.07.13_consejos.admon_2
Gmupd m 001.07.13_consejos.admon_2
 
Una galga llamada Jasmine
Una galga llamada JasmineUna galga llamada Jasmine
Una galga llamada Jasmine
 
Diapositivas slideshare proyecto
Diapositivas slideshare proyectoDiapositivas slideshare proyecto
Diapositivas slideshare proyecto
 
Sistema digestivo
Sistema digestivoSistema digestivo
Sistema digestivo
 
La herencia política y la social de la
La herencia política y la social de laLa herencia política y la social de la
La herencia política y la social de la
 
Productos lacteos
Productos lacteosProductos lacteos
Productos lacteos
 
Sist. digestivo
Sist. digestivoSist. digestivo
Sist. digestivo
 
INSTRUCTIVO SCARTCH 1
INSTRUCTIVO SCARTCH 1INSTRUCTIVO SCARTCH 1
INSTRUCTIVO SCARTCH 1
 
El fenómeno del niño
El fenómeno del niñoEl fenómeno del niño
El fenómeno del niño
 

Ähnlich wie Introducción a Python

Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisJuan Percy Rojas Cruz
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Carlos Toxtli
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1Noe Nieto
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxjgs07
 
Screencast aprende python - anexo python en winshit
Screencast   aprende python - anexo python en winshitScreencast   aprende python - anexo python en winshit
Screencast aprende python - anexo python en winshitNoe Nieto
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller PythonSergio Soto
 
Manual de python
Manual de pythonManual de python
Manual de pythonULEAM
 
Python 101 breve introducción al lenguaje python
Python 101  breve introducción al lenguaje pythonPython 101  breve introducción al lenguaje python
Python 101 breve introducción al lenguaje pythonemilioferreyra
 
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 SEOnacho mascort
 

Ähnlich wie Introducción a Python (20)

Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratis
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?
 
No quiero vuestra basura en Android
No quiero vuestra basura en AndroidNo quiero vuestra basura en Android
No quiero vuestra basura en Android
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1
 
Clase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptxClase 2 - Introducción a la programación con Python I.pptx
Clase 2 - Introducción a la programación con Python I.pptx
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
 
Python no muerde
Python  no muerdePython  no muerde
Python no muerde
 
Tdd desde las_trincheras
Tdd desde las_trincherasTdd desde las_trincheras
Tdd desde las_trincheras
 
Screencast aprende python - anexo python en winshit
Screencast   aprende python - anexo python en winshitScreencast   aprende python - anexo python en winshit
Screencast aprende python - anexo python en winshit
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller Python
 
Manual de python
Manual de pythonManual de python
Manual de python
 
python
pythonpython
python
 
Python power 1
Python power 1Python power 1
Python power 1
 
OOP Python workshop
OOP Python workshopOOP Python workshop
OOP Python workshop
 
Python 101 breve introducción al lenguaje python
Python 101  breve introducción al lenguaje pythonPython 101  breve introducción al lenguaje python
Python 101 breve introducción al lenguaje python
 
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
 
El arte de programar
El arte de programarEl arte de programar
El arte de programar
 
Iniciación a Python 3
Iniciación a Python 3Iniciación a Python 3
Iniciación a Python 3
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 

Mehr von Rosa María Orellana Maldonado

La Experiencia de Usuario en la era de la Inteligencia Artificial
La Experiencia de Usuario en la era de la Inteligencia ArtificialLa Experiencia de Usuario en la era de la Inteligencia Artificial
La Experiencia de Usuario en la era de la Inteligencia ArtificialRosa María Orellana Maldonado
 
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"Rosa María Orellana Maldonado
 
Liderazgo y participación de las mujeres en Tecnologías
Liderazgo y participación de las mujeres en TecnologíasLiderazgo y participación de las mujeres en Tecnologías
Liderazgo y participación de las mujeres en TecnologíasRosa María Orellana Maldonado
 

Mehr von Rosa María Orellana Maldonado (20)

DesingOps -2019
DesingOps -2019 DesingOps -2019
DesingOps -2019
 
La Experiencia de Usuario en la era de la Inteligencia Artificial
La Experiencia de Usuario en la era de la Inteligencia ArtificialLa Experiencia de Usuario en la era de la Inteligencia Artificial
La Experiencia de Usuario en la era de la Inteligencia Artificial
 
Blockchain y la Educación Digital E-Learning
Blockchain y la Educación Digital E-LearningBlockchain y la Educación Digital E-Learning
Blockchain y la Educación Digital E-Learning
 
BlockChain - La Tecnología del Futuro
BlockChain - La Tecnología del FuturoBlockChain - La Tecnología del Futuro
BlockChain - La Tecnología del Futuro
 
La importancia del Diseño Centrado en el Usuario UX
La importancia del Diseño Centrado en el Usuario UX La importancia del Diseño Centrado en el Usuario UX
La importancia del Diseño Centrado en el Usuario UX
 
Cómo adaptar Research UX en un entorno Agile
Cómo adaptar Research UX en un entorno AgileCómo adaptar Research UX en un entorno Agile
Cómo adaptar Research UX en un entorno Agile
 
Management 3.0
Management 3.0Management 3.0
Management 3.0
 
Transformación Agile
Transformación AgileTransformación Agile
Transformación Agile
 
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"
Manejo de Equipos Ágiles en Startups - El "Yo" por el "Nosotros"
 
GDG Summit Latam Bogotá - Mayo 2016
GDG Summit Latam Bogotá - Mayo 2016GDG Summit Latam Bogotá - Mayo 2016
GDG Summit Latam Bogotá - Mayo 2016
 
Primer Rails Girls Cali - Abril 2016
Primer Rails Girls Cali - Abril 2016Primer Rails Girls Cali - Abril 2016
Primer Rails Girls Cali - Abril 2016
 
Comuni Picth - 1ra Hackaton de San Isidro
Comuni Picth - 1ra Hackaton de San IsidroComuni Picth - 1ra Hackaton de San Isidro
Comuni Picth - 1ra Hackaton de San Isidro
 
The Design Sprint
The Design SprintThe Design Sprint
The Design Sprint
 
UX Mobile
UX MobileUX Mobile
UX Mobile
 
Liderazgo y Dirección de las Mujeres en las TICs
Liderazgo y Dirección de las Mujeres en las TICsLiderazgo y Dirección de las Mujeres en las TICs
Liderazgo y Dirección de las Mujeres en las TICs
 
Scrum - Agilidad en el desarollo de Proyectos
Scrum -  Agilidad en el desarollo de ProyectosScrum -  Agilidad en el desarollo de Proyectos
Scrum - Agilidad en el desarollo de Proyectos
 
Mujeres en Tecnologías
Mujeres en TecnologíasMujeres en Tecnologías
Mujeres en Tecnologías
 
Presentación de PyLadies Perú
Presentación de PyLadies PerúPresentación de PyLadies Perú
Presentación de PyLadies Perú
 
Drupalchix - Introducción a Drupal
Drupalchix - Introducción a DrupalDrupalchix - Introducción a Drupal
Drupalchix - Introducción a Drupal
 
Liderazgo y participación de las mujeres en Tecnologías
Liderazgo y participación de las mujeres en TecnologíasLiderazgo y participación de las mujeres en Tecnologías
Liderazgo y participación de las mujeres en Tecnologías
 

Kürzlich hochgeladen

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Kürzlich hochgeladen (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Introducción a Python

  • 1. PyLadies Perú - Introducción a Python co-founder WIT- Perú: @assoritam Rosa María Orellana Marzo - 2014
  • 2. ¿Qué es Python? ● A fines de los 80’s ● Proyecto de Código Abierto ● Dictador Benevolente ● Python 3.4.0
  • 3. ¿Qué es Python? ● Interpretado de alto nivel ● Multiplataforma ● Usa Tipado Dinámico ● Usa Conteo de Referencias
  • 4. Zend de Python ● Bello es mejor que feo. ● Explícito es mejor que implícito. ● Simple es mejor que complejo. ● Complejo es mejor que complicado. ● Plano es mejor que anidado. ● Disperso es mejor que denso. ● La legibilidad cuenta. ● Los casos especiales no son tan especiales como para quebrantar las reglas. ● Aunque lo práctico gana a la pureza. ● Los errores nunca deberían dejarse pasar silenciosamente. ● A menos que hayan sido silenciados explícitamente ● Frente a la ambigüedad, rechaza la tentación de adivinar. ● Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo. ● Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.15 ● Ahora es mejor que nunca. ● Aunque nunca es a menudo mejor que ya mismo. ● Si la implementación es difícil de explicar, es una mala idea. ● Si la implementación es fácil de explicar, puede que sea una buena idea. ● Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
  • 5. ¿Por qué usar Python? ● Es fácil de aprender ● Se ven resultados más rápidos ● Puedes especializarte en varias cosas ● Google lo usa y lo recomienda ● Puedes crear webapps, desktop apps y shell apps ● Puedes comenzar más rápido y escalar ● Viene pre-instalado en linux y MacOS ● Es fácil de instalar en Windows ● Existe Ninja IDE ● Es Open Source
  • 6. ¿Por qué usar Python?
  • 8. Ejemplo Matemático I ###Programa que imprima los 25 primeros números naturales n = 1 while n <= 25: print n, n += 1
  • 9. Ejemplo Matemático II ### Introducir un nuumero por teclado y decir si es par o impar h = input('Introduzca un numero: ') if h%2 == 0: print 'Este numero es par' else: print 'Este numero es impar'
  • 13. Ejemplo: Web Scraping con Django
  • 14. Links ➔ http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar- python.pdf ➔ https://www.python.org ➔ http://getpocket.com/a/read/523514779 ➔ http://www.uji.es/bin/publ/edicions/ippython.pdf ➔ http://www.slideshare.net/etox/django-eghost-2010 ➔ http://jaysitsecurity.blogspot.com/2013/04/cracking-passwords-with-python.html