Bootcamp de Data Science

Nuestro Bootcamp de Data Science es un curso intensivo, online o presencial, y completamente práctico que te convertirá en un Científico de Datos para añadir valor en la empresa desde el primer día.

Habla con un experto
  • 14 Semanas | Full Time
  • Lunes a viernes

  • 9:30 – 16:30
  • Madrid

Con nuestro Bootcamp te formamos como Data Scientist con un perfil completamente preparado para incorporarte a la industria tecnológica y enfrentarte a los retos y oportunidades que ofrece el mercado laboral, con herramientas, habilidades y conocimientos actualizados que te capacitan para ser un profesional de éxito.

¿Por qué Codenotch?

Grupos reducidos

Formamos grupos pequeños de entre 8 y 11 alumnos para que recibas una educación personalizada que atiende a la individualidad de cada alumno y a sus necesidades.

Capacitación profesional

Creamos perfiles de alto nivel con un programa completamente actualizado. Nuestra experiencia y optimización del contenido didáctico está en constante evolución para atender a los cambios del sector y a sus necesidades reales.

Metodología de éxito

17ª edición de este bootcamp… y sumando! Un aprendizaje tan práctico necesita de una metodología que haya sido refinada mediante la experiencia. Gracias a este rodaje somos capaces de convertir a alumnos con poca o ninguna experiencia en desarrolladores profesionales con éxito.

Programa

Conceptos Básicos

En este módulo de iniciación, se detallan todos los conceptos básicos de programación. También se explicará las principales herramientas que se van a utilizar para el desarrollo en Python como son Jupyter Notebook y Spyder.

Programación Básica en Python

Este módulo realiza una introducción al lenguaje de programación de Python. Tanto la teoría como los retos propuestos están presentados en formato Jupyter Python por lo que el alumno debe tener instalado Anaconda Suite. Los detalles y el uso básico de Jupyter Notebook se explican en el módulo 0 del prework. Los temas que cubren este módulo es:

  • Variables y Tipos de Datos
  • Condicionales
  • Bucles
  • Funciones
  • Retos Adicionales
  • Enlaces de Interés

Programación en Python

Comenzando nuestro programa, nos dedicaremos a desarrollar y consolidar los fundamentos de la programación en Python, el lenguaje más extendido en el entorno de Big Data y Data Science por su versatilidad y potencia.

El propósito del módulo I es familiarizarse con este lenguaje, para que el alumno aprenda a importar, limpiar, manipular y visualizar datos, desarrollando habilidades esenciales para convertirse en un científico de datos, transformando data en conocimientos que aportan valor a la cadena de negocio.

  • Introducción y Tipos de datos
  • Condicionales
  • Bucles y Excepciones
  • Funciones
  • POO
  • Git
  • MiniProyecto Fin de Módulo

Extracción y Almacenamiento de Datos

Una vez asentadas las bases, aprenderás el primer paso que un Data Scientist tiene que dominar: la extracción y el almacenamiento de los datos. En este módulo aprenderás a consumir las principales APIs, a almacenar y gestionar tus datos en los motores de bases de datos más utilizados.

  • Uso de API
  • SQL
  • Mongo
  • Cassandra

Big Data Fundamentals

Dominaremos los conocimientos necesarios para implantar y comprender cualquier arquitectura de Big Data, abordaremos diferentes tecnologías de almacenamiento, se desarrollarán habilidades para entender y conocer proyectos en distintas áreas trastocados por el Big Data y dar así respuesta a la demanda creciente por parte de las compañías.

  • Virtualización por contenedores: Docker
  • Sistemas de almacenamiento distribuido: HDFS
  • Sistemas de procesamiento distribuido (Hadoop: MapReduce, Hive, PySpark)
  • Procesamiento en tiempo real (Spark Streaming, Kafka)

Data Fundamentals & Data Science Method

Los expertos en Data Science han de ser expertos en estadística aplicada. Se profundizará la metodología para trabajar como un data scientist y potenciar el razonamiento lógico para convertir data en respuestas de valor.

  • Funciones lambda + map/filter/reduce
  • Numpy
  • Arrays
  • Estadística básica con numpy + tipos de datos
  • Pandas
  • Dataframes
  • Series
  • Operations
  • Advance filtering
  • Visualización Básica con Python

