Curso de TIC Python 3

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.

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

187,00 

Detalles del Curso

Información adicional

Horas 200 Horas
Modalidad ONLINE

¿Por qué elegir Aurea?

Metodología de Aprendizaje Online

  • Aprendizaje activo y autónomo: A diferencia de la formación presencial, en el e-learning es clave fomentar que el alumno sea protagonista de su propio proceso de aprendizaje.

  • Microlearning y contenidos modulares: Lecciones breves, bien estructuradas, que permitan avanzar paso a paso.

  • Gamificación y elementos interactivos (cuestionarios, simulaciones, casos prácticos) aumentan la motivación y retención del conocimiento.

  • Evaluación continua: No solo exámenes finales, sino también foros, tareas prácticas y autoevaluaciones.

Plataforma online Moodle

  • Moodle es una excelente elección como LMS (Learning Management System). Algunas ventajas:

    • Código abierto y altamente personalizable.

    • Permite gestión de usuarios, seguimiento de progreso, certificados automáticos, SCORM, etc.

    • Integración con plugins y herramientas externas como H5P, BigBlueButton, Zoom, etc.

  • Optimiza la navegación y la experiencia de usuario: que la plataforma sea clara, intuitiva y visualmente amigable.

  • Mobile first: Muchos usuarios acceden desde el móvil, así que asegúrate de que la plataforma esté bien adaptada.

Equipo Docente y Tutoría

  • Docentes formados en pedagogía digital: No basta con saber del tema; es crucial saber cómo enseñarlo online.

  • Disponibilidad y acompañamiento: Los alumnos valoran mucho el soporte y el feedback de tutores.

  • Presencia activa: En foros, comentarios y webinars. Esto reduce la sensación de soledad del estudiante online.

  • Capacitación constante del equipo docente en nuevas metodologías y herramientas digitales.

Interacción y Comunidad

  • Foros, chats y actividades colaborativas: fomentan el aprendizaje social.

  • Feedback entre pares: puede ser útil para mejorar y compartir conocimientos.

  • Gamificación social: rankings, badges, desafíos grupales.

  • Encuestas y sugerencias: para mejorar el curso con la opinión de los propios alumnos.