INTRODUCCIÓN A LA
PROGRAMACIÓN CON
PYTHON
¿PORQUÉ USAR PYTHON?
◼ Calidad del software
El código Python está diseñado para ser legible y, por tanto, reutilizable y fácil de mantener.
La uniformidad del código Python hace que sea fácil de entender, incluso si no lo has escrito tú.
◼ Productividad de los desarrolladores
El código Python suele tener entre un tercio y un quinto del tamaño del código C++ o Java equivalente
Esto significa que hay menos que escribir, menos que depurar y menos que mantener.
Los programas Python también se ejecutan inmediatamente, sin los largos pasos de compilación y
enlace, lo que aumenta aún más la velocidad del programador.
◼ Portabilidad del programa
La mayoría de los programas Python se ejecutan sin cambios en las principales plataformas
informáticas
Portar código Python entre Linux y Windows, es simplemente copiar el código de un script.
¿PORQUÉ USAR PYTHON?
◼ Bibliotecas de apoyo
Python viene con una gran colección de funcionalidades preconstruidas y portables,
conocidas como la biblioteca estándar
Python puede ampliarse tanto con bibliotecas de creación propia como con una amplia
colección de software de apoyo a aplicaciones de terceros
◼ Integración de componentes
Los scripts de Python pueden comunicarse fácilmente con otras partes de una aplicación
El código Python puede invocar bibliotecas C y C++, puede invocarse desde programas C y
C++ y puede integrarse con componentes Java y .NET. No es una herramienta
independiente.
¿QUIÉNES USAN PYTHON?
Google hace un uso extensivo de Python en sus sistemas de búsqueda web y emplea al creador
de Python.
El servicio para compartir vídeos de YouTube está escrito en gran medida en Python.
El popular sistema de intercambio de archivos peer-to-peer BitTorrent es un programa Python.
El popular marco de desarrollo web App Engine de Google utiliza Python como lenguaje de
aplicación.
Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm e IBM utilizan Python para realizar pruebas
de hardware.
JPMorgan Chase, UBS, Getco y Citadel aplican Python para realizar pronósticos de mercados
financieros.
La NASA, Los Alamos, Fermilab, JPL y otros utilizan Python para tareas de programación
científica.
iRobot utiliza Python para desarrollar dispositivos robóticos comerciales.
La NSA utiliza Python para criptografía y análisis de inteligencia.
¿QUÉ PUEDO HACER CON PYTHON?
◼ Programación de sistemas
◼ GUI – tkinter
◼ Secuencias de comandos de Internet
◼ Integración de componentes
◼ Programación de bases de datos
◼ Creación rápida de prototipos
◼ Programación numérica y científica
◼ Juegos, imágenes, puertos serie, XML, robots y más.....
¿CUÁLES SON LAS FORTALEZAS TÉCNICAS DE PYTHON?
◼ Simple
Leer un buen programa Python debería ser como leer español.
Su naturaleza de pseudocódigo permite concentrarse en el problema en lugar del lenguaje.
◼ Fácil de aprender y usar
◼ Gratis y de código abierto
◼ Orientado a objetos
◼ Lenguaje de alto nivel
◼ Portátil, potente
◼ Integrable, extensible
◼ Amplio conjunto de bibliotecas
Expresiones regulares, generación de documentos, CGI, ftp, navegadores web, WAV, criptografía,
biblioteca de imágenes
CONCEPTOS BÁSICOS DE PROGRAMACIÓN
◼ Código o código fuente: La secuencia de instrucciones de un programa.
◼ Sintaxis: El conjunto de estructuras legales y comandos que se pueden usar en un lenguaje
de programación particular.
◼ Salida: Los mensajes impresos por un programa en una consola de usuario o un archivo, etc.
◼ Consola: el cuadro de texto en el que se imprime la salida.
Algunos editores de código fuente abren la consola como una ventana externa y otros
contienen
CONCEPTOS BÁSICOS DE PYTHON
◼ Los programas Python se pueden descomponer en módulos, declaraciones, expresiones y
objetos, de la siguiente manera:
Los programas se componen de módulos.
Los módulos contienen declaraciones.
Las declaraciones contienen expresiones.
Las expresiones crean y procesan objetos.
Los datos de Python toman la forma de objetos, ya sean integrados u objetos que creamos
usando Python o herramientas de lenguaje externas, como las bibliotecas de extensión C.
OBJETOS INTEGRADOS EN PYTHON
EXPRESIONES
Expresión: Un valor de datos o un conjunto de operaciones para calcular un valor.
Ejemplos: 1 + 4 * 3
42
Operadores aritméticos que utilizaremos:
+ - * / :suma, resta/negación, multiplicación, división
% :módulo, también conocido como resto
** :exponenciación
Precedencia: Orden en el que se calculan las operaciones.
* / % ** tienen mayor precedencia que + -
1 + 3 * 4 es igual a 13
Los paréntesis se pueden utilizar para forzar un cierto orden de evaluación.
(1 + 3) * 4 es igual a 16
VARIABLES
Variable: Un fragmento de memoria con nombre que puede
almacenar un valor.
- Uso:
Calcular el resultado de una expresión,
Almacenar ese resultado en una variable,
Y usar esa variable más adelante en el programa.
Declaración de asignación: Almacena un valor en una variable.
Sintaxis (Syntax): nombre = valor
Ejemplos:
Una variable a la que se le ha asignado un valor se puede utilizar en expresiones.
x + 4 es igual a 9
VARIABLES
IMPRIMIR (PRINT)
ENTRADA (INPUT)
COMANDOS MATEMÁTICOS
◼ Python tiene comandos útiles para realizar cálculos.
◼ Para utilizar muchos de estos comandos, debes escribir lo siguiente en la parte superior
de tu programa Python:
from math import *
COMENTARIOS
COMENTARIOS EN MÁS DE UNA LÍNEA
RECURSOS ADICIONALES DE PYTHON
Página de inicio de Python
[Link]
W3c
[Link]
Aprendiendo Python, cuarta edición (Orielly)
[Link]