Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
75Activity

Table Of Contents

Algunos conceptos básicos
1.1. Computadoras y programas
1.2. El mito de la máquina todopoderosa
1.3. Cómo darle instrucciones a la máquina usando Python
1.4. Devolver un resultado
1.5. Una instrucción un poco más compleja: el ciclo definido
1.5.1. Ayuda desde el intérprete
1.6. Construir programas y módulos
1.7. La forma de un programa Python
1.8. Estado y computación
1.9. Depuración de programas
1.10. Ejercicios
Programas sencillos
2.1. Construcción de programas
2.2. Realizando un programa sencillo
2.3. Piezas de un programa Python
2.3.1. Nombres
2.3.2. Expresiones
2.4. No sólo de números viven los programas
2.5. Instrucciones
2.6. Ciclos definidos
2.7. Una guía para el diseño
2.8. Ejercicios
3.1. Documentación de funciones
3.2. Imprimir versus Devolver
3.3. Cómo usar una función en un programa
3.4. Más sobre los resultados de las funciones
3.5. Un ejemplo completo
3.6. Devolver múltiples resultados
3.7. Resumen
Decisiones
4.1. Expresiones booleanas
4.1.1. Expresiones de comparación
4.1.2. Operadores lógicos
4.2. Comparaciones simples
4.3. Múltiples decisiones consecutivas
4.4. Ejercicios
4.5. Resumen
Más sobre ciclos
5.1. Ciclos indefinidos
5.2. Ciclo interactivo
5.3. Ciclo con centinela
5.4. Cómo romper un ciclo
5.5. Ejercicios
5.6. Resumen
Cadenas de caracteres
6.1. Operaciones con cadenas
6.1.1. Obtener el largo de una cadena
6.1.3. Acceder a una posición de la cadena
6.2. Segmentos de cadenas
6.3. Las cadenas son inmutables
6.4. Procesamiento sencillo de cadenas
6.5. Nuestro primer juego
6.6. Ejercicios
6.7. Resumen
Tuplas y listas
7.1. Tuplas
7.1.1. Elementos y segmentos de tuplas
7.1.2. Las tuplas son inmutables
7.1.3. Longitud de tuplas
7.1.4. Empaquetado y desempaquetado de tuplas
7.1.5. Ejercicios con tuplas
7.2. Listas
7.2.1. Longitud de la lista. Elementos y segmentos de listas
7.2.2. Cómo mutar listas
7.2.3. Cómo buscar dentro de las listas
7.3. Ordenar listas
7.4. Listas y cadenas
7.4.1. Ejercicios con listas y cadenas
7.5. Resumen
Algoritmos de búsqueda
8.1. El problema de la búsqueda
8.2. Cómo programar la búsqueda lineal a mano
8.3. Búsqueda lineal
8.4. Buscar sobre una lista ordenada
8.5. Búsqueda binaria
8.6. Resumen
9.1. Qué es un diccionario
9.2. Utilizando diccionarios en Python
9.3. Algunos usos de diccionarios
9.4. Resumen
Contratos y Mutabilidad
10.1. Pre y Postcondiciones
10.1.1. Precondiciones
10.1.2. Postcondiciones
10.1.3. Aseveraciones
10.1.4. Ejemplos
10.2. Invariantes de ciclo
10.2.1. Comprobación de invariantes desde el código
10.3. Mutabilidad e Inmutabilidad
10.3.1. Parámetros mutables e inmutables
10.4. Resumen
10.5. Apéndice - Acertijo MU
Manejo de archivos
11.1. Cerrar un archivo
11.2. Ejemplo de procesamiento de archivos
11.3. Modo de apertura de los archivos
11.4. Escribir en un archivo
11.5. Agregar información a un archivo
11.6. Manipular un archivo en forma binaria
11.7. Persistencia de datos
11.7.1. Persistencia en archivos CSV
11.7.2. Persistencia en archivos binarios
11.8. Directorios
11.9. Resumen
11.10. Apéndice
Manejo de errores y excepciones
12.1. Errores
12.2. Excepciones
12.2.1. Manejo de excepciones
12.2.2. Procesamiento y propagación de excepciones
12.2.3. Acceso a información de contexto
12.3. Validaciones
12.3.1. Comprobaciones por contenido
12.3.2. Entrada del usuario
12.3.3. Comprobaciones por tipo
12.3.4. Comprobaciones por características
12.4. Resumen
12.5. Apéndice
Procesamiento de archivos
13.1. Corte de control
13.2. Apareo
13.3. Resumen
14.1. Tipos
14.2. Qué es un objeto
14.3. Definiendo nuevos tipos
14.3.1. Nuestra primera clase: Punto
14.3.2. Agregando validaciones al constructor
14.3.3. Agregando operaciones
14.4. Métodos especiales
14.4.1. Un método para mostrar objetos
14.4.2. Métodos para operar matemáticamente
14.5. Creando clases más complejas
14.5.1. Métodos para comparar objetos
14.5.2. Ordenar de menor a mayor listas de hoteles
14.5.3. Otras formas de comparación
14.5.4. Comparación sólo por igualdad o desigualdad
14.6. Ejercicios
14.7. Resumen
Polimorfismo, Herencia y Delegación
15.1. Polimorfismo
15.1.1. Interfaz
15.1.2. Redefinición de métodos
15.1.3. Un ejemplo de polimorfismo
15.2. Herencia
15.3. Delegación
16.1.1. Caminos
16.1.2. Referenciando el principio de la lista
16.2. Tipos abstractos de datos
16.3. La clase ListaEnlazada
16.3.1. Construcción de la lista
16.3.2. Eliminar un elemento de una posición
16.3.3. Eliminar un elemento por su valor
16.3.4. Insertar nodos
16.4. Invariantes de objetos
16.5. Otras listas enlazadas
16.6. Iteradores
16.7. Resumen
17.1. Pilas
17.1.1. Pilas representadas por listas
17.1.2. Uso de pila: calculadora científica
17.1.3. ¿Cuánto cuestan los métodos?
17.2. Colas
17.2.1. Colas implementadas sobre listas
17.2.2. Colas y listas enlazadas
17.3. Resumen
17.4. Apéndice
18.2. Pasaje de parámetros
18.3. Devolución de resultados
18.4. La recursión y cómo puede ser que funcione
18.5. Una función recursiva matemática
18.6. Algoritmos recursivos y algoritmos iterativos
18.7. Un ejemplo de recursividad elegante
18.10. Resumen
19.1. Ordenamiento por selección
19.1.1. Invariante en el ordenamiento por selección
19.1.2. ¿Cuánto cuesta ordenar por selección?
19.2. Ordenamiento por inserción
19.2.1. Invariante del ordenamiento por inserción
19.2.2. ¿Cuánto cuesta ordenar por inserción?
19.2.3. Inserción en una lista ordenada
19.3. Resumen
Algunos ordenamientos recursivos
20.1. Ordenamiento por mezcla, o Merge sort
20.2. ¿Cuánto cuesta el Merge sort?
20.3. Ordenamiento rápido o Quick sort
20.4. ¿Cuánto cuesta el Quick sort?
20.5. Una versión mejorada de Quick sort
20.6. Resumen
Licencia y Copyright
0 of .
Results for:
No results containing your search query
P. 1
Apunte Python

Apunte Python

Ratings: (0)|Views: 4,669 |Likes:
Published by samanta_fernandez

More info:

Published by: samanta_fernandez on Sep 07, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/02/2013

pdf

text

original

You're Reading a Free Preview
Pages 5 to 62 are not shown in this preview.
You're Reading a Free Preview
Pages 67 to 160 are not shown in this preview.
You're Reading a Free Preview
Pages 165 to 193 are not shown in this preview.
You're Reading a Free Preview
Pages 198 to 203 are not shown in this preview.
You're Reading a Free Preview
Pages 208 to 224 are not shown in this preview.

Activity (75)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Anibal Meza liked this
Angel Rojas liked this
Asis Durán liked this
Laurita Espinoza liked this
Jeison Cárdenas liked this
Pauly Sinche liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->