0% encontró este documento útil (0 votos)
3 vistas8 páginas

Silabo Python

El documento presenta un curso de programación en Python dividido en tres niveles: básico, intermedio y avanzado. Cada nivel incluye módulos que abordan conceptos fundamentales, estructuras de datos, programación orientada a objetos, y buenas prácticas. Al finalizar, los participantes estarán capacitados para optimizar y depurar sus proyectos en Python.

Cargado por

Elvis CQ
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas8 páginas

Silabo Python

El documento presenta un curso de programación en Python dividido en tres niveles: básico, intermedio y avanzado. Cada nivel incluye módulos que abordan conceptos fundamentales, estructuras de datos, programación orientada a objetos, y buenas prácticas. Al finalizar, los participantes estarán capacitados para optimizar y depurar sus proyectos en Python.

Cargado por

Elvis CQ
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte