course landscape image

Curso de PYTHON Fundamentos básicos

Aprende a programar Python, el lenguaje de programación que cada vez abarca más y más áreas en el mundo de la tecnología, el cual, gracias a su gran flexibilidad se adapta para cualquier tipo de desarrollo. También sabrás llevar a cabo buenas prácticas para escribir código limpio, escalable y óptimo.

Duración
20 Horas
Modalidades
  • Presencial
  • Virtual
Cupos disponibles
15
Inicio del curso
15/11/2025
Inversión
40$

Requisitos

  • Edad mínima de 15 años

Al terminar el curso podrás

  • Crear algoritmos que realicen tareas sencillas
  • Mantener un flujo de trabajo ordenado
  • Escribir y estructurar código de manera limpia
Facilitador

José Daniel Cadenas Lucero

Contenidos

Fundamentos, Datos y Control de Flujo Básico

  • Entorno de Desarrollo: Instalación, Python para Web y gestión de dependencias con
  • Entornos Virtuales (venv).
  • Sintaxis y Tipos: Variables, Operadores, Tipos primitivos.
  • Estructuras Cruciales: Listas, Tuplas. Diccionarios (Dicts): manipulación y acceso por clave.
  • Comprensión de Listas y Diccionarios para código eficiente.

Funciones, Modularidad y Serialización Web

  • Funciones y Abstracciones: Definición, parámetros posicionales y por defecto, y el valor de
  • retorno.
  • Argumentos Flexibles: Dominio de *args y **kwargs y su mapeo a Diccionarios (Esencial para Vistas).
  • Funciones Especiales: Uso de lambda, map y filter para manipulación de colecciones.
  • Datos Web JSON: Serialización (dump) y deserialización (load) de objetos Python con el
  • módulo json.

Programación Orientada a Objetos (POO) y Errores

  • Introducción a POO: Clases, objetos, métodos y atributos. Concepto de Encapsulamiento.
  • Herencia Explícita: Creación y uso de una Clase Base y cómo la Clase Hija hereda y
  • sobrescribe métodos (super()).
  • Clases Funcionales: Diseño de clases que gestionan colecciones de otros objetos y
  • manipulan su estado.
  • Manejo de Errores: Sentencias try,except,finally. Gestión de errores comunes de I O
  • e índices.

Proyecto Integrador y Transición a la Web

  • Ensamblaje de Conceptos: Integración total de POO, Funciones y Estructuras de Datos para
  • un prototipo funcional.
  • Lógica de Ejecución y Control de Flujo: Uso del bucle while True y estructuras if elif
  • anidadas (simulación de un router web).
  • Aplicación de Persistencia: Implementación final de la lógica de guardado y carga de datos
  • usando el módulo JSON.
  • Transición a Django Web: Mapeo de conceptos clave de Python puro (Herencia,
  • Diccionarios) a sus equivalentes en Django (ORM, models.Model).

Horario

Sábado
8:00 am a 12:00pm

Cursos relacionados