Python

Páginas: 44 (10987 palabras) Publicado: 25 de noviembre de 2013
INTRODUCCIÓN A
PYTHON

Los programas deben escribirse para que los lean las personas, y
sólo de forma circunstancial para que los ejecuten las máquinas.
— Abelson y Sussman, Estructura e Interpretación de Programas de Computadora

2

Se permite la reproducción, distribución y
comunicación pública de la obra así como
la generación de obras derivadas, incluso
con fines comerciales.Autor: Ángel Luis García García
Versión del documento: 0.0.2
Versión Python: 2.6.6
Fecha: 25/02/2011

(angelluis78@gmail.com)

Antes de nada
Este manual pretende introducir a cualquier persona, que haya programado en
cualquier otro lenguaje, en el desarrollo de software con Python. Solo es una
iniciación, por lo que se dejan conceptos en el camino, ya que de lo contrario
se titularía“TODO sobre Python”.
Inspirado en un nido de horas estudiando y programando en Python, este
texto está redactado para ser leído (y probado) de manera secuencial,
introduciendo progresivamente los conceptos fundamentales del lenguaje en
los diversos temas. Puesto que no es lo mismo andar el camino que conocer el
camino, se insta al lector a que pruebe todos los ejemplos que vienen en eldocumento. Y es que para aprender a desarrollar “en cualquier lenguaje de
programación” hay que embarrarse las manos, no hay otra forma.

ÍNDICE
0. INTRODUCCIÓN
1. CARACTERÍSTICAS PRINCIPALES
1.1 IMPLEMENTACIONES
1.2 HERRAMIENTAS DE DESARROLLO
1.3 VERSIONES
1.4 COMPOSICIÓN DE PYTHON
1.5 FILOSOFÍA PYTHON
2. EL INTÉRPRETE DE PYTHON
2.1 IDENTIFICADORES Y DECLARACIONES
2.2 AYUDA
3. MI PRIMERFICHERO CON CÓDIGO FUENTE
4. UNICODE
4.1 SCRIPTS PYTHON EN UNICODE
5. FUNCIONES
5.1 FUNCIONES LAMBDA
6. MÓDULOS
6.1 LOCALIZACIÓN
6.2 MÓDULOS EN LA LIBRERÍA ESTÁNDAR
6.3 PACKAGES
7. PALABRAS CLAVE Y FUNCIONES INTEGRADAS
8. TIPOS DE DATOS Y SUS OPERADORES
8.1 NONE
8.2 BOOLEANO
8.3 NÚMEROS
8.4 SECUENCIAS
8.4.1
LISTAS
8.4.2
TUPLAS
8.4.3
CADENAS
8.4.4
FORMAS DE ACCEDER A ELEMENTOSDE SECUENCIAS
8.4.5
OPERACIONES SOBRE SECUENCIAS
8.4.5.1 EN LISTAS
8.4.5.2 EN CADENAS
8.5 TABLAS HASHING (DICCIONARIOS)
8.5.1
OPERACIONES
8.6 FICHEROS
8.7 MÁS TIPOS EN PYTHON
9. CONVERSIONES ENTRE LISTAS, TUPLAS Y TABLAS HASHING.
10. FORMATEO DE CADENAS
11. CONTROL DE FLUJO
11.1
IF
11.2
WHILE
11.3
FOR
12. ITERADORES
13. PROGRAMACIÓN ORIENTADA A OBJETOS
14. MANEJO DE EXCEPCIONES15. PERSISTENCIA DE OBJETOS CON cPickle
16. SCRIPTS EN PYTHON
17. LOTERÍAS EN PYTHON
18. UNA AGENDA
19. TIPOS DE FICHEROS PYTHON
20. MÓDULOS MÁS IMPORTANTES
21. RECURSOS DOCUMENTALES EN INTERNET

4

0. Introducción
Python es un lenguaje de programación diseñado por el holandés Guido van
Rossum, a finales de los 80. Aunque Guido tiene la última palabra en
cuestiones referentes afijación de directrices y decisiones finales sobre
Python (de hecho, a Guido se le conoce como el benevolente dictador
vitalicio), este último es administrado y desarrollado por la Python Software
Foundation (PSF), teniendo licencia de código abierto (PSFL) compatible con
GPL de GNU a partir de la versión 2.1.1. La PSF tiene además, como objetivo,
fomentar el desarrollo de la comunidad Python(es una organización sin ánimo
de lucro, creada en 2001).
Guido trabaja desde 2005 en Google (Mountain View). Más información en
http://www.python.org/~guido/.
Cuando se introducen características nuevas en el lenguaje nos encontramos
con las PEP, que son las siglas en inglés de Python Enhancement Proposal,
esto es, en español propuesta de mejora de Python. Un PEP es un
documento de diseñoque suministra información a la comunidad Python ó bien
describe una nueva característica en Python. Por tanto un PEP sirve para
proporcionar una especificación técnica precisa de una característica y su
justificación.
El sitio web de Python es www.python.org.
Python se usa en programación de sistemas, cálculo numérico, desarrollo web,
software para dispositivos móviles (Symbian, Android),...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS