SlideShare uma empresa Scribd logo
1 de 16
Aprende Python



Curso de introducción para
     programadores
Temario
• Tipos de datos básicos.        • La letra chiquita del contrato.
• Operadores matemáticos y       • Módulos.
  logicos.
                                 • The cheeseshop: Pypi, eggs
• Todo es un objeto.               y Virtualenv.
• Estructuras de control.        • ¿Dónde encontrar más
                                   ayuda?
• Clases, métodos y funciones.
• Las baterías ya vienen
  incluidas.
Taller intensivo de Python

      Vista rápida
Lenguaje multi-propósito
• POO.
• Scripting / Guiones.
• Algo de programación funcional.
• Tipo de datos dinámico.
• Administración automática de memoria.
Otros detallitos
• Funcionalidad y sintaxis sencilla. Readability
  counts.
• Una gran comunidad de entusiastas, usuarios y
  programadores.
Multi-propósito
• Administración de servidores (scripting y
  granjas de servidores).
• Sistemas distribuidos.
• Paralelismo (Hilos, multiprocesos y SMP).
• Interfaz con hardware y drivers (C, C++).
• Interfaces gráficas (Gtk+, QT, Windows,
  MacOS)
• Sistemas empotrados
Multi-propósito
• Web
  ●   Zope, Plone, Grok
  ●   Pyramid / TurboGears/ Repoze BFG
  ●   Django
  ●   CherryPy
  ●   Werkzeug, Bootlepy, Flask
• XML-RPC, REST, HTTP, FTP, Sockets, etc..
• Multimedia (GStreamer, Blender)
Multi plataforma
• Windoze
• Linux
• FreeBSD, NetBSD, OpenBSD
• Java (Jython)
• .NET (IronPython)
• MacOS, Haiku (BeOS)
• Python (Python sobre python - PyPy)
¿Quién usa Python?
Versiones
• Python 2.0 en 2000.
• Python < 2.7 = obsoleto. (Aunque algunos usan
  Python 2.4 aún).
• Python 3 alias Python 3k ya ha salido, pero aún
  no se encuentra en uso masivo.
El zen de Python
>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
>>>
Taller intensivo de Python
      ¿Dónde buscar ayuda?
Documentación en línea
• http://docs.python.org/
• http://learnpythonthehardway.org/
• http://www.learnpython.org/
• http://www.greenteapress.com/thinkpython/
Ayuda en español
• http://pythonmexico.org/
• http://mx.groups.yahoo.com/group/pythonmexic
  o/
Eso es todo por hoy.

      Noe Nieto
nnieto@noenieto.com
 http://noenieto.com
        @tzicatl
Aprende Python ha sido compilado por Noe
Misael Nieto Arroyo y se encuentra bajo una
 Licencia Creative Commons Atribución-
        CompartirIgual 2.5 México.

Mais conteúdo relacionado

Semelhante a Screencast aprende python - parte 1

Introduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfIntroduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfFranciaMascarell
 
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller PythonSergio Soto
 
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
 
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
 
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
 
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
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosSoftware Guru
 
Python con baterias incluídas
Python con baterias incluídasPython con baterias incluídas
Python con baterias incluídasj3nnn1
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machosJorge Hernandez
 

Semelhante a Screencast aprende python - parte 1 (20)

Introduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdfIntroduccion_a_Python_000000000000000.pdf
Introduccion_a_Python_000000000000000.pdf
 
Python-01.pdf
Python-01.pdfPython-01.pdf
Python-01.pdf
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimo
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller Python
 
Python
PythonPython
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 gratis
 
"Al rico" PHP
"Al rico" PHP"Al rico" PHP
"Al rico" PHP
 
Introduccion muy básica a Python
Introduccion muy básica a PythonIntroduccion muy básica a Python
Introduccion muy básica a Python
 
Clase1_Python-CTIC
Clase1_Python-CTICClase1_Python-CTIC
Clase1_Python-CTIC
 
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
 
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
 
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
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datos
 
Gestión Remota de Equipos con Python
Gestión Remota de Equipos con PythonGestión Remota de Equipos con Python
Gestión Remota de Equipos con Python
 
