Catálogo / Informática y Comunicaciones

EIN-02650

Curso de TIC Python 3

Bonificable
hasta el 100%
Teleformación
Modalidad
Con tutor
Seguimiento experto
200 h
Duración

Descripción

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.

200 horas · Teleformación · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

1. INTRODUCCIÓN A PYTHON, INSTALACIÓN Y CONFIGURACIÓN DE ENTORNO DE DESARROLLO

  • Introducción a Python
  • Características y aplicaciones
  • Instalación de Python
  • Configuración de un entorno de desarrollo

2. ESTRUCTURA Y ESTILO DEL CÓDIGO PYTHON

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

3. TIPOS DE DATOS, VARIABLES, OPERADORES Y EXPRESIONES

  • Sintaxis básica de Python
  • Variables y tipos de datos
  • Operadores y expresiones
  • Uso de comentarios

4. CONTROL DEL FLUJO: BUCLES Y CONDICIONALES

  • Introducción al control de flujo
  • Estructuras condicionales (if, elif, else)
  • Bucles (for y while)
  • Control de bucles (break y continue)

5. COLECCIONES DE DATOS: TUPLAS, CONJUNTOS, DICCIONARIOS, PILAS Y COLAS

  • Listas y tuplas
  • Conjuntos: colecciones únicas
  • Diccionarios: pares clave-valor
  • Pilas: concepto y operaciones
  • Colas: implementación y uso

6. FUNCIONES, RECURSIVIDAD Y PASO POR VALOR Y REFERENCIA

  • Definición y llamada de funciones
  • Parámetros y argumentos
  • Retorno de valores
  • Ámbito de las variables

Módulos y organización del código

7. PROGRAMACIÓN ORIENTADA A OBJETOS EN PYTHON

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

8. MANEJO DE FICHEROS, ENTRADAS Y SALIDAS

  • Introducción a ficheros
  • Lectura y escritura de archivos
  • Manejo de rutas de archivos
  • Entrada y salida estándar
  • Formateo de texto

9. AUTOMATIZACIÓN Y ADMINISTRACIÓN DE SISTEMAS

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

10. GUI CON TKINTER

  • Introducción a interfaces gráficas
  • Configuración de Tkinter
  • Creación de widgets y ventanas
  • Manejo de eventos y callbacks

11. SQLITE PARA LA ADMINISTRACIÓN DE BASES DE DATOS

  • Introducción a bases de datos SQLite
  • Creación y conexión a bases de datos
  • Consultas SQL básicas
  • Inserción, actualización y eliminación de datos

12. TESTING Y DOCUMENTACIÓN

  • Importancia del testing y la documentación
  • Uso de pruebas unitarias
  • Documentación de código con docstrings
  • Generación de documentación automática

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Otros cursos de Informática y Comunicaciones

Scroll al inicio