SlideShare a Scribd company logo
1 of 28
Download to read offline
Ing. Eddie Malca Vicente 
emalca@gmail.com 
@emalca 
Introducción a la 
Programación con Python
Python 
¿Qué es Python? 
Python es un lenguaje de programación sencillo, fácil de 
aprender y muy potente. Es un lenguaje de programación 
dinámico y orientado a objetos. Su mayor potencial radica en 
su sencillez dado que parece puro pseudocódigo por lo cual 
es lo recomendado para aprender a programar.
Historia de Python 
Python fue lanzado por primera vez en 1991, desarrollado 
inicialmente por Guido van Rossum. Python se inspiró en 
ABC y lenguajes de programación Haskell. 
Python es un proyecto de código abierto, administrado por la 
Python Software Foundation. 
Su nombre es inspirado en la serie The Monty Python de la 
BBC de Londres.
Algo más de Python 
Python es un alto nivel, de propósito general, 
multiplataforma, lenguaje interpretado. 
Se puede utilizar para muchos tipos de desarrollo de 
software. El propósito del diseño del lenguaje Python hace 
hincapié en la productividad del programador y legibilidad del 
código. 
Hoy en día, Python es mantenido por un numeroso grupo de 
voluntarios en todo el mundo. Python es un software de 
código abierto. 
Frecuentemente comparado lenguajes como Tcl, Perl, 
Scheme, Java y Ruby.
Características de Python 
Lenguaje interpretado, no es necesario compilarlo sólo 
contar con el intérprete. 
Tipado dinámico, por lo cual las variables adquieren el tipo 
de dato que se le asigna en la ejecución del programa. 
Fuertemente tipado, por lo cual no se puede combinar 
variables de diversos tipos. 
Multiplataforma. 
Multiparadigma y Orientado a Objetos.
Quienes usan Python
Quienes usan Python
Quienes usan Python
Quienes usan Python
Quienes usan Python
Quienes usan Python
Quienes usan Python
¿Pero hay Universidades que dictan Python?
¿Pero hay Universidades que dictan Python?
¿Pero hay Universidades que dictan Python?
¿Pero hay Universidades que dictan Python?
¿Pero hay Universidades que dictan Python?
¿Pero hay Universidades que dictan Python?
Ranking TIOBE sobre Python 
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Google quiere que aprendas Python 
https://developers.google.com/edu/python/?hl=es
Instalación de Python 
 Existen varias implementaciones distintas de Python: CPython, Jython, 
IronPython, PyPy. 
 Si estamos en una distribución GNU/Linux como Ubuntu o Debian ya 
tendremos Python instalado, podemos corroborarlo escribiendo en una 
terminal Python. Si tenemos un sistema operativo como Windows 
podemos dirigirnos a la sección download del sitio www.python.org o 
directamente al enlace www.python.org/download
Ramas de Python 
 Actualmente Python tiene dos ramas de desarrollo la rama 2.x y la rama 3.x, 
estas actualmente en las versiones Python 2.7.8 y Python 3.4.2. 
 Aunque ambas ramas son incompatibles entre si, y de alguna manera debemos 
migrar un código escrito en la rama 2.x a la 3.x, realmente los cambios entre uno 
y otra para el programador son pequeños y fáciles de aprender. Razón por la cual 
aprender en una rama u en otra es básicamente igual, solo debemos analizar los 
detalles específicos que presenta la rama 3.x. 
 Para conocer mas acerca de Python 3.x y sus diferencias frente a la rama 2.x 
podemos ingresar al siguiente sitio web: 
http://docs.python.org/release/3.0.1/whatsnew/3.0.html
Trabajando con Python 
Modo Interactivo 
 Antes de sumergirnos en la programación con Python vamos a explorar el modo 
de ejecución interactiva. 
 Este modo de Python nos ofrece un interprete de comandos, en este caso 