Introduccion-a-Python.pdf
Introduccion-a-Python.pdfIntroduccion-a-Python.pdf
Introduccion-a-Python.pdf
 
python
pythonpython
python
 
Python con baterias incluídas
Python con baterias incluídasPython con baterias incluídas
Python con baterias incluídas
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
Python power 1
Python power 1Python power 1
Python power 1
 

Mais de Noe Nieto

Charla de introducción a Gtk+
Charla de introducción a Gtk+Charla de introducción a Gtk+
Charla de introducción a Gtk+Noe Nieto
 
Screencast aprende python - parte 3
Screencast   aprende python - parte 3Screencast   aprende python - parte 3
Screencast aprende python - parte 3Noe Nieto
 
Screencast aprende python - parte 2
Screencast   aprende python - parte 2Screencast   aprende python - parte 2
Screencast aprende python - parte 2Noe Nieto
 
Tutorial de Plone Básico
Tutorial de Plone BásicoTutorial de Plone Básico
Tutorial de Plone BásicoNoe Nieto
 
¿Cómo funciona el telefono?
¿Cómo funciona el telefono?¿Cómo funciona el telefono?
¿Cómo funciona el telefono?Noe Nieto
 
Notas de Instrumentacion industrial
Notas de Instrumentacion industrialNotas de Instrumentacion industrial
Notas de Instrumentacion industrialNoe Nieto
 
Reconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamerReconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamerNoe Nieto
 
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)Noe Nieto
 
Charla de GStreamer en Flisol Puebla 2011 (BUAP)
Charla de GStreamer en Flisol Puebla 2011 (BUAP)Charla de GStreamer en Flisol Puebla 2011 (BUAP)
Charla de GStreamer en Flisol Puebla 2011 (BUAP)Noe Nieto
 

Mais de Noe Nieto (9)

Charla de introducción a Gtk+
Charla de introducción a Gtk+Charla de introducción a Gtk+
Charla de introducción a Gtk+
 
Screencast aprende python - parte 3
Screencast   aprende python - parte 3Screencast   aprende python - parte 3
Screencast aprende python - parte 3
 
Screencast aprende python - parte 2
Screencast   aprende python - parte 2Screencast   aprende python - parte 2
Screencast aprende python - parte 2
 
Tutorial de Plone Básico
Tutorial de Plone BásicoTutorial de Plone Básico
Tutorial de Plone Básico
 
¿Cómo funciona el telefono?
¿Cómo funciona el telefono?¿Cómo funciona el telefono?
¿Cómo funciona el telefono?
 
Notas de Instrumentacion industrial
Notas de Instrumentacion industrialNotas de Instrumentacion industrial
Notas de Instrumentacion industrial
 
Reconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamerReconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamer
 
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
 
Charla de GStreamer en Flisol Puebla 2011 (BUAP)
Charla de GStreamer en Flisol Puebla 2011 (BUAP)Charla de GStreamer en Flisol Puebla 2011 (BUAP)
Charla de GStreamer en Flisol Puebla 2011 (BUAP)
 

Último

SANIDAD INTERIOR. Iglesia Cristiana AYRH
SANIDAD INTERIOR. Iglesia Cristiana AYRHSANIDAD INTERIOR. Iglesia Cristiana AYRH
SANIDAD INTERIOR. Iglesia Cristiana AYRHBayronPerez17
 
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdf
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdfPARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdf
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdfAntonio Miguel Salas Sierra
 
La gracia santificante explicada para niños.pptx
La gracia santificante explicada para niños.pptxLa gracia santificante explicada para niños.pptx
La gracia santificante explicada para niños.pptxCarolinaPerez105492
 
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptx
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptxLA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptx
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptxssuserc1e7cc
 
Discipulado cristiano para jóvenes jni!.
Discipulado cristiano para jóvenes jni!.Discipulado cristiano para jóvenes jni!.
Discipulado cristiano para jóvenes jni!.PubliCidad7
 
advertencia en mateo 24. esta profecia de jesus es importante
advertencia en mateo 24. esta profecia de jesus es importanteadvertencia en mateo 24. esta profecia de jesus es importante
advertencia en mateo 24. esta profecia de jesus es importanteLARRYPEREZ17
 
