Weitere ähnliche Inhalte
Ähnlich wie Sesión 1: Python (20)
Sesión 1: Python
- 1. Instituto Tecnológico de Tuxtepec
Introducción a la programación en
Python
Sesión 1(8 hrs.)
Elaborado Por: M.C.C. María Luisa Acosta
Sanjuán
Introducción a la programación en Python D.R.©
- 2. Instituto Tecnológico de Tuxtepec
Introducción
• La presente evidencia es información
proporcionada durante la sesión 1 del curso de
programación en Python, así como algunas
prácticas sobre el uso de este lenguaje y su
interfaz. Presenta de manera general lo que
significa programar en Python, así como una
reseña de lo que un profesional debe saber,
conocer, y hacer con un paradigma orientado a
objetos.
• En forma sencilla se adentra al mundo de la
programación Python.
Introducción a la programación en Python D.R.©
- 3. Instituto Tecnológico de Tuxtepec
¿Qué es Python?
• Fue lanzado por primera vez en 1991, desarrollado
inicialmente por Guido Van Russon.
• Inspirado en el programa The Monty Python de la BBC de
Londres
• Es un proyecto de código abierto administrado por Python
Software Foundation
• Es un lenguaje fácil de programar y potente.
• Es de alto nivel, interactivo, de propósito general,
interpretado, dinámico orientado a objetos y multiplataforma.
• Frecuentemente comparado con lenguajes como TCL, Perl,
Scheme, Java y Rubi.
• Hace hincapié en la productividad del programador y
legibilidad del código.
Introducción a la programación en Python D.R.©
- 4. Instituto Tecnológico de Tuxtepec
…Qué es Python?
• Es muy expresivo, los programas son
muy compactos.
• Tiene menos construcciones
sintácticas que otros lenguajes.
• Sintaxis elegante
• Potente
• Es un lenguaje interpretado
Introducción a la programación en Python D.R.©
- 5. Instituto Tecnológico de Tuxtepec
Lenguajes interpretados
• PHP • TCL
• Perl • Python
• LISP • JasvaScript
• Ruby • ActionScript
• Lua • ASP
• Etc.
Introducción a la programación en Python D.R.©
- 6. Instituto Tecnológico de Tuxtepec
Características de Python
• Fácil de aprender • Portable
• Fácil de leer • Extendible
• Fácil de mantener. • Bases de datos
• Una amplia librería • Programación GUI
estándar • Escalable
• Modo interactivo
Introducción a la programación en Python D.R.©
- 7. Instituto Tecnológico de Tuxtepec
Tipos
• Tipado dinámico: No es necesario declarar tipo de
datos que contiene una variable, este se asigna al
darle un valor a la variable.
• Fuertemente tipado: No se permite tratar una
variable como si fuera un tipo diferente.
• Multiplataforma: Disponibles para varios SO como
UNIX, GNU/Linux, Solaris, MacOS, Windows entre
otros.
• Multiparadigma: Soporta programación orientado a
objetos, programación imperativa y programación
funcional.
Introducción a la programación en Python D.R.©
- 8. Instituto Tecnológico de Tuxtepec
¿Por qué usar python?
• Por su sintaxis simple
• Por la gran cantidad de librerías y
módulos libres disponibles
• La potencia
• Resolución dinámica de nombres
Introducción a la programación en Python D.R.©
- 9. Instituto Tecnológico de Tuxtepec
¿Quiénes usan python?
• Youtube
• Yahoo
• Google
• ILM
• NASA
Introducción a la programación en Python D.R.©
- 10. Instituto Tecnológico de Tuxtepec
Instalación de Python
• Cpython, Jython, IronPython, Pyfy.
• En distribuciones Linux ya viene instalado.
• Windows: Descargarlo e instalarlo dando
doble clic sobre el Instalador del intérprete
Dar ejecutar y seguir
las instrucciones del
asistente(Next y
Finish)
Introducción a la programación en Python D.R.©
- 11. Instituto Tecnológico de Tuxtepec
Ramas de desarrollo
• Actualmente tiene dos ramas de
desarrollo dela rama 2.x y la rama 3.x.
• Ambas ramas son incompatibles entre sí
pero fácil de aprender por lo cual se
puede migrar fácilmente de una rama a
otra.
Introducción a la programación en Python D.R.©
- 12. Instituto Tecnológico de Tuxtepec
Trabajando con Python
• Módulo interactivo de python. Nos ofrece
un intérprete de comandos, donde
podemos ingresar funciones directamente.
No es necesario escribir un programa
completo para obtener resultados en la
ejecución.
Introducción a la programación en Python D.R.©
- 14. Instituto Tecnológico de Tuxtepec
Escribiendo código en Python
• Basta con abrir un editor de texto, escribir nuestro
código respectivo y guardarlo con la extensión .py.
• Ejemplo:
• #hola.py
• print ‘Hola mundito’
• Para ejecutarlo solo es necesario qe en la linea de
comandos escribamos python hola.py
• Si se está utilizando la IDLE de Python:
Seleccionar Run-Run module
Introducción a la programación en Python D.R.©
- 15. Instituto Tecnológico de Tuxtepec
IDE Python
Hay varios entornos:
• IDLE(Win y Lin)
• Netbeans con plugin para Python
• Eclipse
• Emacs (Linux)
• Vim(Linux)
• Geany
• Entre otros
Introducción a la programación en Python D.R.©
- 16. Instituto Tecnológico de Tuxtepec
Geany
• Es un editor de texto de programación
compatible con varios lenguajes como C,
java, php, html, python, perl o pascal.
• Permite compilar y ejecutar los programa
creados ya sea desde el menú o desde la
terminal.
• Es de licencia libre.
Introducción a la programación en Python D.R.©
- 17. Instituto Tecnológico de Tuxtepec
Trabajando por primera vez con la IDLE
(Python GUI)
Introducción a la programación en Python D.R.©
- 18. Instituto Tecnológico de Tuxtepec
Ejemplos de Expresiones
1. x2+y2*3
2. ( 2x2-3y)/3xy
3. 5x 3+ raiz x2+5y/2x
• 5*Math.pow(x,3)+Math.sqrt(x**2+5*y)/(2*x)
• 5*x**x+math.sqrt((x**2+5*y)/(2*x))
Introducción a la programación en Python D.R.©
- 19. Instituto Tecnológico de Tuxtepec
Ejercicios
• Sea x=-3, y=8, z=4.
1. (3x2+y2+5)/2z2 .R 3
2. raiz(x2+y3)+raiz(3y2+2z) R=36.96
3. (x4+2y+z)/3yz R=1
4. Raiz(5x2/(2y+z))+raiz(3y2/(2z+y)) R=4.87
Introducción a la programación en Python D.R.©
- 20. Instituto Tecnológico de Tuxtepec
Código Python
>>> (3*x**2+y**2+5)/(2*z**2)
3
>>> math.sqrt(x**2+y**3)+math.sqrt(3*y**2+2*z)
36.967560044757604
>>> (x**4+2*y+z)/(3*y*z)
1
>>> math.sqrt(5*x**2/(2*y+z))+math.sqrt(3*y**2/(2*z+y))
4.878315177510849
Introducción a la programación en Python D.R.©
- 22. Instituto Tecnológico de Tuxtepec
Conclusión
• El manejo del lenguaje de programación
Python es muy fácil de aprender ya que su
sintaxis es muy sencilla. Lo único que
Python jamás podría hacer, es darnos la
lógica para programar, esa, es una de
nuestras fortalezas y a la vez nuestras
debilidades en competencia específica de
programación.
Introducción a la programación en Python D.R.©
- 23. Instituto Tecnológico de Tuxtepec
Fuente de consulta
• Teoría recolectada de la presentación que el
instructor* expuso en la primera sesión del curso:
Introducción a la programación con Python.
* Instructor: ISC. Felipe de Jesús Niño de la Cruz
Introducción a la programación en Python D.R.©