Experto en Programación en Python

Curso

Online

545 € IVA exento

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    Online

  • Horas lectivas

    220h

  • Duración

    Flexible

  • Inicio

    Fechas a elegir

  • Campus online

  • Servicio de consultas

Curso Bonificable

Si tienes interés en el sector de la programación y quieres conocer los aspectos fundamentales sobre la programación web con Phyton, este es su momento, con este curso podrás adquirir los conocimientos necesarios para desempeñar esta función de la mejor manera posible

Información importante

Bonificable: Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

Sin requisitos de acceso

Diploma Acreditativo Privado

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Logros de este Centro

2023
2022

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 15 años en Emagister.

Materias

  • Programación web
  • Python
  • Programación en Python
  • Programación
  • Informática avanzada

Profesores

Equipo Docente

Equipo Docente

Docencia

Temario

Tema 1. Introducción a Python
  1. Introducción de Python avanzado
  2. Comandos en Python
  3. Métodosy funcionamiento para Python
  4. Orden en Python
  5. Uso de conjuntos en Python
Tema 2. Creación de Módulos en Python
  1. Como crear un módulo para Python
  2. Como crear variables con Path de Python
  3. Uso de paquetes con Python
Tema 3. Creación de Bases de Datos en Python
  1. Unir MySQL en Python
  2. Añadir datos en una base de datos MySQL con Python
  3. Como leer datos de una base de datos MySQL con Python
  4. Borrar datos MySQL
  5. SQLite con Python
  6. Insertar, leer y borrar datos en SQLite
Tema 4. Uso de Interfaz Gráfica de Python
  1. wxPython con interfaz gráficas
  2. Crear una ventana para una app Python
  3. Estilo de una interfaz gráfica tamaño y utilización
  4. Posición de una ventana y posición del menú en Python
  5. Ventana de login en Python
Tema 5. Leer y Visualizar la Web con Python Zen
  1. urllib2 y BeautifulSoup en Python
  2. Práctica de lectura en Python
  3. Zen de Python y conclusiones de Python
Tema 6. Todo lo que Necesitas Saber de Python
  1. Presentación de Python
    1. Descripción general de Python
    2. Diferencias entre lenguajes
    3. Características principales
  2. Dentro de Python
    1. Gramática y sintaxis
    2. Usos y funcionalidad
    3. Librerías oficiales
    4. Librerías de terceros
    5. Frameworks
  3. Proceso de ejecución en Python
    1. Máquina virtual
    2. Compilación
    3. Interpretación
Tema 7. Por Qué Escoger Python
  1. Características del lenguaje
    1. Funcionalidad
    2. Puerta de entrada
    3. Garantías
  2. Alcance del lenguaje
    1. Particulares
    2. Educación
    3. Empresas
    4. Investigación
  3. Referencias por cada sector
    1. Empresas innovadoras
    2. Industria informática
    3. Desarrolladores de software
  4. Otras características a destacar
    1. Posibilidad de desarrollo rápido
    2. Facilidad para la venta de desarrollos en Python
Tema 8. Implementación del Entorno de Desarrollo
  1. Instalación Python y configuración de python
    1. Windows
    2. UNIX/Linux
    3. Mac OS
    4. Compilación
    5. Compilación de Python 3.4
  2. Instalar librerías externas
    1. Instalador o administrador de paquetes
    2. PIP
    3. Entorno virtual
  3. Instalar un IDE
    1. Consola y herramientas asociadas
    2. Eclipse + PyDev
    3. Aptana
    4. Eric
    5. PyCharm
    6. Otras soluciones
    7. StacklessPython
    8. Entorno heterogéneo
  4. Uso de la consola
    1. Consola estándar
    2. iPython
Tema 9. Algoritmos Básicos
  1. Delimitadores
    1. Instrucción
    2. Una línea de código = una instrucción
    3. Comentario
    4. Una instrucción en varias líneas
    5. Palabras clave
    6. Palabras reservadas
    7. Indentación
    8. Símbolos
    9. Operadores
    10. Uso del carácter de subrayado
    11. PEP-8
    12. PEP-7
    13. PEP-257
  2. Instrucciones
    1. Definiciones
    2. Instrucciones condicionales
    3. Iteraciones
    4. Construcciones funcionales
    5. Gestión de excepciones
    6. Otros
Tema 10. Declaraciones
  1. Variable
    1. ¿Qué es una variable?
    2. Tipado dinámico
    3. Visibilidad
  2. Función
    1. Declaración
    2. Parámetros
  3. Clase
    1. Declaración
  4. Módulo
    1. Declaración
    2. Instrucciones específicas
    3. ¿Cómo conocer el contenido de un módulo?
Tema 11. Modelo de Objetos
  1. Todo es un objeto
    1. Principios
    2. Clases
    3. Métodos
    4. Herencia
  2. Otras herramientas de la programación orientada a objetos
    1. Principios
    2. Interfaces
    3. Atributos
    4. Propiedades
    5. Ubicaciones
    6. Metaclases
    7. Clases abstractas
    8. Zope Component Architecture
  3. Funciones principales y primitivas asociadas
    1. Personalización
    2. Clases particulares
