Scorm de TIC Python 3
El scorm 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.
- Duración200 h
- Unidades12
- FormatoSCORM 1.2
Sobre este contenido
El scorm 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 scorm 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 scorm es ideal para quienes buscan destacarse en el ámbito tecnológico.
A quién va dirigido
El scorm de TIC Python 3 está dirigido a profesionales y titulados del sector tecnológico que deseen profundizar en el lenguaje Python. Es ideal para quienes buscan mejorar sus habilidades en desarrollo de software, desde la instalación y configuración del entorno, hasta la programación orientada a objetos.
Temario
12 unidades didácticas · 200 horas
Contenido12 unidades
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
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
Tipos de datos, variables, operadores y expresiones
- Sintaxis básica de Python
- Variables y tipos de datos
- Operadores y expresiones
- Uso de comentarios
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)
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
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
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
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
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
Gui con tkinter
- Introducción a interfaces gráficas
- Configuración de Tkinter
- Creación de widgets y ventanas
- Manejo de eventos y callbacks
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
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
Palabras clave
Más contenidos de Programación y Desarrollo
Ver los 500 →- Tutorial Administración Base de Datos y MySQL40 h · 4 unid.
- Tutorial Avanzado CSS3 y Game Maker40 h · 4 unid.
- Tutorial de Creación de Nuestro Videojuego con Game Maker60 h · 6 unid.
- Tecnologías para la Transformación Digital150 h · 8 unid.
- Scorm en Tecnología Industrial125 h · 12 unid.
- Técnico Superior en Desarrollo de Aplicaciones Multiplataforma2000 h · 93 unid.