Infórmate sin compromiso

TE INFORMAMOS SIN COMPROMISO

curso-python-avanzado

Curso de Python Avanzado

Aprende programación avanzada en lenguaje Python

Duración
150 horas
Créditos
6 ECTS
Modalidad
Online
Área
Informática

Aunque la implementación del lenguaje de programación Python se remonta a finales de los años 80, la popularidad de Python ha explotado en la última década atrayendo a una comunidad de programadores cada vez más grande. Su versatilidad lo ha posicionado como una herramienta esencial en diversos sectores como es la ciencia de datos, la inteligencia artificial, el machine learningo el desarrollo web y de videojuegos. Debido a esta creciente demanda de  profesionales, SEAS te ofrece un Curso de Python Avanzado, que te permitirá adquirir los conocimientos y las competencias requeridas para desarrollar una carrera profesional exitosa en programación con este lenguaje.

Nuestra formación está orientada a que des un paso más en tus conocimientos de Python y sus aplicaciones, estudiando funciones avanzadas de programación en este lenguaje como estructuras dinámicas de datos, programación del frontend de aplicaciones web en Dash, bases de datos, programación del backend de aplicaciones web en Flask, etc. Todos estos temas y contenidos suponen un avance importante en la programación moderna en lenguaje Python, y los aprenderás de la forma más sencilla realizando ejercicios prácticos aplicados a escenarios reales. La experiencia profesional de nuestro equipo docente, te drá una aproximación realista del uso de este lenguaje de programación.
 

Insignia digital verificada por CISCO


Además, con nuestro Curso Avanzado de Python podrás obtener tu habilitación para la certificación por Python Institute. ¡Deja tus datos de contacto! Te informaremos sin compromiso.

TEMARIO

TEMAS AVANZADOS DEL LENGUAJE PYTHON
Declaraciones de tipo en Python. Los parámetros args y kwargs. Map, Filter y Reduce. Decoradores en Python. Iteradores. Comprensiones en Python. Expresiones regulares.

ESTRUCTURAS DINÁMICAS DE DATOS
Las estructuras dinámicas de datos. La clase list de Python y las “listas enlazadas”. Listas doblemente enlazadas. Pilas y colas. Árboles binarios. Montículo (heap). Grafos. Gestión avanzada de contenedores en Python. Ejemplos con las librerías Collections, Queue y Heapq. Cierres con estructuras dinámicas de datos. Patrones de diseño útiles con las estructuras dinámicas de datos.

PRINCIPIOS BÁSICOS DE INTERNET Y LA WEB
Redes de ordenadores. Modelo de protocolos TCP/IP. Internet y la Web. Cliente-servidor en comunicaciones de red. Lenguajes de marcado mediante etiquetas. Archivos json. Navegador Web, servidor Web, página Web, aplicación Web. API Web (Servicio Web). Librería requests. API REST. Servicios Web. FullStack.

PROGRAMACIÓN DE GUI PARA APLICACIONES DE ESCRITORIO CON WXPYTHON
Introducción a la interfaz gráfica de usuario (GUI). Librerías para programación de GUI bajo Python. Instalación de wxPython. Aplicación básica con wxPython. Jerarquía básica de clases en wxPython. Controles (widgets). Programación de barras de menús. Diseño de una GUI para generación de etiquetas.

PROGRAMACIÓN DEL FRONTEND DE APLICACIONES WEB EN DASH
Dash. Conceptos básicos. Paneles Web realizados con Dash. Creación de un panel. Instalación de Dash y configuración del entorno de trabajo. Composición de una aplicación Dash basada en el paradigma Fullstack. Estructura de una aplicación Dash típica. Componentes de Dash. Creación de dos páginas enlazadas. Creación de componentes Dash.

BASES DE DATOS
Bases de datos. Arquitectura cliente-servidor en el contexto de bases de datos. Tipos de bases de datos. Bases de datos relacionales. El lenguaje SQL. La base de datos SQLite. PYODBC. MySQL. PostgreSQL. Bases de datos NoSQL. Seguridad. Apéndice I.

PROGRAMACIÓN DEL BACKEND DE APLICACIONES WEB EN FLASK
Introducción a Flask. Aplicaciones Web con Flask. Creación de una aplicación Web básica con Flask. Organización de una aplicación siguiendo el patrón modelo-vista-controlador. Conexión de Flask con bases de datos. Conexión de la base de datos SQLite con Dash. Desarrollo Fullstack. Programación Fullstack: desarrollo frontend en Dash, backend API REST en Flask con base de datos SQLite. El patrón modelo-vista-controlador en el desarrollo de aplicaciones Fullstack. Implementación de mecanismos de seguridad.

Habilidades

Con el Curso de Python Avanzado podrás:

  • Diseñar y desarrollar soluciones avanzadas de arquitectura orientada a objetos con estructuras dinámicas de datos.
  • Desarrollar tu pensamiento algorítmico y analítico.
  • Abarcar temas profundos del lenguaje y algoritmos incluyendo el uso de patrones de diseño.
  • Realizar Interfaces Gráficas de Usuario usando wxPython.
  • Trabajar con bases de datos.
  • Diseñar e implementar aplicaciones web fullstack.
Profesores del curso

El equipo docente de SEAS está compuesto por profesionales del sector en activo, con una preparación específica para la impartición de sus asignaturas en formato online, que conocen la realidad de las necesidades de las empresas actuales. Compuesto por coordinadores, tutores y profesores especializados en los sectores de estudio, sentirás su acompañamiento durante tu formación en SEAS.

Titulación

Una vez superado con éxito el Curso de Python Avanzado, recibirás el título universitario propio expedido directamente por Universidad San Jorge, con 6 créditos europeos ECTS.


San Jorge


SEAS es un centro adherido al programa CISCO Networking Academy. Al completar el curso, obtendrás una Declaración de Logros que te prepara para dos certificaciones: PCEP y PCAP.

Salidas profesionales
  • Programador en Python para desarrollo de videojuegos y animación
  • Programador en Python para Big data, Business Intelligence y Sistemas de Información
  • Desarrollador Python de aplicaciones web y de escritorio
  • Programador para software testing
Requisitos de acceso

Para acceder a uno de nuestros cursos se debe cumplir alguno de los siguientes requisitos:

  • Ser mayor de 18 años.

Se expide el título de Curso indicando el contenido, duración en horas del estudio y créditos ECTS otorgados.
 

Y ADEMÁS...
  • Prácticas garantizadas * en empresa y acceso permanente a bolsa de empleo
  • Formarás parte de la comunidad Alumni SEAS que te permite tener los materiales siempre actualizados, el contacto con más de 50.000 exalumnos y otras muchas ventajas
  • Formación bonificable para trabajadores a través de Fundae: Fundación Estatal para la Formación en el Empleo
  • Clases en directo a través de Webinars
     
* Consulta los cursos con disponibilidad de prácticas y condiciones
Cursos relacionados