Tema 12. Tipos de Datos y Algoritmos Aplicados
  1. Números
    1. Tipos
    2. La consola Python, la calculadora por excelencia
    3. Representaciones de un número
    4. Conversiones
    5. Estadísticas
    6. Cálculo científico
  2. Secuencias
    1. Presentación de los distintos tipos de secuencias
    2. Uso de índices y tramos
    3. Uso de operadores
    4. Métodos de modificación
    5. Uso avanzado de listas
    6. Adaptar las listas a necesidades específicas
    7. Otros tipos de datos
  3. Conjuntos
    1. Presentación
    2. Operaciones sobre conjuntos
    3. Métodos de modificación de un conjunto
  4. Cadenas de caracteres
    1. Presentación
    2. Dar formato a cadenas de caracteres
    3. Operaciones de conjunto
    4. Problemáticas relativas a la codificación
    5. Manipulaciones de bajo nivel avanzadas
    6. Representación en memoria
  5. Diccionarios
    1. Presentación
    2. Manipular un diccionario
    3. Uso avanzado de diccionarios
  6. Booleanos
    1. El tipo booleano
    2. Evaluación booleana
  7. Datos temporales
    1. Gestionar una fecha del calendario
    2. Gestionar un horario o un momento de la jornada
    3. Gestionar un instante absoluto
    4. Gestionar una diferencia entre dos fechas o instantes
    5. Especificidades de los husos horarios
    6. Problemáticas de bajo nivel
    7. Uso del calendario
Tema 13. Manipulación de Datos
  1. Bases de datos
    1. Presentación
    2. Acceso a una base de datos relacional
    3. Uso de un ORM
    4. Otras bases de datos
  2. LDAP
    1. Presentación
    2. Instalación
    3. Abrir una conexión a un servidor
    4. Realizar una búsqueda
    5. Síncrono vs asíncrono
    6. Conexiones seguras
  3. XML
    1. XML y las tecnologías relacionadas
    2. Validar un documento XML
    3. DOM
    4. SAX
    5. XPath
    6. XSLT
    7. El caso concreto de los archivos HTML
  4. Herramientas de manipulación de datos
    1. Encriptar un dato
    2. Generar números aleatorios
    3. Expresiones regulares
  5. Trabajar con medios gráficos
    1. Imágenes
Tema 14. Programación Paralela
  1. Terminología
    1. Proceso
    2. Tarea
  2. Uso de una tarea
    1. Gestión de una tarea
    2. Gestión de varias tareas
    3. Resolución de problemáticas asociadas
  3. Uso de procesos
    1. Gestión de un proceso
    2. Gestión de varios procesos
    3. Resolución de problemáticas asociadas
    4. Oportunidad de utilizar los procesos
    5. Demonio
  4. Ejecución asíncrona
    1. Introducción
    2. Presentación
    3. Programación asíncrona
Tema 15. Programación de Sisunidad Didáctica y de Red
  1. Presentación
    1. Definición
    2. Objetivos del capítulo
  2. Escribir scripts de sistema
    1. Conozca su sistema operativo
    2. Gestión de archivos
    3. Alternativas sencillas a los comandos bash habituales
    4. Herramientas
    5. Comprimir y descomprimir un archivo
  3. Trabajar con argumentos
    1. Presentación
    2. Implementación
  4. Programación de red
    1. Escribir un servidor y un cliente
    2. Utilizar un protocolo estándar
    3. Servicios web
  5. Uso de hardware
    1. Wake-on-LAN
    2. Uso del puerto serie
Tema 16. Crear una Aplicación Web en 30 Minutos
  1. Descripción de la aplicación que se va a construir
  2. Implementación
    1. Aislar el entorno
    2. Creación del proyecto
    3. Configuración
    4. Primeros ensayos
  3. Realizar la aplicación
    1. Modelos
    2. Vistas
    3. Controladores
  4. Para ir más allá
Tema 17. Crear una Aplicación de Consola en 10 Minutos
  1. Objetivo
  2. Registrar el script
  3. Creación de los datos
  4. Parser de argumentos
Tema 18. Crear una Aplicación Gráfica en 20 Minutos
  1. Objetivo
    1. Funcional
    2. Técnica
  2. Breve presentación de Gtk y algunos trucos
    1. Presentación
    2. Trucos
  3. Iniciar el programa
  4. Interfaz gráfica con Glade
  5. Crear el componente gráfico
  6. Controlador
  7. Otras librerías gráficas
    1. TkInter
    2. wxPython
    3. PyQt
    4. PySide
    5. Otras

Información adicional

Matrícula abierta: puedes apuntarte cuando quieras
Consulta condiciones para Formación Bonificada

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Experto en Programación en Python

545 € IVA exento