Religion la resucitacion de Jesus y la vida de una mariposa.pdf
Religion la resucitacion de Jesus y la vida de una mariposa.pdfReligion la resucitacion de Jesus y la vida de una mariposa.pdf
Religion la resucitacion de Jesus y la vida de una mariposa.pdfCarlosAlexanderPimen
 
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPTLuzOneidaMariaMoreno
 
El Santo Rosario para NIÑOS medita .pdf
El Santo Rosario para NIÑOS medita .pdfEl Santo Rosario para NIÑOS medita .pdf
El Santo Rosario para NIÑOS medita .pdfYndiraRocaMolina1
 
Presentación Clase CORPUS CHRISTI para niños.pptx
Presentación Clase CORPUS CHRISTI para niños.pptxPresentación Clase CORPUS CHRISTI para niños.pptx
Presentación Clase CORPUS CHRISTI para niños.pptxCarolinaPerez105492
 
Dios imparable es una cancion cristiana que
Dios imparable es una cancion cristiana queDios imparable es una cancion cristiana que
Dios imparable es una cancion cristiana quewuajaja299
 
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptx
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptxDiscernimiento de Pedro y pablo sobre el liderazgo clase 5.pptx
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptxwindergalindez1
 
Recuperando el Rumbo Hasta la Transformación Parte #3.pptx
Recuperando el Rumbo Hasta la Transformación Parte #3.pptxRecuperando el Rumbo Hasta la Transformación Parte #3.pptx
Recuperando el Rumbo Hasta la Transformación Parte #3.pptxjenune
 
la revelacion de jesucristo, estudio del libro Apocalipsis
la revelacion de jesucristo, estudio del libro Apocalipsisla revelacion de jesucristo, estudio del libro Apocalipsis
la revelacion de jesucristo, estudio del libro ApocalipsisDANIEL387046
 
Visita Pastoral 2024, Vicaria de Winston-Salem
Visita Pastoral 2024, Vicaria de Winston-SalemVisita Pastoral 2024, Vicaria de Winston-Salem
Visita Pastoral 2024, Vicaria de Winston-SalemSergio Lopez
 

Último (16)

SANIDAD INTERIOR. Iglesia Cristiana AYRH
SANIDAD INTERIOR. Iglesia Cristiana AYRHSANIDAD INTERIOR. Iglesia Cristiana AYRH
SANIDAD INTERIOR. Iglesia Cristiana AYRH
 
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdf
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdfPARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdf
PARÁBOLA DEL HIJO PRÓDIGO: CLAVES PARA LA REFLEXIÓN.pdf
 
La gracia santificante explicada para niños.pptx
La gracia santificante explicada para niños.pptxLa gracia santificante explicada para niños.pptx
La gracia santificante explicada para niños.pptx
 
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptx
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptxLA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptx
LA MISIÓN DE LA IGLESIA ADVENTISTA DEL DÉPTIMO DIA.pptx
 
Discipulado cristiano para jóvenes jni!.
Discipulado cristiano para jóvenes jni!.Discipulado cristiano para jóvenes jni!.
Discipulado cristiano para jóvenes jni!.
 
advertencia en mateo 24. esta profecia de jesus es importante
advertencia en mateo 24. esta profecia de jesus es importanteadvertencia en mateo 24. esta profecia de jesus es importante
advertencia en mateo 24. esta profecia de jesus es importante
 
Religion la resucitacion de Jesus y la vida de una mariposa.pdf
Religion la resucitacion de Jesus y la vida de una mariposa.pdfReligion la resucitacion de Jesus y la vida de una mariposa.pdf
Religion la resucitacion de Jesus y la vida de una mariposa.pdf
 
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT
2024t203.pptx Leccion de Escuela Sabatica 20/4/24 PPT
 
Luisa de Marillac Animadora de las Cofradías de la Caridad
Luisa de Marillac Animadora de las Cofradías de la CaridadLuisa de Marillac Animadora de las Cofradías de la Caridad
Luisa de Marillac Animadora de las Cofradías de la Caridad
 
El Santo Rosario para NIÑOS medita .pdf
El Santo Rosario para NIÑOS medita .pdfEl Santo Rosario para NIÑOS medita .pdf
El Santo Rosario para NIÑOS medita .pdf
 