expresiones y funciones de Python, donde podemos ejecutar ordenes 
directamente al interprete y obtener una respuesta inmediata para cada una de 
ellas. Es decir, no es necesario escribir un programa completo para empezar a 
obtener resultados de ejecución, sino que podemos “dialogar” con el interprete del 
lenguaje de programación.
Escribiendo Código en Python 
 Para escribir un programa en Python basta con abrir un editor de texto, 
escribir nuestro código respectivo y guardad el archivo en extensión .py. 
 Ejemplo, escribamos el ejemplo típico del hola mundo en Python. 
# hola.py 
print ‘Hola Mundo’ 
 Para ejecutarlo solo es necesario que en la terminal de Windows o Linux 
ejecutemos el comando python hola.py o si estamos usando el IDLE de 
Python le digamos en la barra de menu: Run –> Run Module
IDEs Python 
 Para Python tenemos varios entornos de desarrollo integrados, entre 
estos: 
 IDLE . (Windows/Linux) 
 Netbeans con el plugin para Python. (Windows/Linux) 
 Eclipse (PyDev) con el plugin para Python. (Windows/Linux) 
 Emacs. (Linux) 
 Vim. (Linux) 
 Boa constructor. (Windows/Linux) 
 Eric. (Linux) 
 Pyragua. (Windows/Linux) 
 Geany (Windows/Linux) 
 NinjaIDE (Windows/Linux) 
 PyCharm (Windows/Linux)
Referencias 
 Python en la Wikipedia 
http://es.wikipedia.org/wiki/Python 
 Documento de Preguntas Frecuentes de Python 
http://www.python.org/doc/faq/es/general/ 
 Guía de Aprendizaje de Python, Guido Van Rossum 
http://pyspanishdoc.sourceforge.net/tut/tut.html 
 Aprenda a Pensar como un Programador con Python, Allen Downey - 
Jeffrey Elkner - Chris Meyers 
http://manuales.gfc.edu.co/python/thinkCSpy.es.pdf 
 Python: Crear – Modificar - Reutiliuzar, James O. Knowlton 
http://www.wrox.com/WileyCDA/WroxTitle/Python-Create-Modify- 
Reuse.productCd-0470259329.html
Gracias 
Debemos aprender 
Python??? 
Tú que opinas???
Ing. Eddie Malca Vicente 
emalca@gmail.com 
@emalca 
Introducción a la 
Programación con Python

More Related Content

What's hot

Aprenda a pensar como un programador con Python
Aprenda a pensar como un programador con PythonAprenda a pensar como un programador con Python
Aprenda a pensar como un programador con PythonIsrael Bastida
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación PythonKareliaRivas
 
Python para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabPython para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabSistemadeEstudiosMed
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosDaniel Muccela
 
Presentacion idioma phyton (1)
Presentacion idioma phyton (1)Presentacion idioma phyton (1)
Presentacion idioma phyton (1)colochamarro4
 
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
 
Tutorial de Python - Pyar
Tutorial de Python - PyarTutorial de Python - Pyar
Tutorial de Python - PyarSergio Vallejo
 

What's hot (16)

Aprenda a pensar como un programador con Python
Aprenda a pensar como un programador con PythonAprenda a pensar como un programador con Python
Aprenda a pensar como un programador con Python
 
Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Semana 2 Fundamentos de Python(Variables)
Semana 2   Fundamentos de Python(Variables)Semana 2   Fundamentos de Python(Variables)
Semana 2 Fundamentos de Python(Variables)
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python1 curso-de-python-introducci-n-a-python
1 curso-de-python-introducci-n-a-python
 
Python para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlabPython para ingenieros como alternativa a matlab
Python para ingenieros como alternativa a matlab
 
Python power 1
Python power 1Python power 1
Python power 1
 
Parallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzadosParallel Python sistemas operativos avanzados
Parallel Python sistemas operativos avanzados
 
Introduccion a-python
Introduccion a-pythonIntroduccion a-python
Introduccion a-python
 
