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: ifif-elseif-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).