Programación Python avanzada

Amplía tus habilidades en Python con nuestro curso avanzado. Aprenderás técnicas y herramientas de programación de nivel superior, con enfoque en la optimización y eficiencia del código. Este curso está diseñado para aquellos que ya tienen experiencia en programación en Python y quieren llevar sus habilidades al siguiente nivel. ¡No te pierdas la oportunidad de mejorar tus habilidades en uno de los lenguajes de programación más populares del mundo!

Mas información







Objetivo General

Tras finalizar el presente curso, habrás adquirido las competencias profesionales para poder desarrollar tu actividad profesional por cuenta ajena o por cuenta propia en áreas como: programación, informática, gestión bases de datos, resolución de problemas de negocio, etc. Este Curso de Python Avanzado le prepara para desenvolverse de manera experta en el sector de la programación, especializándose en el lenguaje Python y desarrollando proyectos con éxito.

Objetivos especificos

- Conocer las funciones y métodos proporcionados por Python.
- Insertar datos en una base de datos MySQL utilizando Python.
- Conocer y dominar el lenguaje de programación Python 3.
- prender las capacidades de Python 3 para responder a las necesidades de las empresas sea cual sea el dominio de la informática en que se trabaje.
- Profundizar sobre los fundamentos del lenguaje: las distintas nociones se presentan de manera progresiva, con ejemplos de código que ilustran cada apartado.
- Resolver problemáticas de negocio concretas y, por tanto, explica cómo utilizar todos los complementos de Python 3 (protocolos, servidores, imágenes,…).

Propuesta de valor

El principio de este diplomado es fortalecer en los participantes una actitud de exploración incremental y práctica de las diferentes técnicas, retos y tendencias de este diplomado; todo lo anterior enmarcado en una metodología especializada para proyectos de analítica que le permitirá al participante llevar de manera más natural todo lo aprendido a la práctica organizacional

DURACIÓN

220 horas


Certificado

Certificado avalado
por Cisco

Tutoría

Tutorizado








Contenido académico



En este apartado puedes encontrar todos los temas que contiene el curso

Modulo 1

- Introducción de Python avanzado
- Comandos en Python
-Métodos y funcionamiento para Python
-Orden en Python
-Uso de conjuntos en Python

Modulo 2

-Cómo crear un módulo para Python 2.
- Cómo crear variables con Path de Python 3. Uso de paquetes con Python

Modulo 3

- Unir MySQL en Python
-Añadir datos en una base de datos MySQL con Python
- Cómo leer datos de una base de datos MySQL con Python
- Borrar datos MySQL
- SQLite con Python
- Insertar, leer y borrar datos en SQLite

Modulo 4

-wxPython con interfaz gráficas
-Crear una ventana para una app Python
-Estilo de una interfaz gráfica tamaño y utilización
-Posición de una ventana y posición del menú en Python
-Ventana de login en Python

Modulo 5

- urllib2 y BeautifulSoup en Python
- Práctica de lectura en Python
- Zen de Python y conclusiones de Python

PYTHON 2



En este apartado puedes encontrar todos los temas que contiene el curso

Modulo 1

-Presentación de Python - Descripción general de Python - Diferencias entre lenguajes - Características principales
-Dentro de Python - Gramática y sintaxis - Usos y funcionalidad - Librerías oficiales - Librerías de terceros - Frameworks
-Proceso de ejecución en Python - Máquina virtual - Compilación - Interpretación

Modulo 2

-Características del lenguaje - Funcionalidad - Puerta de entrada - Garantías
- Alcance del lenguaje - Particulares - Educación - Empresas - Investigación
- Referencias por cada sector - Empresas innovadoras - Industria informática - Desarrolladores de software
- Otras características a destacar - Posibilidad de desarrollo rápido - Facilidad para la venta de desarrollos en Python

Modulo 3

- Instalación Python y configuración de Python - Windows - UNIX/Linux - Mac OS - Compilación - Compilación de Python 3.4
-Instalar librerías externas - Instalador o administrador de paquetes - PIP - Entorno virtual
- Instalar un IDE - Consola y herramientas asociadas - Eclipse + PyDev - Aptana - Eric - PyCharm - Otras soluciones - StacklessPython - Entorno heterogéneo
- Uso de la consola - Consola estándar - Python

Modulo 4

- Delimitadores - Instrucción - Una línea de código = una instrucción - Comentario - Una instrucción en varias líneas - Palabras clave - Palabras reservadas - Indentación - Símbolos - Operadores - Uso del carácter de subrayado - PEP-8 - PEP-7 - PEP-257 2. Instrucciones - Definiciones - Instrucciones condicionales - Iteraciones - Construcciones funcionales - Gestión de excepciones - Otros

Modulo 5

- Variable - ¿Qué es una variable? - Tipado dinámico - Visibilidad
- Función - Declaración - Parámetros
- Clase - Declaración
-Módulo - Declaración - Instrucciones específicas - ¿Cómo conocer el contenido de un módulo?

Modulo 6

-Todo es un objeto - Principios Clases - Métodos - Herencia
- Otras herramientas de la programación orientada a objetos - Principios - Interfaces - Atributos - Propiedades - Ubicaciones - Metaclases - Clases abstractas - Zope Component Architecture
- Funciones principales y primitivas asociadas - Personalización - Clases particulares

Modulo 7

-Números - Tipos - La consola Python, la calculadora por excelencia - Representaciones de un número - Conversiones - Estadísticas - Cálculo científico
- Secuencias - Presentación de los distintos tipos de secuencias - Uso de índices y tramos - Uso de operadores - Métodos de modificación - Uso avanzado de listas - Adaptar las listas a necesidades específicas - Otros tipos de datos
- Conjuntos - Presentación - Operaciones sobre conjuntos - Métodos de modificación de un conjunto
- Cadenas de caracteres - Presentación - Dar formato a cadenas de caracteres - Operaciones de conjunto - Problemáticas relativas a la codificación - Manipulaciones de bajo nivel avanzadas - Representación en memoria
- Diccionarios - Presentación - Manipular un diccionario - Uso avanzado de diccionarios
- Booleanos - El tipo booleano - Evaluación booleana
-Datos temporales - Gestionar una fecha del calendario - Gestionar un horario o un momento de la jornada - Gestionar un instante absoluto - Gestionar una diferencia entre dos fechas o instantes - Especificidades de los husos horarios - Problemáticas de bajo nivel - Uso del calendario

Modulo 8

-Bases de datos - Presentación - Acceso a una base de datos relacional - Uso de un ORM - Otras bases de datos
- LDAP - Presentación - Instalación - Abrir una conexión a un servidor - Realizar una búsqueda - Síncrono vs asíncrono - Conexiones seguras
- XML - XML y las tecnologías relacionadas - Validar un documento XML- DOM - SAX - XPath - XSLT - El caso concreto de los archivos HTML
- Herramientas de manipulación de datos - Encriptar un dato - Generar números aleatorios - Expresiones regulares
- Trabajar con medios gráficos - Imágenes

Modulo 9

-Terminología - Proceso - Tarea
-Uso de una tarea - Gestión de una tarea - Gestión de varias tareas - Resolución de problemáticas asociadas
-Uso de procesos - Gestión de un proceso - Gestión de varios procesos - Resolución de problemáticas asociadas - Oportunidad de utilizar los procesos - Demonio
- Ejecución asíncrona - Introducción - Presentación - Programación asíncrona

Modulo 10

-Presentación - Definición - Objetivos del capítulo
- Escribir scripts de sistema - Conozca su sistema operativo - Gestión de archivos - Alternativas sencillas a los comandos bash habituales - Herramientas - Comprimir y descomprimir un archivo 3. Trabajar con argumentos - Presentación - Implementación
- Trabajar con argumentos - Presentación - Implementación
- Programación de red - Escribir un servidor y un cliente - Utilizar un protocolo estándar - Servicios web
- Uso de hardware - Wake-on-LAN

Modulo 11

- Descripción de la aplicación que se va a construir
- Implementación - Aislar el entorno - Creación del proyecto - Configuración - Primeros ensayos
- Realizar la aplicación - Modelos - Vistas - Controladores
- Para ir más allá

Modulo 12

- Objetivo
- Registrar el script
- Creación de los datos
- Parser de argumentos

Modulo 13

- Objetivo - Funcional - Técnica
- Breve presentación de Gtk y algunos trucos - Presentación - Trucos
- Iniciar el programa
-Interfaz gráfica con Glade
-Crear el componente gráfico
-Controlador
- Otras librerías gráficas - TkInter - wxPython - PyQt - PySide - Otras

¿ESTÁS INTERESADO?

entra a nuestra tienda virtual y adquiere nuestros servicios

Comprar