Curso Superior en Programación con Python
DEUSTO FORMACIÓNConsulta 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ñosTemario
TEMARIO1. 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ónNúmero de horas: 350h
Familia Profesional: Tecnología y Programación
Duración (plazo de estudio): 24 meses
Prácticas (voluntarias): SI