Curso Superior en Programación con Python

DEUSTO FORMACIÓN
Consulta precio y condiciones sin compromiso

Programa

LasOposiciones.net ha seleccionado de entre 683 Cursos Programador Informático ,este Curso para ti. El Curso Superior en Programación con Python se imparte en modalidad Online.

Python es a día de hoy el lenguaje de programación más popular y que mayor crecimiento tiene en la actualidad. Es utilizado por perfiles muy diversos como estudiantes, profesores, investigadores en Ciencias Sociales, Biología o Economía, profesionales del Marketing online, desarrolladores, analistas o científicos de datos.

Python es un lenguaje de programación de alto nivel. Ofrece la potencia y la flexibilidad de los lenguajes compilados con una curva de aprendizaje suave. Esto se debe a que ofrece una sintaxis mucho más sencilla, clara y cercana a la lógica (y al lenguaje) de los humanos. Un código más legible resulta más sencillo de generar, depurar y mantener.

Python es libre y es abierto. Y en esto radica una de las claves del éxito de Python: su comunidad. Se trata de una comunidad amplia y muy activa, que contribuye al desarrollo y mejora del código fuente, según las necesidades y demandas de los usuarios. Aunque muchas empresas y organizaciones como Google, Microsoft o Red Hat utilizan mucho este lenguaje para sus aplicaciones finales, ninguna ejerce un control sobre el mismo. Además, Python es un lenguaje multiplataforma, ya que podemos ejecutarlo en diferentes sistemas operativos como Windows o Linux, simplemente usando el intérprete correspondiente.

Es el lenguaje de referencia en los campos de Data Science y Machine Learning. Si tenemos en cuenta la evolución de los dos últimos años de entornos Python para Deep Learning, incluyendo la creación de Tensorflow por parte de Google y otras librerías especializadas, no nos extrañará que sea la puerta de entrada a los algoritmos de Inteligencia Artificial que se están implantando cada vez en más servidores y detrás de muchas páginas de comercio electrónico para la identificación de patrones y de la automatización de las respuestas.
Con este Curso de Programación con Python el alumno aprenderá las técnicas y los procesos empleados por los mejores profesionales de cada ámbito, para poder desarrollar esta labor profesionalmente.

BENEFICIOS
• Dos Títulos: diploma propio expedido por Deusto Formación y titulación propia de la Fundación General de Universidad de Salamanca (FGUSAL). Con la realización del curso podrás obtener también 14 Créditos ECTS.

• Somos Centro Python Institute, La función de los centros de formación oficial Python Institute consiste en formar y certificar alumnos

• El curso incorpora 5 cuadernos interactivos con ejercicios prácticos.

• Material audiovisual: 7 videotutoriales

• El proyecto final le servirá para poner en práctica los conocimientos adquiridos durante el programa de formación. Hay tres alternativas de proyectos:
-Proyecto final 1:  Desarrollo de una araña rastreadora
-Proyecto final 2: Desarrollo de un Panel de administración web dinámico
-Proyecto final 3: Desarrollo de un Dashboard científico generado con Python y variables dinámicas

• Videoconferencias mensuales online y en directo, impartidas por ponentes expertos para complementar o ampliar las temáticas incluidas en el temario del curso.

• El alumno dispondrá del acceso a la comunidad virtual de aprendizaje Deusto Digital, un espacio de comunicación e interacción entre alumnos y el Dinamizador de la comunidad, donde se realizarán concursos y retos que fomenten la participación y la creatividad de los alumnos.

• Módulo e-learning complementario de English for IT’ que desde un enfoque eminentemente práctico ayuda a conocer y utilizar el inglés en un entorno laboral. Incluye vocabulario propio de la práctica diaria de los profesionales del ámbito TIC junto a una revisión de los conceptos gramaticales más relevantes. En definitiva, ofrece herramientas para comunicarse con los clientes y compañeros de trabajo en inglés.

Requisitos

Mayores de 18 años

Temario

TEMARIO
1. Conceptos básicos de la programación en Python

• Fundamentos de la programación de alto nivel
• Diferencias entre compiladores e intérpretes
• Diferencia entre Python2 y Python3
• Bloques de construcción de un programa en Python
• Errores frecuentes y depuración de código

2. Entornos de trabajo para Python
• IDEs, Frameworks y Editores en Python: Diferencias y áreas específicas de trabajo
• IDEs (Atom, Idle, PyDev, Spyder)
• Frameworks (Django, Flask, Spark y PyTorch)
• Editores (VIM, Sublime, Editor de texto plano)

3. Sintaxis, operadores y tipos simples y complejos en Python

• Sintaxis básica
• Operadores matemáticos y lógicos
• Tipos de datos simples
• Tipos de datos complejos

4. Estructuras de control de flujo en Python
• Indentación, ejecución condicional y control de variables
• Iteraciones: Tipos, bloques, recursividad
• Instrucciones ‘break-continue’: Usos y depuración de errores
• Instrucciones ‘raise’ y ‘try-except’: Usos y depuración de errores

5. Programación orientada a objetos en Python

