Your SlideShare is downloading. ×
Sesión 1: Python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Sesión 1: Python

863
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
863
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
47
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Instituto Tecnológico de TuxtepecIntroducció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.©
  • 13. Instituto Tecnológico de Tuxtepec 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 PythonHay 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 TuxtepecTrabajando 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 Expresiones1. x2+y2*32. ( 2x2-3y)/3xy3. 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 32. raiz(x2+y3)+raiz(3y2+2z) R=36.963. (x4+2y+z)/3yz R=14. 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.©
  • 21. Instituto Tecnológico de TuxtepecCódigo en IDLE Python 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.©