Máster en Full Stack Development – The Python Stack

El master en Full Stack Development – The Python Stack es un curso especializado para aquellos profesionales que ya cuentan con experiencia en programación y desean mejorar sus conocimientos. Si quieres convertirte en un experto en los ámbitos del desarrollo de aplicaciones tanto en la vertiente Back-end como en la Front-end, esta es la formación que necesitas.

¿Qué voy a aprender en el Máster de Full Stack Development – The Python Stack?

  • Trabajarás con .Jquery y Bootstrap, además de herramientas como Gulp o Jenkins para mejorar la productividad y calidad de los proyectos.
  • Adquirirás un dominio avanzado del lenguaje Python y sentarás las bases para librerías técnicas avanzadas.
  • Aprenderás a manejar el framework Django en Python para poner en marcha aplicaciones en pocos minutos.
  • Trabajarás con Apache y NGINX y con PostgreSQL y MongoDB.
  • Dominarás los elementos necesarios para construir aplicaciones, como HTML5, Javascript y CSS3.

¿Cuáles son los requisitos para acceder al Máster en Full Stack Development – The Python Stack?

Los candidatos que quieran cursar este master deben ser capaces de elaborar un conjunto de páginas web con Ajax y HTTP y saber dotarlas de estilo e interacción con CSS3, Bootstrap y Jquery. Además, deben conocer los fundamentos del protocolo HTTP/S y saber almacenar información con HTML5. Por último, también deben conocer términos como OAuth2, Websockets y WebRTC.

 

  • Programación. Fundamentos de la programación y diseño Workflow.
  • HTTP/HTML5. Protocolo HTTP, HTML5 Canvas, Web Components y Storage.
  • Fundamentos de DOM, Ajax y Jquery.
  • Animaciones, transformaciones, Media Queries y Bootstrap.

Plan de estudios

Módulo 1. Python

Se establecen las bases. Manejarás los términos de manera apropiada y definirás términos basándote en ejemplos.

  • Presentación
  • Introducción
  • Fundamentos numerales, de cadenas y de operadores, entre otros.
  • Manejo de errores y excepciones como errores de sintaxis, semánticos, de ejecución, etc.
  • Funciones: definición, flujo, estructura, argumentos, documentación, anotaciones, etc.
  • Introducción a los módulos

Módulo 2. Python Avanzado

Se profundizará en Python. Trabajarás con test automatizados y unitarios y aprenderás a utilizar Git y Mercurial y a gestionar las dependencias con PIP.

  • Clases y Objetos. Definición de clases, objetos, instancias y métodos.
  • Librería estándar I. Introducción, funciones i constantes integradas, servicios de cadenas, tipos de datos, módulos matemáticos, acceso a archivos y directorios.
  • Librería estándar II. Compresión de datos, formatos de archivo, servicios criptográficos, servicios del sistema operativo, networking y comunicación entre procesos.
  • Librería estándar III. Herramientas de proceso de mercado estructurado: HTML, XML, SCML, SAX2, DOM Trees.
  • Testing & Debugging. Pydoc, Unit Testing, Automated testing, Debugger framework y Profilers.
  • Control de versiones y dependencias. Introducción a Git, GitHub, Mercurial, BitBucket, Workflow y gestión de dependencias con PIP.

Módulo 3. Infraestructura

Trabajarás con servidores web como Nginx y aprenderás aspectos de configuración, rendimiento y seguridad.

  • Introducción a la arquitectura, el entorno de desarrollo y producción.
  • Introducción a NGNIX, descarga e instalación, configuración y línea de comandos.
  • Introducción a WSGI, interfaz, response Itable, etc.
  • Consideraciones de configuración, revelación de información, pentesting, tips de seguridad y desarrollo seguro de aplicaciones.
  • Ajustes de rendimiento en programación, benchmarking, Python-memcached, Pylibmc, ajustes de rendimiento para servidores web.
  • Python on Cloud. Google Cloud Platform, AWS SDK, IBM Blue Mix y Python.

Módulo 4. Almacenamiento

Estudiarás los distintos sistemas de almacenamiento más utilizados en Python y verás casos de uso.

  • Introducción a los motores de bases de datos, lenguaje SQL, PostgreSQL y Redis.
  • Introducción y casos de uso, sintaxis, índices, consultas, administración, clientes y rendimiento.
  • Introducción e instalación, configuración, sintaxis, comandos y Cookbook.
  • Acceso a datos con Python. DatabasesInterface, DB-API, etc.

Módulo 5. Django

Realizarás proyectos de desarrollo ágil con Django, el framework más utilizado de Python.

  • Introducción. Principios de Django, HTTP requests, aplicaciones, excepciones, testing y despliegue.
  • Migraciones, ORM, atributos, campos, métodos, herencia, paquetes.
  • URLconfs, Bultin-views, Request/Response Object, template response, file uploads, Class-based views y Middleware.
  • Motor de plantillas de Django, lenguaje de las plantillas, etiquetas y filtros, Widgets y APIs.
  • Form API, campos build-in, Widgets built-in, formularios y modelos.
  • Admin site, Admin actions y Admin documentation generator.
  • Django Avanzado. Configuración avanzada, seguridad, internacionalización, optimización y rendimiento, Geographic framework y Web Application Tools.

Módulo 6. Front-end y DevOps

  • Jquery & Jquery UI & Bootstrap. Javascript & DOM, manejo de eventos, Ajax, efectos y animaciones, JQuery UI Widgets.
  • JS. Data Binding, directivas y filtros, métodos, evetos, formularios, transiciones, componentes y plantillas.
  • Chrome Dew tools, Firefox developer edition, Postman, Gulp y Grunt.
  • Introducción, entorno, línea de comandos, configuración de proyecto, boxes, provisioning, networking y plugins.
  • CI con Jenkins. Introducción, instalación, flujos de trabajo, testing, integración, entrega y plugins.

Equipo docente

(HABRÍA QUE PEDIR INFORMACIÓN)

Resumen del programa en Full Stack Development

 

  • ¿Cuánto dura? 8 semanas
  • ¿Cuánto cuesta?
  • ¿Cuándo empieza? ¡Consúltalo!
  • Financiamiento

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies