Saltar a contenido

Curso Python desde Cero

  1. Introducción
    1. ¿Qué es Python?
    2. Instalación de python
    3. Configuración del entorno
  2. Conceptos básicos
    1. Variables
    2. Buenas prácticas de declaración de variables
  3. Tipos de datos
    1. Números
      1. Enteros (int)
      2. Reales (float)
      3. String (str)
      4. Concatenación de strings
    2. Booleanos (bool)
    3. Conversión de datos
    4. Entrada de datos (input)
  4. Estructuras de decisión
  5. Estructura if 1. Operadores de relación
  6. Estructura if-else
  7. Estructura if-elif-else
  8. Operadores lógicos
  9. Estructuras de repetición
    1. While
      1. Break
      2. Continue
    2. For
      1. Rangos
  10. Módulos
    1. Math
    2. Random
  11. Strings
    1. Objeto String y sus funciones
  12. Colecciones
  13. Listas
  14. Tuplas
  15. Diccionarios
  16. Funciones
    1. Funciones básicas
    2. Funciones con parámetros
    3. Funciones con parámetros por default
  17. Manejo de archivos
  18. Manejo de errores
    1. Atrapando errores (try-except)
  19. Proyectos
    1. Estructura de un proyecto python
      1. Generador de contraseñas seguras
      2. Organizador de archivos
      3. Detector de archivos repetidos
  20. Introducción a la programación orientada objetos (OOP)
    1. ¿Qué es la POO?
  21. Conceptos básicos
    1. Clases y objetos.
    2. Atributos y métodos.
    3. Creación de clases.
    4. Uso de métodos y atributos.
  22. Encapsulamiento
    1. Niveles de acceso
  23. Relaciones entre Clases
    1. Herencia Concepto y aplicación.
    2. Sobrescritura de métodos.
    3. Uso de la función super().
  24. Introducción a Bases de Datos y ORM
    1. ¿Qué es un ORM y por qué usarlo?
    2. Configuración del ORM.
  25. Creación de Modelos y Operaciones Básicas
    1. Mapear tablas a clases.
    2. Crear, leer, actualizar y eliminar registros (operaciones CRUD).
    3. Uso de SQLite.
  26. Introducción a interfaz gráfica (PyQt)
    1. ¿Qué es PyQt?
    2. Instalación de PyQt y configuración del entorno.
    3. Introducción a Qt Designer para diseño visual.
  27. Componentes Básicos
    1. Ventanas principales.
    2. Widgets comunes.
    3. Layouts.
  28. Proyecto
    1. Definir requerimientos y funcionalidades.
    2. Identificar las clases principales y su relación.
    3. Planificar el uso de la base de datos y la interfaz gráfica.
    4. Desarrollo Proyecto
    5. Integrar bases de datos (ORM) y GUI (PyQt).
    6. Implementar validaciones.