Presentación Clase CORPUS CHRISTI para niños.pptx
Presentación Clase CORPUS CHRISTI para niños.pptxPresentación Clase CORPUS CHRISTI para niños.pptx
Presentación Clase CORPUS CHRISTI para niños.pptx
 
Dios imparable es una cancion cristiana que
Dios imparable es una cancion cristiana queDios imparable es una cancion cristiana que
Dios imparable es una cancion cristiana que
 
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptx
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptxDiscernimiento de Pedro y pablo sobre el liderazgo clase 5.pptx
Discernimiento de Pedro y pablo sobre el liderazgo clase 5.pptx
 
Recuperando el Rumbo Hasta la Transformación Parte #3.pptx
Recuperando el Rumbo Hasta la Transformación Parte #3.pptxRecuperando el Rumbo Hasta la Transformación Parte #3.pptx
Recuperando el Rumbo Hasta la Transformación Parte #3.pptx
 
la revelacion de jesucristo, estudio del libro Apocalipsis
la revelacion de jesucristo, estudio del libro Apocalipsisla revelacion de jesucristo, estudio del libro Apocalipsis
la revelacion de jesucristo, estudio del libro Apocalipsis
 
Visita Pastoral 2024, Vicaria de Winston-Salem
Visita Pastoral 2024, Vicaria de Winston-SalemVisita Pastoral 2024, Vicaria de Winston-Salem
Visita Pastoral 2024, Vicaria de Winston-Salem
 

Screencast aprende python - parte 1

  • 1. Aprende Python Curso de introducción para programadores
  • 2. Temario • Tipos de datos básicos. • La letra chiquita del contrato. • Operadores matemáticos y • Módulos. logicos. • The cheeseshop: Pypi, eggs • Todo es un objeto. y Virtualenv. • Estructuras de control. • ¿Dónde encontrar más ayuda? • Clases, métodos y funciones. • Las baterías ya vienen incluidas.
  • 3. Taller intensivo de Python Vista rápida
  • 4. Lenguaje multi-propósito • POO. • Scripting / Guiones. • Algo de programación funcional. • Tipo de datos dinámico. • Administración automática de memoria.
  • 5. Otros detallitos • Funcionalidad y sintaxis sencilla. Readability counts. • Una gran comunidad de entusiastas, usuarios y programadores.
  • 6. Multi-propósito • Administración de servidores (scripting y granjas de servidores). • Sistemas distribuidos. • Paralelismo (Hilos, multiprocesos y SMP). • Interfaz con hardware y drivers (C, C++). • Interfaces gráficas (Gtk+, QT, Windows, MacOS) • Sistemas empotrados
  • 7. Multi-propósito • Web ● Zope, Plone, Grok ● Pyramid / TurboGears/ Repoze BFG ● Django ● CherryPy ● Werkzeug, Bootlepy, Flask • XML-RPC, REST, HTTP, FTP, Sockets, etc.. • Multimedia (GStreamer, Blender)
  • 8. Multi plataforma • Windoze • Linux • FreeBSD, NetBSD, OpenBSD • Java (Jython) • .NET (IronPython) • MacOS, Haiku (BeOS) • Python (Python sobre python - PyPy)
  • 10. Versiones • Python 2.0 en 2000. • Python < 2.7 = obsoleto. (Aunque algunos usan Python 2.4 aún). • Python 3 alias Python 3k ya ha salido, pero aún no se encuentra en uso masivo.
  • 11. El zen de Python >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! >>>
  • 12. Taller intensivo de Python ¿Dónde buscar ayuda?
  • 13. Documentación en línea • http://docs.python.org/ • http://learnpythonthehardway.org/ • http://www.learnpython.org/ • http://www.greenteapress.com/thinkpython/
  • 14. Ayuda en español • http://pythonmexico.org/ • http://mx.groups.yahoo.com/group/pythonmexic o/
  • 15. Eso es todo por hoy. Noe Nieto nnieto@noenieto.com http://noenieto.com @tzicatl
  • 16. Aprende Python ha sido compilado por Noe Misael Nieto Arroyo y se encuentra bajo una Licencia Creative Commons Atribución- CompartirIgual 2.5 México.