• Clases y herencia
• Objetos y Atributos
• Métodos simples y métodos especiales
• Uso de módulos y paquetes: Definición y uso

6. Creación y manejo de ficheros en Python
• Modos de apertura de ficheros
• Métodos y propiedades del objeto File
• Tratamiento de ficheros JSON
• Serialización de ficheros

7. Bases de datos y desarrollo web

• Conexión con bases de datos en Python
• Operaciones principales con bases de datos en Python
• Desarrollo Web con Python
• Seguridad web en la programación web con Python

MATERIAL AUDIOVISUAL
Videotutorial 1: Configuración de entornos
Videotutorial 2: Entorno Google Colab
Videotutorial 3: Funciones ampliadas del tipo STRING
Videotutorial 4: Rendimiento y optimización en la ejecución de los bucles
Videotutorial 5: Scrapping web dinámico
Videotutorial 6: Generación de ficheros a través de scrapping desde web
Videotutorial 7: Configuración del servidor de bases de datos

Cuaderno interactivo: Práctica con distintos tipos de datos
Cuaderno interactivo: Práctica con operaciones matemáticas/lógicas
Cuaderno interactivo: Bucles y condiciones de recursividad
Cuaderno interactivo: Herencia, clases y objetos
Cuaderno interactivo: Generación y apertura de ficheros JSON
Cuaderno interactivo: Distintas configuraciones para el objeto File
Cuaderno interactivo: Generación de gráficas en Python
Cuaderno interactivo: Consultas a bases de datos básicas
Cuaderno interactivo: Programación web y gestión dinámica de información

• Dispondrás en todo momento del apoyo, seguimiento y asesoramiento de las siguientes figuras:
CONSULTOR/A ACADÉMICO/A como orientador académico,
-Función: Asesorar y acompañar al alumno en su proceso formativo
-Atención personalizada por alumno, contactando al inicio del curso para facilitar la siguiente información:
.Presentación personal, bienvenida al curso, y objetivos didácticos de la Unidad 1
.Planificación estudios personalizada
.Email personalizado del consultor/a por curso
.Horario de consultoría telefónica (8 horas semanales)
.Horario de tutoría personalizada presencial o virtual

PROFESOR/A experto y especializado en la materia,
-Función: tareas de asesoramiento técnico y evaluación del proceso formativo de los alumnos
-Atención personalizada por alumno:
.Contacto a través del Campus (apartado CONSULTAS/PROFESOR)
.Corrección de pruebas de evaluación y Proyecto final del curso (en 48 horas)
.Respuesta a dudas y preguntas (en 24 horas)

• Biblioteca en el Campus online, con contenido extra del curso, en formato documento, link o vídeo.

• Tendrás acceso a nuestra bolsa de empleo gestionada por Randstad, empresa líder en recursos humanos y portal de empleo de referencia en España.

El objetivo es ofrecer una bolsa de empleo, de forma gratuita, a todos los alumnos, desde el primer día que han comprado el curso, ofreciendo un portal exclusivo integrado en nuestro campus.

• Servicio de prácticas profesionales voluntarias en el cual podrás acceder a un amplio abanico de empresas colaboradoras. Incluso si no dispones de una empresa cercana de entre las ofertadas, te damos la oportunidad de que aportes una para ayudarte así a adquirir experiencia profesional.

• También se tiene acceso al Blog de la marca, que permite ampliar conocimiento, informar de tendencias del sector, dar claves estratégicas en diferentes áreas. Todo ello creado y gestionado por expertos del área.

ACCESO A VIDEOCONFERENCIAS EN DIRECTO DE OTRAS TEMÁTICAS:


MES    TEMA - APPS
Enero    Las apps más descargadas 2020
Febrero    Primeros pasos con Android
Marzo    Android: Administrar Intents
Abril    Android: Administrar Intents II
Mayo    Android: Acceder a SQL
Junio    Android: Uso de Geolocalización
Julio    Primeros pasos con Kotlin
Septiembre    Creando una APP simple Kotlin
Octubre    Kotlin VS Java
Noviembre    WebApps futuro?
Diciembre    El futuro de las apps para este 2022

MES    TEMA - DISEÑO WEB
Enero    Diseñar una interfaz
Febrero    Qué es la accesibilidad y usabilidad
Marzo    Entornos de desarrollo
Abril    Lenguaje: Ruby on Rails
Mayo    Ruby on Rails II
Junio    Montando un Wordpress
Julio    Instalar plugins en Wordpress
Septiembre    Prestahop
Octubre    Ventajas de los CMS
Noviembre    Qué lenguajes utilizan las webs más famosas
Diciembre    Diseño web en dispositivos móviles

MES    TEMA - HTML5
Enero    Crear menú con CSS
Febrero    Barras de progreso y SVG
Marzo    Dibujar en HTML 5
Abril    Drag and Drop
Mayo    Geolocalización con JS
Junio    Objeto BOM
Julio    Hacer galería con DOM
Septiembre    IndexDB iniciación
Octubre    IndexDB Buscar elementos
Noviembre    IndexDB creando un videoclub
Diciembre    sigue siendo rentable la programación web