Preprocesamiento y Visualización de Datos

Llegados a este punto, ya serás capaz de almacenar y acceder a tus data sets. Ahora será el momento de empezar a tratar los datos. Antes de sacar ninguna conclusión, es esencial que estudies el dataset, que descartes las columnas que no te aporten valor y que homogenices y limpies los datos. En este módulo aprenderás todas las técnicas necesarias para que seas capaz de hacer un preprocesamiento correcto de tus datos:

  • Proyectos reales de data science
  • Expresiones Regulares
  • Feature Selection
  • Contraste de Hipótesis
  • Regularización
  • Visualización Avanzada
  • Web scrapping
  • Dashboards & Tableau

Fundamentos de Matemáticas, Estadística y Aprendizaje automático

Para comprender y dominar el Aprendizaje automático se necesitan unos fundamentos básicos de diferentes disciplinas. En este módulo repasararemos los siguientes campos:

  • Matemáticas
  • Algebra Lineal
  • Cálculo
  • Estadística

Machine Learning

El aprendizaje automático combina aspectos de la informática y las estadísticas para extraer información útil y predicciones de los datos. A través del aprendizaje automático podremos hacer predicciones y recomendaciones útiles, buscar automáticamente grupos y categorías en conjuntos de datos complejos.

En esta sección del curso se aprenderá a utilizar los principales algoritmos de aprendizaje automático supervisados y no supervisados, nociones de Deep Learning y de NLP, cuándo es conveniente usar cada algoritmo y las diversas métricas que pueden usar para evaluar su rendimiento.

  • Problemas de Clasificación (K-NN, Regresión Logística, SVM, Árboles de decisión, Naive Bayes)
  • Problemas de Regresión (KNN, Regresión Linear, Descenso de gradiente, SVM)
  • Problemas de aprendizaje no supervisado (Clustering: k-means, Reducción de la dimensionalidad: PCA, TSNE)
  • Métodos avanzados (Métodos de ensemble)
  • Deep Learning
  • NLP

Proyecto Final

De forma transversal a las últimas semanas del curso, el alumno realizará un proyecto final que formará parte de su portafolio. Aplicando los conocimientos aprendidos y eligiendo datos de diversas fuentes, se utilizarán las técnicas y herramientas aprendidas en el programa para desarrollar un proyecto que resuelva una problemática y pueda ser contado por cada alumno a través del Data Storytellings.

  • Elaborar una idea y una propuesta de proyecto.
  • Buscar y enriquecer datos combinando diversas fuentes.
  • Utilizar técnicas de análisis de datos exploratorios para comprender datos.
  • Pre-procesar y crear un conjunto de datos de entrenamiento.
  • Construir un modelo de trabajo.
  • Documentación y presentación de proyecto de valor con conclusiones a través del Storytelling.
  • Utilización de herramientas colaborativas

Nuestro Bootcamp es para ti si…

Quieres reorientar tu carrera profesional

Inicia tu carrera en la industria tecnológica formándote como programador, el perfil más demandado del mercado laboral.

En este curso aprenderás todo lo necesario para empezar a trabajar como programador junior.

Buscas independencia económica

Si acabas de graduarte y quieres obtener un trabajo que te otorgue independencia económica y experiencia laboral.

Destaca tu perfil para siempre sea cual sea tu área profesional, este curso es la forma más rápida y efectiva de conseguirlo.

Eres emprendedor digital o quieres crear una startup

Nuestro Bootcamp fomenta la creatividad y el carácter emprendedor.

Con el programa imaginarás un proyecto, aprenderás a desarrollarlo y a liderar y gestionar un equipo técnico.

¿Qué opinan de nosotros?

Nuestros profesores

Profesor

Iván Cuesta

Militar desde la mayoría de edad, ha compaginado la adrenalina, la aventura y el deporte con otra de sus pasiones: el desarrollo de videojuegos. Animador y diseñador 3D ha ido interesándose, de forma autodidacta, por el mundo de la programación, centrándose en el análisis de datos a través de lenguajes como Python y R. Ha impartido gran variedad de cursos en los más diversos ámbitos.

