Curso gratis Técnico Especialista TIC Python 3

Curso gratis Técnico Especialista TIC Python 3 online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 100 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS TÉCNICO ESPECIALISTA TIC PYTHON 3

Este Curso Online de Python 3 le ofrece una formación especializada en el lenguaje de programación interpretado. Debemos saber que Python es un lenguaje de programación interpretado, de propósito general y de alto nivel, que en los últimos años ha experimentado un gran auge, gracias a que es fácil de aprender, puede ejecutarse en diferentes sistemas operativos, y además, permite desarrollar aplicaciones rápidamente sin renunciar a un código legible y fácil de mantener. Este Curso Online de Python 3 le capacita para conocer y dominar este lenguaje, muy extendido.

CONTENIDO DEL CURSO GRATIS TÉCNICO ESPECIALISTA TIC PYTHON 3

UNIDAD DIDÁCTICA 1. TODO LO QUE DEBES SABER SOBRE PYTHON

  1. Introducción a Python
  2. - Visión general de Python
  3. - Comparativa con otros lenguajes de programación
  4. - Características clave
  5. Dentro de Python
  6. - Sintaxis y reglas gramaticales
  7. - Usos y aplicaciones principales
  8. - Librerías oficiales y de soporte
  9. - Frameworks populares
  10. Proceso de ejecución en Python
  11. - Máquina virtual de Python
  12. - Compilación de código
  13. - Interpretación en tiempo de ejecución

UNIDAD DIDÁCTICA 2. ¿POR QUÉ ELEGIR PYTHON?

  1. Principales características del lenguaje
  2. - Funcionalidades y ventajas
  3. - Puertas de entrada a la programación
  4. - Garantías y fiabilidad
  5. Ámbitos de uso de Python
  6. - Uso particular
  7. - Aplicaciones educativas
  8. - Uso en empresas y startups
  9. - Investigación y desarrollo
  10. Referencias sectoriales
  11. - Empresas innovadoras
  12. - Industria tecnológica
  13. - Profesionales del desarrollo de software
  14. Otras ventajas a destacar
  15. - Desarrollo ágil y rápido
  16. - Facilidad para comercializar proyectos desarrollados en Python

UNIDAD DIDÁCTICA 3. CONFIGURACIÓN DEL ENTORNO DE DESARROLLO

  1. Instalación y configuración de Python
  2. - Windows
  3. - UNIX/Linux
  4. - macOS
  5. - Procesos de compilación
  6. - Compilación en Python 3.4 y versiones superiores
  7. Instalación de librerías externas
  8. - Gestores de paquetes y administradores
  9. - PIP como gestor principal
  10. - Entornos virtuales para proyectos aislados
  11. Elección e instalación de un IDE
  12. - Consola y herramientas integradas
  13. - Eclipse con PyDev
  14. - Aptana
  15. - Eric IDE
  16. - PyCharm y otras opciones
  17. - Stackless Python y entornos heterogéneos
  18. Uso de la consola y herramientas interactivas
  19. - Consola estándar
  20. - iPython para una experiencia mejorada

UNIDAD DIDÁCTICA 4. ALGORITMOS BÁSICOS EN PYTHON

  1. Delimitadores en Python
  2. - Instrucciones y bloques de código
  3. - Una línea de código equivale a una instrucción
  4. - Comentarios para documentación
  5. - Uso de instrucciones en múltiples líneas
  6. - Palabras clave y reservadas
  7. - Indentación y su importancia
  8. - Símbolos y operadores
  9. - Uso del carácter de subrayado (_)
  10. - PEP-8, PEP-7 y PEP-257: estándares de estilo y documentación
  11. Instrucciones y estructuras de control
  12. - Definiciones y funciones
  13. - Condicionales y decisiones
  14. - Bucles e iteraciones
  15. - Funciones lambda y otras construcciones funcionales
  16. - Manejo de excepciones y errores
  17. - Otras instrucciones útiles

UNIDAD DIDÁCTICA 6. DECLARACIONES Y DEFINICIONES

  1. Variables y tipos
  2. - ¿Qué es una variable?
  3. - Tipado dinámico en Python
  4. - Ámbito y visibilidad
  5. Funciones
  6. - Cómo declarar funciones
  7. - Uso y definición de parámetros
  8. Clases y objetos
  9. - Declaración de clases
  10. Módulos y paquetes
  11. - Declaración y organización
  12. - Cómo inspeccionar el contenido de un módulo

UNIDAD DIDÁCTICA 7. MODELO DE OBJETOS EN PYTHON

  1. Todo en Python es un objeto
  2. - Principios básicos
  3. - Clases y métodos
  4. - Herencia y reutilización
  5. Herramientas avanzadas de programación orientada a objetos
  6. - Interfaces y conceptos de diseño
  7. - Atributos y propiedades
  8. - Ubicación y alcance
  9. - Metaclases y clases abstractas
  10. - Arquitectura Zope y componentes
  11. Funciones y primitivas principales
  12. - Personalización de clases y objetos
  13. - Clases específicas y particulares