MES    TEMA MARKETING
Enero     Herramientas marketing digital
Febrero    Analítica web
Marzo    SEO
Abril    SEM
Mayo    Redes sociales
Junio    Email Marketing
Julio    User Experience
Septiembre    Customer Journey
Octubre    Funnel de venta: Customer Journey
Noviembre    Plan de marketing. Fase I: descripción y análisis, target, plataformas y objetivos
Diciembre    Plan de marketing. Fase II: documentación, plan de acción y plan de contenidos.

MES    Impartidas por ARENA
FEBRERO    ROBERT HERNANDEZ - POSICIONAMIENTO
MAYO    ROBERT HERNANDEZ - TRANSMEDIA
SEPTIEMBRE    ROBERT HERNANDEZ - ESTRATEGIA DE MARCA
NOVIEMBRE    ROBERT HERNANDEZ - CONSUMIDOR + INSIGHTS

CONTENIDO Y MATERIALES
MATERIAL DIDÁCTICO EN FORMATO PAPEL Y DIGITAL

- 8 módulos

MATERIAL DIDÁCTICO EN CAMPUS ONLINE

- Guía de estudio
- 1 vídeo de presentación del curso
- English for IT
- 8 pruebas de evaluación
- 5 cuadernos interactivos con contenidos prácticos
- 3 proyectos finales
- 7 videotutoriales
- Módulo e-learning de English for IT

La siguiente tabla describe el contenido de cada uno de los módulos:

Módulos    Contenidos

Conceptos básicos de la programación en Python   
•Fundamentos de la programación de alto nivel
•Diferencias entre Python2 y Python3
•Errores frecuentes y depuración

Entornos de trabajo para Python   
•Diferencias entre editores, IDEs y Frameworks
•Configuración de entornos
•Introducción a FLASK y DJANGO

Sintaxis, operadores y tipos simples y complejos en Python   
•Sintaxis y operadores
•Tipos de datos simples y complejos
•Funciones ampliadas del tipo STRING

Estructuras de control de flujo en Python   
•Ejecución condicional
•Rendimiento y optimización en bucles
•Bucles y condiciones de recursividad

Programación orientada a objetos en Python   
•Clases y herencia
•Objetos y atributos
•Módulos y paquetes

Creación y manejo de ficheros en Python   
•Apertura y guardado de archivos
•Tratamiento de ficheros JSON
•Desarrollo de algoritmos de scrapping

AUTORES
Claudio García Martorell Licenciado IT Telecomunicaciones especialidad Telemática, Postgrado en Sistemas de Comunicación y Certificación en Business Intelligence TargIT University. Dilatada experiencia como directivo en distintas empresas tecnológicas hasta su actual cargo de Concejal de Innovación y Tecnología. Ponente y docente en distintas universidades y eventos.

Josep Estarlich Pau: Técnico de Ingeniería Informática y Director Área de Software de la empresa AGC. Destacan sus trabajos con Python orientados al Machine Learning y a la Inteligencia Artificial.

PROFESOR
Rubén Bellido.
Ingeniero informático y especialista en tecnologías TIC. Project Manager y Software Development Analyst. Consultor de varias empresas para su crecimiento tecnológico y emprendedor con proyectos de educación destinado a todas las edades.

Carlos Yáñez.
Ingeniero Superior de Telecomunicaciones en la Universitat Politécnica de Catalunya (UPC). Experiencia en seguridad en entornos web y soluciones informáticas. Experto en virtualización y consolidación de servidores, optimización de redes de datos y redefinición de procesos de backup.

Objetivos

Que el alumno adquiera las destrezas necesarias para crear sus propios programas, tanto en la parte back end de un proyecto de programación (conexión con la base de datos, seguridad, generación de ficheros) como en la parte front end (desarrollo web, algoritmos inteligentes para la obtención de información, etc.). De la misma forma, conocerá tanto los fundamentos del lenguaje como las principales herramientas y entornos de trabajo para el desarrollo de programas; pudiendo elegir cuál es el más indicado para su tarea (ciencia, estadística, grafismo, web, etc.). Cabe destacar, como valor añadido al curso, que los módulos están orientados a dar los conocimientos necesarios para la preparación de la prestigiosa certificación oficial PCAP - Python Certified Associated Programme.

Una vez finalizado, el alumno podrá:
• Conocer las herramientas esenciales y los fundamentos básicos de Python (variables, operadores, sentencias, programación a objetos, manejo de ficheros, etc.).
• Será capaz de utilizar la lógica de programación en Python, identificar errores y saber como depurarlos.
• Conocerá las conexiones a bases de datos con Python.
• Aprenderá sobre programación para crear aplicaciones web y las herramientas necesarias (Django, Angular y otros).
• Será capaz de crear algoritmos orientados al trabajo con arañas o bots automáticos para recabar información.

Duración

Titulación: Diploma propio Deusto Formación    
Número de horas: 350h
Familia Profesional: Tecnología y Programación    
Duración (plazo de estudio): 24 meses    
Prácticas (voluntarias): SI

Precio

Consultar

Solicita información GRATIS sobre este curso

Seleccionar esta opción significa que aceptas la política de privacidad y las condiciones de uso de topformacion.com