Profesor

Pablo Talavante

Ingeniero Industrial especializado en Electrónica y Automática, aprendió Inteligencia Artificial de forma autodidacta y la ha aplicado a proyectos tan dispares como la música o la medicina. Su especialidad es Computer Vision y presta mucha atención a la parte matemática y visualización de datos.

Profesor

José Herrera

José es Doctor y Profesor en la facultad de informática de la Universidad Complutense de Madrid. Ha trabajado como desarrollador en Banco Santander;como jefe de proyecto durante 4 años en el Banco ING y como ingeniero de investigación en el IMDEA Networks, siendo responsable de varios proyectos europeos, y desempeñando tareas de analista y programador.

Profesor

José Luis Llorente

Profesional que ha dirigido y desarrollado aplicaciones Big Data utilizando las tecnologías HDFS,

Spark SQL, NiFi, Kafka, Elastic Search y MongoDB utilizando Python y Scala como lenguajes de programación. Ha impartido seminarios y cursos de introducción a Big Data, Arquitectura Big Data con Spark, Kafka, Nifi y MongoDB, y IBM BIG DATA.

«Antes de terminar el curso ya tenía una oferta de trabajo en una compañía con sede en Madrid. Hacer el bootcamp de Codenotch sencillamente me ha cambiado la vida.»

Javier Marzán | Desarrollador en Autentia

Nuestros alumnos trabajan en empresas como

Apoyo profesional

El 81,2% de nuestros alumnos consiguen trabajo antes del cuarto mes de finalizar el bootcamp gracias a nuestro servicio de apoyo profesional.

Nuestro equipo de Servicios de Carrera profesional te asesora y trabaja contigo para preparar tu marca profesional de cara a darle un giro a tu carrera laboral y lograr la oportunidad que buscas en tecnología.

Saber más

Soft y Hard Skills

Inicia tu carrera en la industria tecnológica formándote como programador, el perfil más demandado del mercado laboral.

En este curso aprenderás todo lo necesario para empezar a trabajar como programador junior.

Marca Personal

Si acabas de graduarte y quieres obtener un trabajo que te otorgue independencia económica y experiencia laboral.

Destaca tu perfil para siempre sea cual sea tu área profesional, este curso es la forma más rápida y efectiva de conseguirlo.

Vinculación con empresas

Nuestro Bootcamp fomenta la creatividad y el carácter emprendedor.

Con el programa imaginarás un proyecto, aprenderás a desarrollarlo y a liderar y gestionar un equipo técnico.

Habla con un experto

Déjanos tus datos y uno de nuestros asesores se pondrá en contacto contigo. Sin spam, sin compromiso.

Pide información

Proceso de admisión

1. Solicítanos información

2. Realiza la entrevista de admisión

3º Comienza a formarte

Próximas convocatorias

Consulta las becas disponibles, pide más información y reserva tu plaza.

DESARROLLO WEB Y MÓVIL | PRESENCIAL

7 de Octubre

PRECIO FINAL

6.900€

*Becas disponibles

Más información

DESARROLLO WEB Y MÓVIL | PRESENCIAL

10 de Enero

PRECIO FINAL

6.900€

*Becas disponibles

Más información

Nos comprometemos a ayudarte a triunfar

¿Necesitas ayuda con el pago del curso?

Financia tu Bootcamp sin intereses o paga cuando empieces a trabajar

Financiación

Habla con un experto y reserva tu plaza

¿Dudas? Normal. Déjanos tus datos y uno de nuestros asesores se pondrá en contacto contigo para informarte. Sin spam, sin compromiso.

Proyectos de los Top Notch Coders

Nuestros bootcamps están pensados para enseñarte a programar desde cero y los proyectos finales son prueba de que esto es posible. 

Así es como se las gastan nuestros alumnos al término del bootcamp, echa un buen vistazo a lo que son capaces de crear por sí mismos… Orgullo Top Notch Coder:

Ver más proyectos