Documente Academic
Documente Profesional
Documente Cultură
Agenda
Historia
Qu es Python?
Caractersticas
Ventajas - Desventajas
Configuracin
Scripts
Instrucciones Bsicas
Listas Tuplas - Diccionarios
Condicionales NO repetitivos - repetitivos
Funciones
Historia
Python fue creado por el cientfico computacional Guido
van Rossum, Holands de 58 aos.
Trabaj para Google, Dropbox, entre otras.
El nombre del lenguaje est inspirado por el popular
grupo cmico britnico Monty Python.
Qu es Python?
Un lenguaje de programacin de fuente abierta.
Imperativo (existe la nocin de estado que se modifica por
medio de asignaciones).
Extensible usando C o Java.
Qu es Python?
Un lenguaje de programacin dinmico y orientado a
objetos.
El principal objetivo es la facilidad, para aprenderlo, para
disear y programar.
Caractersticas
Imperativo.
Interpretado (el cdigo se interpreta a medida que se va
haciendo parsing).
Minimalista, no es necesario: ; {} \n
Caractersticas
Diferentes opciones para organizar cdigo: funciones,
clases, mdulos, y paquetes.
Soporta objetos y estructuras de datos de alto nivel:
strings, listas, diccionarios, etc.
Se puede hacer en Python todo lo que se hace con C# o
Java, o ms.
Caractersticas
Cientos de libreras que permiten satisfacer todo tipo de
necesidades.
No es necesario declarar constantes y variables antes de
utilizarlas.
Ventajas
Rapidez para desarrollar
Sencillez y velocidad
Altamente portable
Toda expresin es un programa, Ej.: 3 + 4
Cuenta con cientos o miles de libreras
Soporta varias bases de datos
Configuracin (Tarea 0)
Python est disponible para Windows, Mac o Linux.
ltima versin es la 3.4
Hay varios entornos de programacin para Python, algunos de
ellos:
PyCharm
Enthought Canopy Python
GNU Emacs
IDLE
https://www.python.org/
Programas en Python
Tambin llamados Script
Un script es una secuencia de definiciones y comandos
Sentencias y bloques
Las sentencias terminan en nueva lnea
Identificadores
Permiten distinguir variables, mdulos y funciones.
Deben comenzar con una letra
Python es case sensitive
Operadores
Aritmticos:
()
**
Relacionales:
> >= < <=
==
!=
Lgicos:
and or
not
Input/Output
Para ingresar informacin al programa Input( )
Tipos de datos
Numricos:
int
float
complex
Booleanos
bool
Strings
Delimitados por la comilla sencilla o doble
Strings
Algunas operaciones:
Indexacin:
Subcadena:
Formateo:
Listas
Comienzan desde 0:
Listas
Adicionar un elemento:
Listas de listas:
Adicionar un elemento en cualquier posicin:
Tuplas
Similar a las listas, con la diferencia que no se permite la
modificacin:
Diccionarios
Los Diccionarios {} tambin llamados matrices asociativas ,
ya que son colecciones que contiene clave:valor
La clave debe ser NICA en el diccionario
Condicionales NO repetitivos - SI
Funciones
Las funcin se declara usando la palabra def
Ejercicio en Clase:
Utilizando funciones.
Referencias
Introduction to Computation and Programming Using
Python, revised and expanded edition, John V Guttag, MIT
Press.
Python Programming: An Introduction to Computer
Science, John Zelle.
MITx's Introduction to Computer Science and
Programming Using Python.
http://paginaspersonales.deusto.es/dipina/teaching.html
https://www.python.org/