0% encontró este documento útil (0 votos)
27 vistas3 páginas

Temario Python

Este documento presenta un temario para aprender Python estructurado en 10 módulos. El primer módulo introduce Python, el segundo cubre los fundamentos como sintaxis y tipos de datos, el tercero estructuras de datos, el cuarto programación orientada a objetos, el quinto manejo de excepciones, y los siguientes módulos tratan sobre E/S, módulos, programación funcional, desarrollo de aplicaciones y consideraciones avanzadas. El temario proporciona una guía sólida para aprender Python desde los principios b

Cargado por

Luis Salgado
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas3 páginas

Temario Python

Este documento presenta un temario para aprender Python estructurado en 10 módulos. El primer módulo introduce Python, el segundo cubre los fundamentos como sintaxis y tipos de datos, el tercero estructuras de datos, el cuarto programación orientada a objetos, el quinto manejo de excepciones, y los siguientes módulos tratan sobre E/S, módulos, programación funcional, desarrollo de aplicaciones y consideraciones avanzadas. El temario proporciona una guía sólida para aprender Python desde los principios b

Cargado por

Luis Salgado
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Módulo 1: Introducción a Python

1.1. ¿Qué es Python?

1.2. Historia y evolución de Python

1.3. Ventajas y casos de uso de Python

1.4. Instalación y configuración de Python

1.5. Entornos de desarrollo integrados (IDEs)

Módulo 2: Fundamentos de Python

2.1. Sintaxis básica de Python

2.2. Variables y tipos de datos

2.3. Operadores y expresiones

2.4. Control de flujo (if, else, while, for)

2.5. Funciones y módulos básicos

Módulo 3: Estructuras de Datos en Python

3.1. Listas, tuplas y diccionarios

3.2. Conjuntos (sets) y frozensets

3.3. Indexación y rebanado (slicing)

3.4. List comprehensions

3.5. Manipulación de cadenas de texto

Módulo 4: Programación Orientada a Objetos (POO) en Python

4.1. Conceptos básicos de POO

4.2. Clases y objetos en Python

4.3. Herencia y polimorfismo

4.4. Encapsulación y abstracción

4.5. Métodos especiales y propiedades

Módulo 5: Manejo de Excepciones y Errores


5.1. Excepciones en Python

5.2. Bloques try, except, finally

5.3. Lanzamiento de excepciones personalizadas

5.4. Gestión de errores y depuración

Módulo 6: Archivos y Entrada/Salida (E/S)

6.1. Lectura y escritura de archivos

6.2. Trabajo con directorios y rutas

6.3. Serialización de objetos (pickle)

6.4. Manipulación de archivos CSV y JSON

Módulo 7: Módulos y Bibliotecas en Python

7.1. Importación de módulos

7.2. Uso de bibliotecas estándar (os, sys, datetime, etc.)

7.3. Instalación de bibliotecas externas (pip)

7.4. Creación y uso de módulos personalizados

Módulo 8: Programación Funcional en Python

8.1. Funciones lambda

8.2. Funciones map, filter y reduce

8.3. Closures y decoradores

8.4. Generadores y expresiones generadoras

Módulo 9: Desarrollo de Aplicaciones

9.1. Creación de aplicaciones de consola

9.2. Desarrollo de aplicaciones web con Flask o Django (introducción)

9.3. Creación de aplicaciones de escritorio con tkinter (introducción)

9.4. Desarrollo de aplicaciones de análisis de datos con pandas (introducción)


Módulo 10: Consideraciones Avanzadas y Mejores Prácticas

10.1. Manejo de hilos y concurrencia

10.2. Programación asincrónica con asyncio

10.3. Pruebas unitarias y TDD (Desarrollo Guiado por Pruebas)

10.4. Documentación y estilo de código (PEP 8)

10.5. Despliegue y empaquetado de aplicaciones

Este temario proporciona una estructura sólida para aprender Python, desde los fundamentos
hasta conceptos avanzados y aplicaciones prácticas. Puedes adaptar este temario según tus
necesidades y profundizar en áreas específicas según tus objetivos de aprendizaje, como la
programación web, la ciencia de datos o la automatización.

También podría gustarte