Más vendido

Python desde cero

Aprende Python desde los fundamentos hasta una aplicación de línea de comandos probada, empaquetada y documentada.

ModalidadVirtual Duración72 horas NivelPrincipiante Al finalizarCertificado incluido

Próximo acceso: Acceso inmediato · 24 módulos · modalidad virtual

Sobre el curso

Ruta profesional completa

Aprende Python desde los fundamentos hasta una aplicación de línea de comandos probada, empaquetada y documentada.

Resultado final: Aplicación de consola instalable con archivos, SQLite, pruebas, manejo de errores y documentación reproducible.

  • 24 módulos jerárquicos y 120 clases.
  • 24 guías PDF y 24 recursos audiovisuales.
  • 24 tareas con rúbrica y 24 evaluaciones de siete preguntas.
  • 72 horas estimadas de estudio y práctica.
  • Certificado digital de finalización

Las prácticas usan casos formativos y deben adaptarse a políticas, datos, infraestructura y riesgos del entorno real antes de ponerse en producción.

ZT
Docente o mentorEquipo académico Zetrum Perú

Contenido académico

Temario del curso

72 horas · Virtual

Temario jerárquico

Módulo 1 - Preparación del entorno y primera ejecución

  1. 1.1. Qué es Python, intérprete, programa y versión
  2. 1.2. Instalación y verificación desde la terminal
  3. 1.3. REPL interactivo, ayuda y salida con print
  4. 1.4. Creación y ejecución de un archivo .py
  5. 1.5. Editor, carpeta de trabajo y terminal integrada

Módulo 2 - Sintaxis, indentación y lectura de programas

  1. 2.1. Sentencias, expresiones y bloques
  2. 2.2. Indentación significativa y espacios
  3. 2.3. Identificadores, palabras reservadas y convenciones
  4. 2.4. Comentarios y documentación mínima
  5. 2.5. Errores de sintaxis y estrategia de lectura

Módulo 3 - Variables, objetos y tipos básicos

  1. 3.1. Asignación, nombres y referencia a objetos
  2. 3.2. Enteros, flotantes, booleanos y None
  3. 3.3. Cadenas y función type
  4. 3.4. Conversión con int, float, str y bool
  5. 3.5. Mutabilidad, reasignación y errores de tipo

Módulo 4 - Operadores y construcción de expresiones

  1. 4.1. Aritmética, división, módulo y potencia
  2. 4.2. Comparaciones y encadenamiento
  3. 4.3. and, or, not y evaluación de verdad
  4. 4.4. Pertenencia e identidad
  5. 4.5. Precedencia, paréntesis y expresiones legibles

Módulo 5 - Cadenas de texto y Unicode

  1. 5.1. Literales, comillas, escapes y cadenas multilínea
  2. 5.2. Índices, cortes y longitud
  3. 5.3. Métodos de búsqueda, reemplazo, separación y unión
  4. 5.4. Mayúsculas, espacios, Unicode y normalización básica
  5. 5.5. Inmutabilidad y construcción eficiente de texto

Módulo 6 - Entrada, salida y formato de información

  1. 6.1. input, mensajes y datos recibidos como texto
  2. 6.2. print, separadores y finales de línea
  3. 6.3. f-strings, formatos numéricos y alineación
  4. 6.4. Conversión defensiva de entradas
  5. 6.5. Diseño de mensajes, unidades y redondeo

Módulo 7 - Decisiones con if, elif y else

  1. 7.1. Condición, bloque y flujo de control
  2. 7.2. if, elif, else y rutas mutuamente excluyentes
  3. 7.3. Condiciones compuestas y cortocircuito
  4. 7.4. Condicionales anidados frente a cláusulas de guarda
  5. 7.5. Tablas de decisión y casos límite

Módulo 8 - Repetición con while y for

  1. 8.1. while, estado, condición y actualización
  2. 8.2. for, iterables y variable de iteración
  3. 8.3. range con inicio, fin y paso
  4. 8.4. break, continue y else de bucle
  5. 8.5. Contadores, acumuladores y bucles anidados

Módulo 9 - Listas y secuencias mutables

  1. 9.1. Creación, índices, cortes y pertenencia
  2. 9.2. append, extend, insert, remove y pop
  3. 9.3. Ordenamiento, reversa y claves
  4. 9.4. Copia superficial, alias y mutabilidad
  5. 9.5. Recorridos con enumerate y zip

Módulo 10 - Tuplas, conjuntos y elección de colección

  1. 10.1. Tuplas, empaquetado y desempaquetado
  2. 10.2. Retornos múltiples y registros inmutables
  3. 10.3. Conjuntos, unicidad y pertenencia rápida
  4. 10.4. Unión, intersección, diferencia y simétrica
  5. 10.5. Criterios para elegir lista, tupla o conjunto

Módulo 11 - Diccionarios y datos con clave

  1. 11.1. Creación, claves válidas y acceso
  2. 11.2. get, setdefault, update y eliminación
  3. 11.3. keys, values, items y recorridos
  4. 11.4. Diccionarios anidados y estructuras compuestas
  5. 11.5. Conteos, agrupación y búsqueda por identificador

Módulo 12 - Funciones: contratos y reutilización

  1. 12.1. Definición, llamada y orden de ejecución
  2. 12.2. Parámetros, argumentos y retorno
  3. 12.3. Funciones puras, efectos y responsabilidad única
  4. 12.4. Descomposición y reutilización
  5. 12.5. Casos normales, límite y contrato de función

Módulo 13 - Argumentos, alcance y documentación de funciones

  1. 13.1. Argumentos posicionales, nombrados y valores por defecto
  2. 13.2. Parámetros variádicos *args y **kwargs
  3. 13.3. Alcance local, global y nonlocal
  4. 13.4. Docstrings, anotaciones de tipo y ayuda
  5. 13.5. Valores por defecto mutables y diseño defensivo

Módulo 14 - Módulos, importaciones y biblioteca estándar

  1. 14.1. Archivo como módulo y bloque __main__
  2. 14.2. import, from, alias y espacio de nombres
  3. 14.3. Búsqueda de módulos y errores de importación
  4. 14.4. math, statistics, random y datetime
  5. 14.5. reutilización, dependencias y estructura simple

Módulo 15 - Entornos virtuales, pip y dependencias

  1. 15.1. Motivo del aislamiento y conflictos de versiones
  2. 15.2. Creación, activación y desactivación con venv
  3. 15.3. Instalación, consulta y desinstalación con pip
  4. 15.4. Requisitos, versiones y archivos de dependencias
  5. 15.5. PyPI, confianza en paquetes y entorno reproducible

Módulo 16 - Excepciones y recuperación de errores

  1. 16.1. Excepción, traceback y jerarquía
  2. 16.2. try, except y captura específica
  3. 16.3. else, finally y liberación de recursos
  4. 16.4. raise, mensajes y excepciones propias
  5. 16.5. Validación frente a excepción y anti-patrones

Módulo 17 - Archivos, rutas y context managers

  1. 17.1. Rutas relativas, absolutas y Path de pathlib
  2. 17.2. Modos de apertura y codificación UTF-8
  3. 17.3. Lectura completa, por línea e iteración
  4. 17.4. Escritura, anexado y reemplazo seguro
  5. 17.5. with, context manager y manejo de fallos

Módulo 18 - Datos CSV, JSON y fechas

  1. 18.1. CSV, dialectos, encabezados y módulo csv
  2. 18.2. JSON, serialización, deserialización y tipos compatibles
  3. 18.3. Esquema, campos obligatorios y validación
  4. 18.4. datetime, fechas ISO 8601 y zonas horarias
  5. 18.5. Conversión CSV-JSON y reporte de errores

Módulo 19 - Clases, objetos y encapsulación

  1. 19.1. Clase, instancia, atributo y método
  2. 19.2. __init__, self y estado inicial
  3. 19.3. Métodos de instancia, clase y estáticos
  4. 19.4. Propiedades, invariantes y encapsulación
  5. 19.5. Representación con __repr__ y comparación básica

Módulo 20 - Composición, herencia y dataclasses

  1. 20.1. Relación tiene-un frente a es-un
  2. 20.2. Composición, delegación y bajo acoplamiento
  3. 20.3. Herencia, override y super
  4. 20.4. Polimorfismo y duck typing
  5. 20.5. dataclass, valores, orden y post-inicialización

Módulo 21 - Comprensiones, iteradores y generadores

  1. 21.1. Comprensiones de lista, conjunto y diccionario
  2. 21.2. Expresiones generadoras y evaluación perezosa
  3. 21.3. Protocolo iterable e iterador
  4. 21.4. yield y funciones generadoras
  5. 21.5. map, filter, sorted y criterio de legibilidad

Módulo 22 - Pruebas, depuración y registro

  1. 22.1. Caso de prueba, arrange-act-assert y nombres expresivos
  2. 22.2. unittest o pytest, aserciones y excepciones
  3. 22.3. Casos límite, parametrización y cobertura razonada
  4. 22.4. Depuración con breakpoint, pdb y lectura de traceback
  5. 22.5. logging, niveles, formato y datos sensibles

Módulo 23 - SQLite y persistencia local

  1. 23.1. Tabla, fila, columna, clave y relación
  2. 23.2. Conexión sqlite3 y creación de esquema
  3. 23.3. CRUD con parámetros y filas
  4. 23.4. Transacción, commit, rollback y restricciones
  5. 23.5. Capa de repositorio y cierre de recursos

Módulo 24 - Proyecto final: aplicación de consola distribuible

  1. 24.1. Alcance, historias, criterios y arquitectura del proyecto
  2. 24.2. Implementación incremental y control de errores
  3. 24.3. Pruebas, datos de ejemplo y validación de aceptación
  4. 24.4. pyproject.toml, estructura src y paquete instalable
  5. 24.5. README, demostración, retrospectiva y siguientes pasos

Empieza tu próxima habilidad

Aprende con una ruta clara y práctica

Completa tu matrícula y recibe acceso al aula después de validar el pago.

Inscribirme al curso