ITINERARIO EN FULL STACK DEVELOPMENT - THE PYTHON STACK
l itinerario en Full Stack Development – The Python Stack es un itinerario creado especialmente para aquellas empresas que quieran ofrecer una formación a sus empleados tanto dentro del ámbito del desarrollo de aplicaciones Back-end como Front-end. La metodología de trabajo que utilizan nuestros profesores durante las formaciones in company está basada en la práctica y orientada a dos pilares básicos:
El primero es que el profesional que recibe el curso profundice e interiorice las tecnologías mostradas durante la formación (siempre con la ayuda del docente). Para conseguir ese objetivo, los profesores proponen ejercicios de diferentes niveles de complejidad en los que se utilizan las tecnologías y herramientas que se encontrarán en el día a día de su compañía.
El segundo pilar de la parte práctica consiste en tratar de reproducir el futuro del profesional en su compañía. El uso del control de versiones y repositorios github/bitbucket, trabajo en proyectos individuales y de grupo, reuniones o scrums de seguimiento de tareas y proyectos, exposiciones en grupo y un ambiente de trabajo similar al que el profesional encontrará después, facilitando el proceso de adaptación a su nuevo rol en la empresa y acelerando su productividad en los proyectos reales.
Al terminar la formación in company, el alumno dispondrá de una serie de herramientas (repositorios, desarrollos, presentaciones, etc.) que completen y den visibilidad a su CV personal, facilitando potenciando el capital humano de su compañía.
Rellena el formulario y descárgate el programa completo del Itinerario Full Stack Developer – The Python Stack
Al enviar el formulario Acepto la Política de Privacidad
PLAN DE ESTUDIOS
El Itinerario en Full Stack Development-The Python Stack es una propuesta de formación in company realizada por los expertos de Digital Tech Institute. Los módulos de los que se compone son fácilmente combinables con los de otros itinerarios para confeccionar una formación a medida:
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
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.
En este módulo se trabajará sobre Cloudera, la distribución Hadoop más utilizada. También se conocerán otras distribuciones como Hortonworks, IBM BigInsights o MapR.
- Introducción
- HDFS: NameNode, DataNode, copia de datos en Hadoop y tolerancia a fallos.
- Cloudera: instalación y VMs, hardware e infraestructura para un cluster, montar un cluster de servidor con varios nodos, así como la seguridad y la monitorización.
- Impala & PIG: instalación, lenguajes de programación y consultas.
- Hue y otros clientes Hadoop: clientes, propósito, autenticación y autorización.
- Apache Spark: introducción, instalación, lenguajes de programación, Appification, RDD, instrumentación y librerías, entre otros.
Estudiarás los distintos sistemas de almacenamiento más utilizados en Python y verás casos de uso..
- 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.
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.
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.
Tecnologías
Resumen Itinerario Formativo

Distribución del Conocimiento

Fundamentos y Conceptos
El objetivo será fundar una base sólida donde los conceptos estén claros y se obtenga una visión actual y holística del desarrollo de aplicaciones con Python.

Casos Realesl
Nuestros expertos están trabajando en proyectos Full Stack con Python en empresas de primer nivel. Compartirán con nosotros los casos a los que se enfrentan día a día, y analizaremos juntos las lecciones que han obtenido.

Clases Únicas
Una vez a la semana recibiremos una master class de un experto en diferentes áreas que nos desvelarán los secretos y conocimientos avanzados que de otra manera tardaríamos años en adquirir.

Eminentemente práctico
La mayor parte del programa se dedicará a la realización tutorizada de ejercicios prácticos. Estos ejercicios serán guiados al principio pero muchos ejercicios se realizarán en equipo y podrán tener más de una solución.
- PRUEBAS DE NIVEL Y APROVECHAMIENTO
- MASTER CLASSES Y CASOS REALES
- LEARN BY DOING
- LABORATORIOS, ESCRITORIOS VIRTUALES
- VIRTUAL & REMOTE TRAINING

Trabajamos con.Jquery y Bootstrap para dar estilo a nuestro proyecto. Conoceremos herramientas como Gulp o Jenkins para mejorar nuestra productividad y calidad del proyecto.
Un full stack developer tiene control sobre todos los aspectos que influyen en su aplicación.
Trabajaremos con Apache y NGINX y con PostgreSQL y MongoDB
Domino de los elementos necesarios para construir nuestra aplicación: HTML5, Javascript, CSS3. Pero también aprenderemos a programar de manera más efectiva y productiva.
Aprenderemos a manejar el framework Python más utilizado. Pondremos en marcha aplicaciones en minutos y aprenderemos a extender Django. Testing con Python.
Adquiriremos un dominio avanzado del lenguaje Python, y sentaremos las bases para extender nuestro dominio de Python con librerías y técnicas avanzadas.
Toda esta experiencia le permite compartir sus conocimientos en cursos de formación y consultoría.
▪ Conocimiento en profundidad del ecosistema de Hadoop/Spark, en distintas distribuciones, (Cloudera, Oracle Big Data Appliance, IBM Big Insights), así como el ecosistema de Big Data.
▪ Conocimiento y Programación en Java, Python, Scala y R así como otros distintos lenguajes de programación utilizados a lo largo de la vida profesional.
▪ Business Intelligence con Cognos y Oracle BI.
▪ Análisis de Datos con Python y R, así como Minería de Datos y Machine Learning con Oracle Enterprise Miner y algoritmos de Machine Learning en entornos de Big Data, (Spark Mllib).
Desde 1996 David Blay asesora a deportistas y empresas sobre cómo presentarse a los medios de comunicación de manera noticiable. Ha trabajado en medios como Europa Press, COPE o Radio Marca. Autor del libro ¿’Por qué no nos dejan trabajar desde casa?’, es conferenciante en compañías y simposios y profesor de Estrategias de Comunicación, Redes Sociales y Trabajo Freelance en Masters de Gestión Deportiva en la Universidad Politécnica de Valencia y UCAM Murcia.
Rafael es ingeniero técnico en informática de gestión y máster en Business Intelligence. Rafael ha acumulado 18 años de experiencia en el sector de las TIC trabajando en grandes empresas nacionales e internacionales. Cuenta con más de 10 años de experiencia en ”Smart Working”, gestión de equipos y proyectos TIC.
Aigu Sainz cuenta con 7 años de experiencia en “Smart Working”. Está especializado en formación para particulares y empresas en materia de diseño gráfico, productividad personal y modelos de teletrabajo.