• No se han encontrado resultados

Python Avanzado: Experto en Programación Web

N/A
N/A
Protected

Academic year: 2021

Share "Python Avanzado: Experto en Programación Web"

Copied!
18
0
0

Texto completo

(1)
(2)

Modalidad: Online

Duración: 220 horas

Python Avanzado: Experto en Programación

Web

Precio: 200 € *

(3)

Descripción

Si tiene interés en el sector de la programación y quiere conocer los aspectos fundamentales sobre la programación web con Phyton este es su momento, con el Curso de Python Avanzado: Experto en Programación Web podrá adquirir los conocimientos necesarios para desempeñar esta función de la mejor manera posible.

Euroinnova Business School

Euroinnova Business School, es una escuela de negocios avalada por 5 universidades y múltiples

instituciones a nivel internacional. En el siguiente enlace puede ver los cursos Homologados

Además Euroinnova cuenta con más de 10.000 cursos online

Puede matricularse hoy con un 10% de descuento, si se matricula online en el siguiente enlace:

Al formar parte de Euroinnova podrás disponer de los siguientes servicios totalmente gratis, además de pasar a formar parte de una escuela de negocios con un porcentaje de satisfacción de más del 95%, auditada por agencias externas, además de contar con el apoyo de las principales entidades formativas

(4)

A quién va dirigido

Este Curso de Python Avanzado: Experto en Programación Web está dirigido a aquellos profesionales de la informática, ingenieros, estudiantes o profesores que deseen conocer y dominar este lenguaje, muy extendido en la actualidad.

Objetivos

- 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.

- Aprender 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,…).

Para que te prepara

Este Curso de Python Avanzado: Experto en Programación Web le prepara para desenvolverse de manera experta en el sector de la programación, especializándose en el lenguaje Phyton y

desarrollando proyectos con éxito.

Salidas laborales

(5)

Titulación

Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales

Una vez finalizado el curso, el alumno recibirá por parte de Euroinnova Formación vía correo postal, la titulación que acredita el haber superado con éxito todas las pruebas de conocimientos propuestas en el mismo.

Esta titulación incluirá el nombre del curso/master, la duración del mismo, el nombre y DNI del alumno, el nivel de aprovechamiento que acredita que el alumno superó las pruebas propuestas, las firmas del profesor y Director del centro, y los sellos de la instituciones que avalan la formación recibida (Euroinnova Formación, Instituto Europeo de Estudios Empresariales y Comisión Internacional para la Formación a Distancia de la UNESCO).

Forma de financiación

- Contrarrembolso.

- Transferencia. - Tarjeta de crédito.

(6)

Metodología

Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá

completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.

Materiales didácticos

- Maletín porta documentos -

- Subcarpeta portafolios

- Dossier completo Oferta Formativa - Carta de presentación

- Guía del alumno

- Sobre a franquear en destino - Bolígrafos

(7)

Profesorado y servicio de tutorías

Nuestro centro tiene su sede en el "Centro de Empresas Granada", un moderno complejo

empresarial situado en uno de los centros de negocios con mayor proyección de Andalucía Oriental . Contamos con una extensa plantilla de profesores especializados en las distintas áreas formativas,

con una amplia experiencia en el ámbito docente.

El alumno podrá contactar con los profesores y formular todo tipo de dudas y consultas, así como solicitar información complementaria, fuentes bibliográficas y asesoramiento profesional.

Podrá hacerlo de las siguientes formas:

- Por e-mail: El alumno podrá enviar sus dudas y consultas a cualquier hora y obtendrá respuesta en un plazo máximo de 48 horas.

- Por teléfono: Existe un horario para las tutorías telefónicas, dentro del cual el alumno podrá hablar directamente con su tutor.

(8)

Plazo de finalización

El alumno tendrá la posibilidad de incluir su currículum en nuestra bolsa de empleo y prácticas, participando así en los distintos procesos de selección y empleo gestionados por más de 2000 empresas y organismos públicos colaboradores, en todo el territorio nacional.

Bolsa de empleo

Servicio gratuito que permitirá al alumno formar parte de una extensa comunidad virtual que ya disfruta de múltiples ventajas: becas, descuentos y promociones en formación, viajes al extranjero para

aprender idiomas...

Club de alumnos

El alumno podrá descargar artículos sobre e-learning, publicaciones sobre formación a distancia, artículos de opinión, noticias sobre convocatorias de oposiciones, concursos públicos de la administración, ferias sobre formación, etc.

Revista digital

El alumno cuenta con un período máximo de 6 meses para la finalización del curso, a contar desde la fecha de recepción de las materiales del mismo.

Si una vez cumplido el plazo no se han cumplido los objetivos mínimos exigidos (entrega de ejercicios y evaluaciones correspondientes), el alumno podrá solicitar una prórroga con causa justificada de 3 meses.

(9)

Programa formativo

PARTE 1. PHYTON AVANZADO

UNIDAD DIDÁCTICA 1. PRESENTACIÓN E INTRODUCCIÓN A PYTHON

Presentación de Python avanzado Línea de comandos en Python

Funciones y métodos proporcionados por Python Ordenamiento en Python

Declaración y manejo de conjuntos en Python

UNIDAD DIDÁCTICA 2. MÓDULOS EN PYTHON

Crear un módulo para Python La variable Path de Python Manejo de paquetes con Python

UNIDAD DIDÁCTICA 3. ARCHIVO CSV EN PYTHON

Creación de un archivo CSV

Escribir en un archivo CSV con un ciclo Leer un archivo CSV utilizando Python

UNIDAD DIDÁCTICA 4. BASES DE DATOS EN PYTHON

MySQL en Python

Insertar datos en una base de datos MySQL utilizando Python Leer datos de una base de datos MySQL con Python

Borrar datos de bases de datos MySQL SQLite con Python

Insertar datos en SQLite Leer datos en SQLite Borrar datos en SQLite

UNIDAD DIDÁCTICA 5. INTERFAZ GRÁFICA DE PYTHON

wxPython para interfaces gráficas Crear una ventana para una app Python Estilo de una interfaz gráfica

Cambio de tamaño

Utilización del constructor para una ventana Posición de una ventana

Definición de un menú para una ventana en Python Mejorando el menú en Python

Leer datos desde una interfaz gráfica Ventana de login en Python

UNIDAD DIDÁCTICA 6. LEER LA WEB CON PYTHON

urllib2 en Python

(10)

Ejemplo de lectura en Python

UNIDAD DIDÁCTICA 7. ZEN DE PYTHON Y RECOMENDACIONES FINALES

Zen de Python

Conclusiones de Python avanzado

PARTE 2. PHYTON 3

UNIDAD DIDÁCTICA 1. PYTHON EN EL PAISAJE INFORMÁTICO

Breve historia de los lenguajes informáticos - Informática teórica

- Cronología de la informática - Historia de Python

Tipología de los lenguajes de programación - Paradigmas

- Interoperabilidad

- Niveles de programación - Tipado

- Gramática

Ubicar Python en el paisaje informático - Tipología de Python

- Posición estratégica del lenguaje Python - Integración con otros lenguajes

UNIDAD DIDÁCTICA 2. PRESENTACIÓN DE PYTHON

Filosofía

- Python en pocas líneas

- Comparación con otros lenguajes - Grandes principios

Gobierno - Desarrollo

- Modo de gobierno ¿Qué contiene Python? - Una gramática y una sintaxis - Varias implementaciones - Una librería estándar - Librerías de terceros - Frameworks

Fases de ejecución de un programa Python - Carga de la máquina virtual

- Compilación - Interpretación

UNIDAD DIDÁCTICA 3. POR QUÉ ESCOGER PYTHON

Cualidades del lenguaje - Cobertura funcional - Puerta de entrada - Garantías

(11)

- Empresas

- El mundo de la investigación - El mundo de la educación - Comunidad

Referencias

- Pesos pesados en la industria informática - Empresas de innovación

- Editores de contenidos - Fabricantes de software Experiencia

- Impresiones

- Desarrollo en un contexto heterogéneo - Desarrollo rápido

- Venta de desarrollos en Python - Navegar por lo desconocido

UNIDAD DIDÁCTICA 4. INSTALAR EL ENTORNO DE DESARROLLO

Instalar Python - Windows - Mac OS - UNIX/Linux - 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 - iPython

Distribuir sus propias aplicaciones - Herramienta de distribución - Creación de paquetes distribuibles - Distribución binaria para Windows - Distribución binaria para Mac - Distribución binaria multiplataforma

(12)

- Distribución específica para un entorno

UNIDAD DIDÁCTICA 5. ALGORITMOS BÁSICOS

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 Instrucciones - Definiciones - Instrucciones condicionales - Iteraciones - Construcciones funcionales - Gestión de excepciones - Otros

UNIDAD DIDÁCTICA 6. DECLARACIONES

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?

UNIDAD DIDÁCTICA 7. MODELO DE OBJETOS

Todo es un objeto - Principios - Clases - Métodos - Herencia

(13)

- Principios - Interfaces - Atributos - Propiedades - Ubicaciones - Metaclases - Clases abstractas

- Zope Component Architecture

Funciones principales y primitivas asociadas - Personalización

- Clases particulares

UNIDAD DIDÁCTICA 8. TIPOS DE DATOS Y ALGORITMOS APLICADOS

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

(14)

- 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

UNIDAD DIDÁCTICA 9. PATRONES DE DISEÑO

Definición

- Situación respecto a la noción de objeto - Organización del capítulo

- Situación respecto a otros conceptos Creación - Singleton - Fábrica - Fábrica abstracta - Constructor - Prototipo Estructuración - Adaptador - Puente - Composite - Decorador - Fachada - Peso mosca - Proxy Comportamiento - Cadena de responsabilidad - Solicitud - Iterador - Memento - Visitante - Observador - Estrategia - Retro llamada ZCA - Consideraciones - Adaptador - Utilidad - Fábrica - Para ir más allá

(15)

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

UNIDAD DIDÁCTICA 11. GENERACIÓN DE CONTENIDO

PDF - Presentación - Bajo nivel - Alto nivel OpenDocument - Instalación - OpenDocument Texto

- OpenDocument Hoja de cálculo

UNIDAD DIDÁCTICA 12. PROGRAMACIÓN PARALELA

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

(16)

- 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

UNIDAD DIDÁCTICA 13. PROGRAMACIÓN DE SISTEMA Y DE RED

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 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 - Uso del puerto serie Unidad didáctica

UNIDAD DIDÁCTICA 14. BUENAS PRÁCTICAS

Desarrollo guiado por pruebas - Pruebas unitarias

- Pruebas de no regresión - Pruebas funcionales - Pruebas de rendimiento - Integración continua

Programación dirigida por la documentación - Documentación interna Optimización - Medir la calidad - Herramientas de depuración - Herramientas de perfilado - Reglas de optimización

(17)

UNIDAD DIDÁCTICA 15. CREAR UNA APLICACIÓN WEB EN 30 MINUTOS

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á

UNIDAD DIDÁCTICA 16. CREAR UNA APLICACIÓN DE CONSOLA EN 10 MINUTOS

Objetivo

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

UNIDAD DIDÁCTICA 17. CREAR UNA APLICACIÓN GRÁFICA EN 20 MINUTOS

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

UNIDAD DIDÁCTICA 18. CREAR UN JUEGO EN 30 MINUTOS CON PYGAME

Presentación de PyGame Construcción de un juego Tetris - Presentación del juego

- Presentación de la problemática - Creación de constantes Tabla UNICODE - Script Bytes - Script

(18)

- Resultado

Haz clic para conocer nuestro catálogo de cursos online

Curso de Python, programacion, Python, Python 3, Python IDE, Python Tutorial, Web Terminos relacionados:

PROGRAMA DE BECAS PARA MASTER

Euroinnova cuenta con un programa de becas de master para ayudarte a decicir tu futuro, puedes entrar y solicitarla, Euroinnova cuenta con más de 2000 master online que puedes consultar y solicitar tu beca.

Referencias

Documento similar

Conocer las herramientas de programación Fenics y Python para la programación de elementos finitos y resolución de problemas sencillos de optimización con restricciones dadas

Este programa no solo aporta conceptos avanzados sobre el lenguaje Kotlin, sino que permite al alumno aprender de forma inmediata, desde cualquier lugar y con la garantía de

Respecto a las enfermedades profesionales, en virtud del RD 1299/2006, de 10 de noviembre, por el que se aprueba el cuadro de enfermedades profesionales en el sistema de

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Sanz (Universidad Carlos III-IUNE): "El papel de las fuentes de datos en los ranking nacionales de universidades".. Reuniones científicas 75 Los días 12 y 13 de noviembre

159 Diseña un programa que lea una cadena y un número entero k y nos diga si alguna de sus palabras tiene una longitud de k caracteres.. 160 Diseña un programa que lea una cadena y

El rango de valores de una variable float es mucho ma- yor, y si el valor de la variable es mayor que el valor máximo del do- minio de los enteros de 4 bytes, entonces el resultado

Share&Learn es una aplicación multiplataforma para Web, Android e IOS que busca ayudar a los estudiantes en el proceso de aprendizaje de programación, así como a los docentes en