Curso de Python Development
Acerca de este curso
> Módulo 1. Conceptos básicos de Python
¿Qué es Python? Instalación y primera ejecución
Variables, creación y ejecución de script externo, Shell interactivo
Comentarios
Tipos de variables
Operadores matemáticos
Punto y coma: asignación de varios valores a las variables a la vez
Operadores de Asignación
> Módulo 2. Conceptos básicos de funciones y librerías
Importación de librerías, ¿qué son las funciones? ¿Conceptos básicos?
Sobre errores comunes relacionados con las funciones
Tomando datos del usuario y conversión de tipos (conversión)
> Módulo 3. Declarar condicionales
Operadores de comparación (relacionales)
Instrucción ‘if’ por qué la indentación es importante en Python
Valores diferentes a 0
Operadores lógicos
> Módulo 4. Bucles
Bucle while
Sumar números tomados del usuario
Bucle for
Instrucción break and continue
> Módulo 5. Listas
¿Qué son las listas? Operaciones básicas en listas
Comprobando si el elemento está ‘in’ o ‘not in’ la lista
Operar en listas con funciones
> Módulo 6. Tipos avanzados
Tuplas: ¿qué significa inmutable?
Diccionarios
Conjuntos
Operaciones en sets
Tipos anidados
Procesamiento de tipos anidados mediante bucles
Diccionario dentro del diccionario, diccionario dentro de la lista: ¿cuándo elegir cuál?
Extraer (iterar) valores de diccionarios anidados
> Módulo 7. Transformaciones
Lista de comprensiones
Expresiones generadoras
Comprensiones de diccionario
Establecer comprensión
> Módulo 8. Funciones
¿Qué son funciones? ¿Cómo crear una función? ¿Por qué deberíamos usar funciones?
Múltiples parámetros en función (pasando más argumentos)
Devolver valores de la función
Aplicación de múltiples módulos
¿Cómo importar su propio módulo?
Medición del Rendimiento del código
Función como argumento de otra función
Argumentos predeterminados
Argumentos con nombre (keywords) y sin nombre (positional)
Argumento de longitud variable (múltiples argumentos enviados y guardados en un solo parámetro)
Variables locales versus globales
Objetos mutables versus inmutables
> Módulo 9. Trabajar con archivos en Python y excepciones
¿Qué es un archivo? ¿Cómo crearlo? ¿Por qué lo necesitamos? ¿Cómo guardar datos?
Excepciones, Try, Finally Block
Abriendo el archivo usando: with… as…
Lectura del contenido de un archivo
Cambiar y leer la posición de la última operación en el archivo
Append
> Módulo 10. JSON
¿Qué es JSON? ¿Por qué lo usamos? ¿Qué problemas resuelve JSON?
Crear y guardar datos de Python en formato JSON en archivos y strings
Cargando datos desde un archivo JSON a Python
Cargar/guardar JSON bonito y ordenado