¿Por qué usar Python?
¿Por qué usar Python?¿Por qué usar Python?
¿Por qué usar Python?
 
Primeros Pasos en PyQt4
Primeros Pasos en PyQt4Primeros Pasos en PyQt4
Primeros Pasos en PyQt4
 
Unidad V Tutorial de Python
Unidad V Tutorial de PythonUnidad V Tutorial de Python
Unidad V Tutorial de Python
 
Presentacion idioma phyton (1)
Presentacion idioma phyton (1)Presentacion idioma phyton (1)
Presentacion idioma phyton (1)
 
Introducción a Phyton
Introducción a PhytonIntroducción a Phyton
Introducción a Phyton
 
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
 
Tutorial de Python - Pyar
Tutorial de Python - PyarTutorial de Python - Pyar
Tutorial de Python - Pyar
 

Similar to Introducción a Python

Similar to Introducción a Python (20)

python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Aprende más sobre Python
Aprende más sobre PythonAprende más sobre Python
Aprende más sobre Python
 
Parallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzadosParallel python sistemas operativos avanzados
Parallel python sistemas operativos avanzados
 
Introduccion-a-Python.pdf
Introduccion-a-Python.pdfIntroduccion-a-Python.pdf
Introduccion-a-Python.pdf
 
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
El tutorial PYTHON  EMERSON EDUARDO RODRIGUESEl tutorial PYTHON  EMERSON EDUARDO RODRIGUES
El tutorial PYTHON EMERSON EDUARDO RODRIGUES
 
Python basic slides for beginners to learn python
Python basic slides for beginners to learn pythonPython basic slides for beginners to learn python
Python basic slides for beginners to learn python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 
Tutorial python
Tutorial pythonTutorial python
Tutorial python
 
Raspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de PythonRaspberry Pi: El tutorial de Python
Raspberry Pi: El tutorial de Python
 
Tutorial python2
Tutorial python2Tutorial python2
Tutorial python2
 

Recently uploaded

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
 
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
 
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
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
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
 
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
 

Recently uploaded (10)

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
 
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)
 
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
 
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
 
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
 
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
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
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...
 
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
 

