Logo de acacode

Academia acacode

Aprende a programar con Python

De cero a programador. Python es el puente perfecto entre la lógica humana y el poder de las máquinas: una chispa de innovación que transforma a los estudiantes de consumidores de tecnología en creadores y arquitectos de su propio futuro digital.

  • 7 objetivos
  • 2 módulos
  • 14+ años en adelante
Curso Python de cero a programador - acacode: el puente entre la lógica humana y el poder de las máquinas

Metodología

De la lógica básica al software profesional

Dos módulos progresivos: primero dominas los fundamentos de Python y la resolución de problemas; luego aplicas POO, patrones de diseño y buenas prácticas para construir software robusto y escalable.

Módulo I

Fundamentos y lógica con Python

Variables, tipos de datos, operadores, control de flujo, estructuras de datos, funciones, manejo de errores y trabajo con archivos y librerías.

  • Algoritmos y resolución de problemas
  • REPL, scripts .py y f-strings
  • Listas, diccionarios, try/except y pip
Módulo II

Arquitectura y calidad de software

POO, patrones de diseño (Singleton, Strategy, Observer, Factory), concurrencia, testing con PyTest y persistencia con bases de datos.

  • Entornos virtuales y type hinting
  • Multithreading y decoradores @benchmark
  • Unit testing con mocks e integración con BD

Temario completo

7 objetivos · Python de cero a programador

Un recorrido estructurado desde los primeros pasos en programación hasta la construcción de aplicaciones profesionales con patrones y pruebas.

Objetivo 1 · Módulo I

Fundamentos de la Programación y Lógica con Python

Qué es programar: resolución de problemas con algoritmos. Lenguajes interpretados vs. compilados, instalación, REPL y scripts .py. Variables (snake_case), tipos int, float, str, bool, type() y casting.

Operadores aritméticos (+, -, *, /, //, %, **), input(), print() y formateo con f-strings.

Algoritmos Variables REPL f-strings

Objetivo 2 · Módulo I

Control de Flujo y Estructuras de Datos

Condicionales if, elif, else con operadores de comparación y lógicos. Indentación como regla de oro en Python. Bucles while y for con range(), break y continue.

Colecciones: listas (índice, slicing, .append(), .pop()), tuplas inmutables y diccionarios clave-valor.

if/else for/while Listas Diccionarios

Objetivo 3 · Módulo I

Modularización, Funciones y Robustez (DRY)

Funciones con def, parámetros, return vs. print, scope local y global. Parámetros por defecto, *args y **kwargs. Excepciones con try, except, else y finally.

Lectura y escritura con with open() para .txt y .csv. Módulos estándar (math, random, os) y pip para librerías externas.

Funciones try/except Archivos pip

Objetivo 4 · Módulo II

Cimientos y Creación de Objetos

Entornos virtuales y gestión de dependencias profesionales. Type hinting para contratos claros en funciones. POO: encapsulamiento de la cámara y el procesamiento.

Patrón Singleton: una sola instancia de la cámara (recurso de hardware único) en toda la aplicación.

venv Type Hinting POO Singleton

Objetivo 5 · Módulo II

Estructura y Flexibilidad

Herencia y polimorfismo: clases base para detectores. Excepciones personalizadas (FrameCaptureError). Logging en lugar de print() para trazabilidad de errores.

Patrón Strategy: cambiar algoritmos de detección (color vs. QR) en tiempo de ejecución sin alterar la lógica principal.

Herencia Logging Excepciones Strategy

Objetivo 6 · Módulo II

Rendimiento y Desacoplamiento

Multithreading: separar lectura de frames del procesamiento para eliminar lag. Decorador @benchmark para medir tiempos de inferencia.

Patrón Observer: el inventario (base de datos) se notifica automáticamente cada vez que la cámara detecta un objeto.

Multithreading Decoradores Concurrencia Observer

Objetivo 7 · Módulo II

Integración y Calidad de Software

Unit testing con PyTest y mocks (imágenes falsas) para validar la lógica de conteo. Persistencia con SQLite/PostgreSQL usando POO.

Patrón Factory: fábrica de procesadores para instanciar diferentes pipelines de visión según el tipo de producto en el inventario.

PyTest Mocks SQLite Factory

Proyectos prácticos

Lo que construirás durante el curso

Cada proyecto refuerza habilidades concretas y te acerca a escribir código profesional, mantenible y probado.

Calculadora interactiva con input y f-strings
Gestor de inventario con listas y diccionarios
Lector y escritor de archivos CSV
Sistema de detección con POO y Singleton
Detectores intercambiables con Strategy
Pipeline de visión con Observer y Factory

Inscripción

Habla con un asesor de acacode

Completa el formulario y te llevaremos directo a WhatsApp con tu información lista. Un asesor te orientará para inscribirte en el curso de Python.

  • 7 objetivos en 2 módulos progresivos
  • Edad mínima: 14 años
  • De cero a programador con proyectos reales
  • Respuesta por WhatsApp
¿Para quién es el curso?

Tus datos

Se abrirá WhatsApp con tus datos y el mensaje de interés en el curso.