Mi primer programa en Python
Tipos básicos
- Números
- Cadenas
- Booleanos
Colecciones
- Listas
- Tuplas
- Diccionarios
Control de flujo
- Sentencias condicionales
- Bucles
Funciones
Orientación a objetos
- Clases y objetos
- Herencia
- Herencia múltiple
- Polimorfismo
- Encapsulación
- Clases de «nuevo estilo»
- Métodos especiales
Revisitando objetos
- Diccionarios
- Cadenas
- Listas
Programación funcional
- Funciones de orden superior
- Iteraciones de orden superior sobre listas
- Funciones lambda
- Comprensión de listas
- Generadores
- Decoradores
Excepciones
Módulos y paquetes
- Módulos
- Paquetes
Entrada/Salida y Ficheros
- Entrada estandar
- Parámetros de linea de comando
- Salida estandar
- Archivos
Expresiones regulares
- Patrones
- Usando el módulo re
Sockets
Interactuar con webs
Threads
- ¿Que con los procesos y los threads?
- El GIL
- Threads en Python
- Sincronización
- Datos globales independientes
- Compartir información
Serialización de objetos
Base de datos
- DB Api
- Otras opciones.
Documentacion
- Docstrings
- Pydoc
- Epydoc y reStructuredText
Pruebas
- Doctest
- unittest / Py Unit
Distribuir aplicaciones Python
- distutils
- setuptools
- Crear ejecutables .exe
