PIENSA, CREA, PROGRAMA: PYTHON BÁSICO - INTERMEDIO - AVANZADO
NIVEL 1
Programación
básica en Python
1
• Introducción al lenguaje
• Google Colab o Jupyter lab: Como usar
Google colab
• Zen de python
• Variables y tipo de datos (int, float, str, bool)
MÓDULO • Operaciones básicas: Operadores
aritméticos, comparativos y lógicos
FUNDAMENTOS DE PYTHON
• Sintaxis: Indentación y comentarios
2
MÓDULO
•
•
•
Declaraciones condicionales (if, elif, else)
Bucles: while y for
Sentencias de flujo de control: break,
continue, pass.
FLUJO DE CONTROL
3
MÓDULO
• Listas, tuplas: creación, indexación,
métodos básicos
• Conjuntos, diccionarios: creación, indexación,
métodos básicos
• Funciones built-in: len(), sum(), min(), max(),
sorted()
ESTRUCTURAS DE
DATOS BÁSICAS
NIVEL BÁSICO
4
MÓDULO
•
•
•
Funciones y docstrings
Parámetros y valores de retorno
La sentencia import y uso de librerías
estándar (math, random)
FUNCIONES Y MÓDULOS
5
MÓDULO
•
•
Formato de impresión: print, f-strings
Primer miniproyecto (calculadora y
cuestionario)
PROYECTO FINAL
“
Da tu primer paso en el mundo de
la programación y aprende a hablar
el idioma de la tecnología con Python.
PIENSA, CREA, PROGRAMA: PYTHON BÁSICO - INTERMEDIO - AVANZADO
NIVEL 2
Programación
INTERMEDIA en Python
1
MÓDULO
•
•
•
Instalación de Python (Windows/Mac/Linux)
Uso de pip y virtual environment (venv)
» Comprender y utilizar [Link]
Instalación de VS Code o PyCharm
» Configuración de su editor (resaltado de
sintaxis, code runner, linting)
REVIEW & ENVIRONMENT » Configuración de su primer script
MANAGEMENT
2
MÓDULO
•
•
Comprensiones de listas y diccionarios
Slicing, unpacking, enumeration
ESTRUCTURAS Y OPERACIONES
DE DATOS AVANZADAS
3
• Argumentos: *args, **kwargs
• Fundamentos de la programación funcional
» Conceptos de la programación funcional
» Recursividad
MÓDULO » Funciones anónimas (lambda)
» Inmutabilidad (frozenset)
PROGRAMACIÓN FUNCIONAL
NIVEL BÁSICO
4
MÓDULO
• Conceptos de la programación orientada
a objetos
• Clases y objetos
• Atributos y métodos
• Instanciación y uso
PROGRAMACIÓN
ORIENTADA A OBJETOS
5
• Lectura/escritura de archivos de texto
(open, with)
• Trabajar con archivos CSV y JSON
(usando csv y json)
• Serialización y deserialización sencilla
MÓDULO • Excepciones:
» Anatomia try, except, else, finally
ARCHIVOS Y MANEJO » Excepciones comunes y lanzamiento
DE ERRORES de excepciones raise
“
Fortalece tus habilidades y da
forma a programas más sólidos,
funcionales y profesionales.
PIENSA, CREA, PROGRAMA: PYTHON BÁSICO - INTERMEDIO - AVANZADO
NIVEL 3
Programación
AVANZADA en Python
1
MÓDULO
•
•
•
•
Type hints
PEP‘S
Refactoring
»
»
Módulos y Paquetes
Técnicas
Logging y pathlib
BUENAS PRÁCTICAS Y
ESTRUCTURACIÓN AVANZADA
2
MÓDULO
•
•
Lazy evaluation. Decoradores, Closures
Funciones de orden superior: map(),
filter(), sorted()
• Utilitario functools: reduce, partial, lru_cache
FUNCIONES AVANZADAS
Y PROGRAMACIÓN FUNCIONAL
3
MÓDULO
•
•
•
•
•
Herencia, sustitución de métodos
super() y MRO
Encapsulación y propiedades (@property)
Métodos estáticos y clase métodos
Dunder/Métodos mágicos (__str__,
PROGRAMACIÓN ORIENTADA __repr__, etc.)
A OBJETOS EN PROFUNDIDAD
NIVEL BÁSICO
4
MÓDULO
•
•
•
•
Escribir tests con pytest
Clases de excepción personalizadas
Depuración con pdb
Conceptos básicos de concurrencia:
a objetos
PRUEBAS, CONCURRENCIA
Y DEPURACIÓN
“
Domina Python
como un profesional:
optimiza, depura y
lleva tus proyectos
al siguiente nivel.