Introducción a Python
  • Introducción
  • ¿Python 2 o Python 3?
  • Lenguajes interpretados vs Lenguajes compilados
  • Instalación Python
  • Primeros pasos
  • Shebang
  • Operaciones con números
  • Cadenas de texto (Strings)
  • Variables
  • Métodos para cadenas de texto (String methods)
  • CB1
  • Mostrar texto en pantalla.
Otros tipos de datos
  • Listas
  • Manipular listas
  • Listas de listas
  • Tuplas (Tuples)
  • Diccionarios (Dictionaries)
  • Manipulando Diccionarios
  • Métodos para Diccionarios (Dictionary methods)
  • Constantes
  • CB2
  • Trabajar con diferentes tipos
Tratar con datos
  • Operadores
  • Entrada y salida de datos
  • Control de flujo (Control Flow)
  • Bloques, espacios y tabuladores
  • Condicional
  • Bucles (iteración)
  • Función range()
  • CB3
  • Visualizar números que sean divisibles entre 3 y entre 4.
Estructurar código
  • Funciones
  • Más sobre funciones
  • Ámbito de las variables
  • La sentencia global
  • Módulos
  • Crear nuestro módulo
  • Función dir()
  • Paquetes (Packages)
  • CB4
  • Crear una función que devuelva números.
Entrada/Salida
  • Dar formato a la salida
  • Información sobre entrada/salida
  • Leer y escribir ficheros
  • Métodos: .split() y .join()
  • Errores y excepciones
  • CB5
  • Visualizar un número decimal
Módulos estándar
  • Módulo os
  • Módulo os.path
  • Módulo sys
  • Otros módulos
  • JSON
  • CB6
  • Codificar diccionario en JSON
Completando nuestra aplicación
  • Completando 1
  • Completando 2
  • Completando 3
  • CB7
Programación orientada a objetos
  • Introducción a POO
  • Clases
  • Referencia a Clases
  • Objetos
  • Herencia
  • Módulo pickle
  • CB8
  • Definir una clase llamada Udemy
Avanzado
  • List comprehension
  • Funciones: **kwargs y *args
  • Comentarios
  • Comando pydoc
  • Funciones map() y filter()
  • Funciones anónimas: lambda
  • Función help()
  • Constante __name__
  • CB9
  • Mostrar cuadrados de una lista de números
Módulos extra
  • Instalar módulos: pip
  • Módulo MySQLdb
  • Módulo subprocess
  • CB10