TEMARIO CURSO DE PYTHON:
PARTE 1 (FP1 – V.2.1)
FP1 Módulo 1 – Introducción a Python y a la Programación en Computadora
- Python como un lenguaje de programación moderno, universal y en crecimiento;
- Versiones de Python y desarrollo del lenguaje;
- Breve reseña de las herramientas y los entornos necesarios para comenzar a programar en Python.
FP1 Módulo 2 – Tipos de datos, Variables, Operaciones Básicas de Entrada y Salida, y Operadores Básicos
- Cómo escribir y ejecutar el primer programa en Python;
- Literales de Python;
- Operadores y expresiones de Python;
- Variables: cómo nombrarlas y usarlas;
- Operaciones básicas de entrada y salida en Python.
FP1 Módulo 3 – Valores Booleanos, Ejecución Condicional, Bucles, Listas y su procesamiento,
Operaciones Lógicas y de Bit a Bit
- Tipo de datos booleanos;
- Operadores relacionales en Python;
- Toma de decisiones en Python: if, if-else, if-elif-else;
- Repetición de la ejecución del código mediante bucles: while y for;
- Operaciones lógicas y de bit a bit en Python;
- Listas en Python: construcción, indexación, división y manipulación de contenido;
- Cómo ordenar una lista usando el algoritmo bubble-sort;
- Listas multidimensionales y sus aplicaciones.
FP1 Módulo 4 – Funciones, Tuplas, Diccionarios, Exceptiones y Procesamiento de datos
- Estructuración del código y concepto de funciones;
- Invocación de funciones y devolución de un resultado de una función;
- Alcances de los nombres y sombreado de variables;
- Tuplas: propósito, construcción y uso;
- Diccionarios: propósito, construcción y uso;
- Exceptiones: try-except, algunas excepciones útiles.
Fundamentos de Python 1 – Evaluación Global
- FP1 Módulos 1-4;
- obtener 70% o más para desbloquear Fundamentos de Python 2.
PARTE 2 (FP2 – v.2.1)
PF2 Módulo 1 – Módulos, Paquetes y PIP
- ¿Qué es un módulo y por qué lo necesitamos?
- Importación y uso de módulos;
- Revisión de módulos útiles y seleccionados de Python;
- ¿Qué es un paquete y en qué se diferencia de un Módulo?
- Construir y usar paquetes;
- PIP: una navaja suiza para el mantenimiento del paquete.
PF2 Módulo 2 – Excepciones, Cadenas, Métodos de Listas y Cadenas
- Caracteres, cadenas y estándares de codificación;
- Cadenas frente a listas: similitudes y diferencias;
- Métodos de listas;
- Métodos de cadenas;
- La forma en que Python maneja los errores en tiempo de ejecución;
- Controlar el flujo de errores mediante try y except;
- La jerarquía de las excepciones.
PF2 Módulo 3 – Programación Orientada a Objetos en Python (POO)
- Conceptos básicos de programación orientada a objetos;
- Del enfoque procedimental al orientado a objetos: motivaciones y beneficios;
- Clases, objetos, propiedades y métodos;
- Herencia y polimorfismo;
- Las excepciones como objetos.
PF2 Módulo 4 – Misceláneo
- Generadores, iteradores y cierres;
- Trabajar con el sistema de archivos, el árbol de directorios y los archivos;
- Módulos seleccionados de la biblioteca estándar de Python (sistema operativo, fecha y hora, hora y calendario).
Fundamentos de Python 2 – Evaluación Global
- PF2 Módulos 1-4;
- Obtener 70% o más para desbloquear el examen final.
Fundamentos de Python – Examen Final
- FP1 Módulos 1-4;
- PF2 Módulos 1-4;
- Obtener 70% o más para ser elegible a un código de descuento del 50% para el examen de certificación (PCAP – Certified Associate in Python Programming).