sesión 1: python

Post on 18-Nov-2014

1.136 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Sesión 1(8 hrs.)Elaborado Por: M.C.C. María Luisa

Acosta Sanjuán

Introducción a la programación en Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

¿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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

…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

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Lenguajes interpretados

• PHP• Perl• LISP• Ruby• Lua

• TCL• Python• JasvaScript• ActionScript• ASP• Etc.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Características de Python

• Fácil de aprender• Fácil de leer• Fácil de mantener.• Una amplia librería

estándar• Modo interactivo

• Portable• Extendible• Bases de datos• Programación GUI• Escalable

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

¿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

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

¿Quiénes usan python?

• Youtube• Yahoo• Google• ILM• NASA

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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)

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

IDE Python

Hay varios entornos:• IDLE(Win y Lin)• Netbeans con plugin para Python• Eclipse• Emacs (Linux)• Vim(Linux)• Geany• Entre otros

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Trabajando por primera vez con la IDLE (Python GUI)

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Ejemplos de Expresiones

1. 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))

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

Código en IDLE Python

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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.

Instituto Tecnológico de Tuxtepec

Introducción a la programación en Python D.R.©

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

top related