UNIDAD DIDÁCTICA 8. TIPOS DE DATOS Y ALGORITMOS EN PYTHON

  1. Números y operaciones matemáticas
  2. - Tipos numéricos (int, float, complex)
  3. - Uso de la consola como calculadora
  4. - - Representaciones y conversiones de números
  5. - Operaciones estadísticas y cálculo científico
  6. Secuencias y estructuras de datos
  7. - Tipos de secuencias: listas, tuplas, rangos
  8. - Índices, tramos y operadores
  9. - Métodos para modificar y manipular listas
  10. - Uso avanzado y personalización de listas
  11. - Otros tipos: conjuntos, cadenas, diccionarios
  12. Conjuntos
  13. - Presentación y operaciones básicas
  14. - Métodos de modificación y unión
  15. Cadenas de caracteres
  16. - Formateo y manipulación avanzada
  17. - Operaciones de conjuntos y problemas de codificación
  18. - Representación en memoria y bajo nivel
  19. Diccionarios
  20. - Uso y manipulación
  21. - Técnicas avanzadas con diccionarios
  22. Booleanos y lógica
  23. - Tipos booleanos y evaluaciones
  24. Datos temporales y fechas
  25. - Gestión de fechas y horarios
  26. - Cálculo de diferencias y husos horarios
  27. - Problemas de bajo nivel y precisión
  28. - Uso de la librería datetime y similares

UNIDAD DIDÁCTICA 9. MANIPULACIÓN DE DATOS

  1. Bases de datos y gestión
  2. - Introducción y conceptos básicos
  3. - Acceso a bases relacionales
  4. - Uso de ORM (Object-Relational Mapping)
  5. - Otros sistemas de almacenamiento
  6. Trabajar con LDAP
  7. - Presentación y configuración
  8. - Conexión a servidores LDAP
  9. - Búsquedas y consultas
  10. - Sincronización y conexiones seguras
  11. Procesamiento de XML
  12. - Tecnologías relacionadas y validación
  13. - Uso de DOM y SAX
  14. - XPath y XSLT para transformación
  15. - Manipulación de archivos HTML
  16. Herramientas útiles para manipular datos
  17. - Encriptación de datos
  18. - Generación de números aleatorios
  19. - Uso de expresiones regulares
  20. Trabajar con medios gráficos
  21. - Manipulación de imágenes y gráficos

UNIDAD DIDÁCTICA 10. PROGRAMACIÓN PARALELA Y CONCURRENTE

  1. Conceptos básicos y terminología
  2. - Procesos y tareas
  3. - Gestión de tareas individuales y múltiples
  4. - Resolución de problemas de concurrencia
  5. Trabajo con procesos
  6. - Creación y gestión de procesos
  7. - Procesos múltiples y comunicación
  8. - Uso de demonios y procesos en segundo plano
  9. Ejecución asíncrona
  10. - Introducción y ventajas
  11. - Programación asíncrona con asyncio y otros módulos

UNIDAD DIDÁCTICA 11. PROGRAMACIÓN SISTEMA Y RED EN PYTHON

  1. Introducción y objetivos
  2. - Escribir scripts para administración del sistema
  3. - Gestión de archivos y directorios
  4. - Alternativas a comandos bash tradicionales
  5. - Herramientas para automatización
  6. - Compresión y descompresión de archivos
  7. Trabajo con argumentos en scripts
  8. - Presentación y ejemplos
  9. - Implementación práctica
  10. Programación de red
  11. - Creación de servidores y clientes
  12. - Uso de protocolos estándar
  13. - Servicios web y APIs
  14. Uso de hardware y dispositivos
  15. - Wake-on-LAN
  16. - Comunicación vía puerto serie

UNIDAD DIDÁCTICA 12. DESARROLLO DE UNA APLICACIÓN WEB EN 30 MINUTOS

  1. Descripción y objetivos de la aplicación
  2. - Planificación y estructura
  3. - Configuración del entorno de desarrollo
  4. - Creación del proyecto paso a paso
  5. - Primeros tests y validaciones
  6. Construcción de la aplicación
  7. - Modelos de datos
  8. - Vistas y plantillas
  9. - Controladores y lógica de negocio
  10. Más allá de lo básico

UNIDAD DIDÁCTICA 13. DESARROLLO DE UNA APLICACIÓN DE CONSOLA EN 10 MINUTOS

  1. Definición del objetivo
  2. - Registro y configuración del script
  3. - Creación y gestión de datos
  4. - Uso de analizador de argumentos (parsers)

UNIDAD DIDÁCTICA 14. DESARROLLO DE UNA INTERFAZ GRÁFICA EN 20 MINUTOS

  1. Objetivos y enfoque
  2. - Funcionalidad y técnica
  3. - Introducción a GTK y consejos útiles
  4. - Creación de la interfaz con Glade
  5. - Desarrollo y control del componente gráfico
  6. - Uso de otras librerías gráficas
  7. - Tkinter, wxPython, PyQt, PySide y más

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso