- ¿Qué es Python?
- ¿Por qué Python?
- El Intérprete
- Modo interactivo
- Ejecutando archivos
- Operadores y su precedencia
- Variables
- Números
- Cadenas
- Listas
- Tuplas
- Conjuntos
- Diccionarios
- Booleanos
- La función input()
- Estructuras de control
- Condicionales
- if
- elif
- else
- Bucles
- while
- for
- Otras herramientas de control
- break
- continue
- else
- pass
- La función range()
- Condicionales
- Listas
- Indexación y Segmentos
- Listas por comprensión
- La sentencia del
- Funciones
- Cómo se definen
- Argumentos posicionales y con clave (keyword)
- Argumentos predeterminados
- Listas arbitrarias de argumentos
- Expresiones lambda
- Excepciones
- try
- except
- else
- finally
- raise
- assert
- Estructuras de datos
- Tuplas
- Conjuntos
- Diccionarios
- Técnicas de bucle
- Leyendo y escribiendo archivos
- La función open()
- La sentencia with
- Clases
- Cómo se definen
- Objetos de clase e instancias
- Métodos
- Módulos
- Cómo importar módulos
- Creando nuestros propios módulos
- __init__.py
- Entornos virtuales
- Manejando paquetes con pip
- HTTP requests:
- El módulo requests
- Mandando HTTP requests
- Tutorial de Python (oficial)
- Otros tutoriales
- The Python Tutorial (oficial)
- Python Docs (oficial)