Introducción a Python

  • 1. Ing. Eddie Malca Vicente emalca@gmail.com @emalca Introducción a la Programación con Python
  • 2. Python ¿Qué es Python? Python es un lenguaje de programación sencillo, fácil de aprender y muy potente. Es un lenguaje de programación dinámico y orientado a objetos. Su mayor potencial radica en su sencillez dado que parece puro pseudocódigo por lo cual es lo recomendado para aprender a programar.
  • 3. Historia de Python Python fue lanzado por primera vez en 1991, desarrollado inicialmente por Guido van Rossum. Python se inspiró en ABC y lenguajes de programación Haskell. Python es un proyecto de código abierto, administrado por la Python Software Foundation. Su nombre es inspirado en la serie The Monty Python de la BBC de Londres.
  • 4. Algo más de Python Python es un alto nivel, de propósito general, multiplataforma, lenguaje interpretado. Se puede utilizar para muchos tipos de desarrollo de software. El propósito del diseño del lenguaje Python hace hincapié en la productividad del programador y legibilidad del código. Hoy en día, Python es mantenido por un numeroso grupo de voluntarios en todo el mundo. Python es un software de código abierto. Frecuentemente comparado lenguajes como Tcl, Perl, Scheme, Java y Ruby.
  • 5. Características de Python Lenguaje interpretado, no es necesario compilarlo sólo contar con el intérprete. Tipado dinámico, por lo cual las variables adquieren el tipo de dato que se le asigna en la ejecución del programa. Fuertemente tipado, por lo cual no se puede combinar variables de diversos tipos. Multiplataforma. Multiparadigma y Orientado a Objetos.
  • 13. ¿Pero hay Universidades que dictan Python?
  • 14. ¿Pero hay Universidades que dictan Python?
  • 15. ¿Pero hay Universidades que dictan Python?
  • 16. ¿Pero hay Universidades que dictan Python?
  • 17. ¿Pero hay Universidades que dictan Python?
  • 18. ¿Pero hay Universidades que dictan Python?
  • 19. Ranking TIOBE sobre Python http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • 20. Google quiere que aprendas Python https://developers.google.com/edu/python/?hl=es
  • 21. Instalación de Python  Existen varias implementaciones distintas de Python: CPython, Jython, IronPython, PyPy.  Si estamos en una distribución GNU/Linux como Ubuntu o Debian ya tendremos Python instalado, podemos corroborarlo escribiendo en una terminal Python. Si tenemos un sistema operativo como Windows podemos dirigirnos a la sección download del sitio www.python.org o directamente al enlace www.python.org/download
  • 22. Ramas de Python  Actualmente Python tiene dos ramas de desarrollo la rama 2.x y la rama 3.x, estas actualmente en las versiones Python 2.7.8 y Python 3.4.2.  Aunque ambas ramas son incompatibles entre si, y de alguna manera debemos migrar un código escrito en la rama 2.x a la 3.x, realmente los cambios entre uno y otra para el programador son pequeños y fáciles de aprender. Razón por la cual aprender en una rama u en otra es básicamente igual, solo debemos analizar los detalles específicos que presenta la rama 3.x.  Para conocer mas acerca de Python 3.x y sus diferencias frente a la rama 2.x podemos ingresar al siguiente sitio web: http://docs.python.org/release/3.0.1/whatsnew/3.0.html
  • 23. Trabajando con Python Modo Interactivo  Antes de sumergirnos en la programación con Python vamos a explorar el modo de ejecución interactiva.  Este modo de Python nos ofrece un interprete de comandos, en este caso expresiones y funciones de Python, donde podemos ejecutar ordenes directamente al interprete y obtener una respuesta inmediata para cada una de ellas. Es decir, no es necesario escribir un programa completo para empezar a obtener resultados de ejecución, sino que podemos “dialogar” con el interprete del lenguaje de programación.
  • 24. Escribiendo Código en Python  Para escribir un programa en Python basta con abrir un editor de texto, escribir nuestro código respectivo y guardad el archivo en extensión .py.  Ejemplo, escribamos el ejemplo típico del hola mundo en Python. # hola.py print ‘Hola Mundo’  Para ejecutarlo solo es necesario que en la terminal de Windows o Linux ejecutemos el comando python hola.py o si estamos usando el IDLE de Python le digamos en la barra de menu: Run –> Run Module
  • 25. IDEs Python  Para Python tenemos varios entornos de desarrollo integrados, entre estos:  IDLE . (Windows/Linux)  Netbeans con el plugin para Python. (Windows/Linux)  Eclipse (PyDev) con el plugin para Python. (Windows/Linux)  Emacs. (Linux)  Vim. (Linux)  Boa constructor. (Windows/Linux)  Eric. (Linux)  Pyragua. (Windows/Linux)  Geany (Windows/Linux)  NinjaIDE (Windows/Linux)  PyCharm (Windows/Linux)
  • 26. Referencias  Python en la Wikipedia http://es.wikipedia.org/wiki/Python  Documento de Preguntas Frecuentes de Python http://www.python.org/doc/faq/es/general/  Guía de Aprendizaje de Python, Guido Van Rossum http://pyspanishdoc.sourceforge.net/tut/tut.html  Aprenda a Pensar como un Programador con Python, Allen Downey - Jeffrey Elkner - Chris Meyers http://manuales.gfc.edu.co/python/thinkCSpy.es.pdf  Python: Crear – Modificar - Reutiliuzar, James O. Knowlton http://www.wrox.com/WileyCDA/WroxTitle/Python-Create-Modify- Reuse.productCd-0470259329.html
  • 27. Gracias Debemos aprender Python??? Tú que opinas???
  • 28. Ing. Eddie Malca Vicente emalca@gmail.com @emalca Introducción a la Programación con Python