Curso Superior en Programación con Python
Si has realizado este curso, ¿por qué no darnos tu opinión?. Si lo haces, estarás ayudando a miles de personas que, como tu en su momento, están intentando cambiar su vida a través de la formación. No hay mejor ayuda, para decidirse entre miles de cursos, que la opinión de una persona que ha vivido la experiencia de cursarlo, miles de personas te lo agradecerán.
Danos tu opinión detallada sobre el Curso Superior en Programación con Python. No olvides decirnos que te pareció el temario del curso, el profesorado, la accesibilidad al equipo del centro para resolver tus dudas y, en el caso de los programas online, la calidad del campus virtual.
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.
Mayores de 18 años
Este curso va dirigido a:
• Todo aquel profesional de datos, programador o tecnólogo orientado a la Inteligencia Artificial o el Machine Learning que quiera adentrarse en este lenguaje de programación y preparar la certificación del PCAP.
• Personas que deseen iniciar su carrera como programador en Python
• Personas que ya trabajan en el sector TIC (programadores y administradores de sistemas) y quieran reforzar su perfil profesional con unas competencias complementarias a su perfil inicial, como profesionales de la programación
• Personas que, por motivos personales, quieran adquirir las competencias necesarias en este ámbito y aprender un nuevo lenguaje de programación.
SALIDAS PROFESIONALES
Este curso está especialmente diseñado para contribuir a la especialización de los siguientes puestos:
• Especialista en Data Science
• Profesionales de compañías tecnológicas
• DevOps
• Desarrolladores web
• Docentes e investigadores
• Desarrolladores Android
• Programadores IoT
• Técnico de sistemas de la información y la comunicación
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.
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.
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
Formación relacionada con Curso Superior en Programación con Python
- Másters Programador Informático
- Postgrados Programador Informático
- Diplomaturas Programador Informático
- Cursos subvencionados Programador Informático
- Formación Profesional Programador Informático
- Cursos Subvencionados Trabajadores Programador Informático
- Cursos Programador Informático
- Información Programador Informático