Curso de TIC Python 3

200 Horas
ONLINE
El curso de TIC Python 3 se presenta como una oportunidad única para adentrarte en el mundo de Python, un lenguaje que se encuentra en la cúspide tecnológica debido a su versatilidad y creciente demanda laboral. Este curso te brindará competencias clave, desde la instalación y configuración del entorno de desarrollo hasta la creación de complejas aplicaciones web con frameworks como Flask y Django. Aprenderás a manejar bases de datos con SQLite, desarrollar interfaces gráficas con Tkinter y automatizar tareas, habilidades básicas en el competitivo mercado actual. Lo mejor de todo es que podrás hacerlo de manera online, adaptándote a tus propias necesidades y tiempo. Este curso es ideal para quienes buscan destacarse en el ámbito tecnológico.
Curso de TIC Python 3 Ampliar
155646-2501

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A PYTHON, INSTALACIÓN Y CONFIGURACIÓN DE ENTORNO DE DESARROLLO

  1. Introducción a Python
  2. Características y aplicaciones
  3. Instalación de Python
  4. Configuración de un entorno de desarrollo

UNIDAD DIDÁCTICA 2. ESTRUCTURA Y ESTILO DEL CÓDIGO PYTHON

  1. Principios de escritura clara y mantenible
  2. Estándares de estilo definidos por PEP 8 y PEP 257
  3. Uso de anotaciones de tipo y documentación con PEP 484
  4. Prácticas recomendadas de indentación, nombres y organización de archivos
  5. Herramientas de análisis estático: flake8, black, pylint, mypy
  6. Gestión de errores y depuración con técnicas modernas

UNIDAD DIDÁCTICA 3. TIPOS DE DATOS, VARIABLES, OPERADORES Y EXPRESIONES

  1. Sintaxis básica de Python
  2. Variables y tipos de datos
  3. Operadores y expresiones
  4. Uso de comentarios

UNIDAD DIDÁCTICA 4. CONTROL DEL FLUJO: BUCLES Y CONDICIONALES

  1. Introducción al control de flujo
  2. Estructuras condicionales (if, elif, else)
  3. Bucles (for y while)
  4. Control de bucles (break y continue)

UNIDAD DIDÁCTICA 5. COLECCIONES DE DATOS: TUPLAS, CONJUNTOS, DICCIONARIOS, PILAS Y COLAS

  1. Listas y tuplas
  2. Conjuntos: colecciones únicas
  3. Diccionarios: pares clave-valor
  4. Pilas: concepto y operaciones
  5. Colas: implementación y uso

UNIDAD DIDÁCTICA 6. FUNCIONES, RECURSIVIDAD Y PASO POR VALOR Y REFERENCIA

  1. Definición y llamada de funciones
  2. Parámetros y argumentos
  3. Retorno de valores
  4. Ámbito de las variables
  5. Módulos y organización del código

UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS EN PYTHON

  1. Principios de la orientación a objetos y su implementación en Python
  2. Creación y uso de clases, métodos y atributos
  3. Herencia, polimorfismo y encapsulamiento
  4. Métodos mágicos y sobrecarga de operadores
  5. Clases abstractas, metaclases y dataclasses
  6. Aplicación de principios SOLID en proyectos Python

UNIDAD DIDÁCTICA 8. MANEJO DE FICHEROS, ENTRADAS Y SALIDAS

  1. Introducción a ficheros
  2. Lectura y escritura de archivos
  3. Manejo de rutas de archivos
  4. Entrada y salida estándar
  5. Formateo de texto

UNIDAD DIDÁCTICA 9. AUTOMATIZACIÓN Y ADMINISTRACIÓN DE SISTEMAS

  1. Creación de scripts automatizados con Python
  2. Interacción con el sistema operativo mediante os, sys y shutil
  3. Ejecución de comandos externos con subprocess
  4. Manipulación de archivos comprimidos y logs
  5. Automatización de tareas con argparse, click y cron jobs
  6. Integración con APIs y servicios externos para tareas repetitivas

UNIDAD DIDÁCTICA 10. GUI CON TKINTER

  1. Introducción a interfaces gráficas
  2. Configuración de Tkinter
  3. Creación de widgets y ventanas
  4. Manejo de eventos y callbacks

UNIDAD DIDÁCTICA 11. SQLITE PARA LA ADMINISTRACIÓN DE BASES DE DATOS

  1. Introducción a bases de datos SQLite
  2. Creación y conexión a bases de datos
  3. Consultas SQL básicas
  4. Inserción, actualización y eliminación de datos

UNIDAD DIDÁCTICA 12. TESTING Y DOCUMENTACIÓN

  1. Importancia del testing y la documentación
  2. Uso de pruebas unitarias
  3. Documentación de código con docstrings
  4. Generación de documentación automática
  • Duración: 200 horas