Objetivo: Aprender Python desde cero, incluyendo programación orientada a objetos, FastAPI y podman.
Destinatarios: Principiantes en Python.
Duración: 30 días, 15 minutos al día.
Requisitos previos:
No se requieren conocimientos previos de programación. Conocimientos básicos de matemáticas y lógica.
Materiales:
- Computadora con acceso a Internet.
- Editor de texto o IDE.
- Librerías de Python: a. NumPy b. Pandas c. Matplotlib d. FastAPI e. podman
Plan de estudios:
Día 1-7: Introducción a Python
- Instalación de Python
- Conceptos básicos de Python
- Tipos de datos
- Variables
- Expresiones
- Operadores
- Control de flujo
Día 8-14: Programación orientada a objetos
- Clases y objetos
- Herencia
- Polimorfismo
- Encapsulación
- Abstracción
Día 15-21: FastAPI
- Introducción a FastAPI
- Creación de una API simple
- Validación de datos
- Documentación de la API
Día 22-28: podman
- Introducción a podman
- Creación de un contenedor
- Ejecución de un contenedor
- Conexión a un contenedor
Día 29-30: Proyecto final
- Desarrollo de una aplicación web con FastAPI y podman
Evaluación:
- Ejercicios diarios
- Proyecto final
Recomendaciones:
Dedicar 15 minutos al día para aprender Python. Practicar lo aprendido creando tus propios proyectos. Unirse a una comunidad de aprendizaje de Python.
Cronograma:
Día | Tema |
---|---|
1 | Instalación de Python |
2 | Conceptos básicos de Python |
3 | Tipos de datos |
4 | Variables |
5 | Expresiones |
6 | Operadores |
7 | Control de flujo |
8 | Clases y objetos |
9 | Herencia |
10 | Polimorfismo |
11 | Encapsulación |
12 | Abstracción |
13 | Día de descanso |
14 | Creación de una API simple |
15 | Validación de datos |
16 | Documentación de la API |
17 | Día de descanso |
18 | Introducción a podman |
19 | Creación de un contenedor |
20 | Ejecución de un contenedor |
21 | Conexión a un contenedor |
22 | Día de descanso |
23 | Desarrollo de una aplicación web con FastAPI |
24 | Día de descanso |
25 | Evaluación |
26 | Día de descanso |
27 | Día de descanso |
28 | Día de descanso |
29 | Proyecto final |
30 | Día de descanso |
Este plan de estudios está diseñado para que los principiantes aprendan Python desde cero, incluyendo programación orientada a objetos, FastAPI y podman. El plan de estudios se divide en 3 fases:
Fase 1: Introducción a Python (días 1-7) Fase 2: Programación orientada a objetos (días 8-14) Fase 3: FastAPI y podman (días 15-30) Cada fase se enfoca en un tema específico de Python. La fase 1 cubre los conceptos básicos de Python, como tipos de datos, variables, expresiones y control de flujo. La fase 2 cubre la programación orientada a objetos, que es una forma de organizar el código en clases y objetos. La fase 3 cubre FastAPI y podman, que son herramientas para el desarrollo de aplicaciones web y contenedores.
El plan de estudios incluye ejercicios diarios para que los estudiantes practiquen lo aprendido. También incluye un proyecto final para que los estudiantes apliquen sus conocimientos en un entorno práctico.
Para tener éxito en este plan de estudios, los estudiantes deben dedicar 15 minutos al día para aprender Python. También deben practicar lo aprendido creando sus propios proyectos.