en línea Curso en Ingeniería y Tecnología en América del Norte

Mejores en línea Cursos en Ingeniería y Tecnología 2017 en América del Norte

Ingeniería y Tecnología

Los Estados Unidos de América, comúnmente llamados los Estados Unidos, es una república federal que consiste en cincuenta estados y un distrito federal. Los 48 estados y el distrito federal de Washington, DC están en primera America del Norte entre Canadá y México. El estado de Alaska está en el noroeste de América del Norte, al oeste de Canadá y el este de Rusia a través del estrecho de Bering, y el estado de Hawaii es un archipiélago en el Pacífico Central-Norte. El país también cuenta con cinco territorios despoblados pobladas y nueve en el Pacífico y el Caribe.

Curso en línea en Ingeniería y Tecnología en América del Norte

Leer más

Curso De Estadística Con R (principiante)

Coursera
En línea Tiempo Parcial Inscripción abierta Estados Unidos de América EE.UU. Online

Usted producirá una cartera de proyectos de análisis de datos de la especialización que demuestra el dominio de análisis de datos estadísticos de análisis exploratorio a la inferencia de modelar, adecuado para solicitar puestos de análisis científico o datos estadísticos. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. En esta especialización, usted aprenderá a analizar y visualizar datos en R e informes de análisis de datos reproducibles creados, demuestran una comprensión conceptual de la naturaleza unificada de la inferencia estadística, lleve a cabo la inferencia y modelado para comprender los fenómenos naturales y hacer en base de datos estadística frequentist y bayesiano decisiones, se comunican los resultados estadísticos correctamente, de manera efectiva, y en su contexto, sin depender de la jerga estadística, las reclamaciones basadas en datos de crítica y las decisiones basadas en los datos evaluados, y la disputa y visualizar datos con paquetes de R para el análisis de datos. Usted producirá una cartera de proyectos de análisis de datos de la especialización que demuestra el dominio de análisis de datos estadísticos de análisis exploratorio a la inferencia de modelar, adecuado para solicitar puestos de análisis científico o datos estadísticos. Cursos Introducción a la probabilidad y Datos Este curso es una introducción a la toma de muestras y la exploración de los datos, así como la teoría básica de la probabilidad y la regla de Bayes. Usted examinará varios tipos de métodos de muestreo, y discutir cómo estos métodos pueden afectar el alcance de la inferencia. se cubrirá una variedad de técnicas de análisis exploratorio de datos, incluyendo estadísticas sumarias y visualización de datos numéricos básicos. Se le guiará a través de la instalación y el uso de R y RStudio (software estadístico libre), y va a utilizar este software para ejercicios de laboratorio y un proyecto final. Los conceptos y técnicas en este curso servirán como bloques de construcción para los cursos de inferencia y modelado en la especialidad. Estadística inferencial Este curso cubre comúnmente utilizado métodos de inferencia estadística para los datos numéricos y categóricos. Usted aprenderá cómo configurar y realizar pruebas de hipótesis, interpretar los valores de p, e informar de los resultados de su análisis de una manera que es interpretable para los clientes o al público. El uso de numerosos ejemplos de datos, usted aprenderá a reportar estimaciones de las cantidades de una forma que expresa la incertidumbre de la magnitud de interés. Se le guiará a través de la instalación y el uso de R y RStudio (software estadístico libre), y va a utilizar este software para ejercicios de laboratorio y un proyecto final. El curso presenta herramientas prácticas para la realización de análisis de datos y explora los conceptos fundamentales necesarios para interpretar y reportar resultados para ambos datos categóricos y numéricos. Regresión lineal y Modelado Este curso introduce a los modelos de regresión lineal simple y múltiple. Estos modelos permiten evaluar la relación entre las variables en un conjunto de datos y una variable respuesta continua. ¿Existe una relación entre el atractivo físico de un profesor y sus puntuaciones de evaluación de los estudiantes? ¿Podemos predecir la puntuación de la prueba para un niño sobre la base de ciertas características de su madre? En este curso, aprenderá la teoría fundamental detrás de regresión lineal y, a través de ejemplos de datos, aprender a adaptarse, examinar y utilizar los modelos de regresión para examinar las relaciones entre múltiples variables, utilizando el software estadístico R libre y RStudio. Estadística bayesiana Este curso describe la estadística bayesiana, en el que uno de inferencias sobre los parámetros o hipótesis se actualizan como evidencia se acumula. Usted aprenderá a utilizar la regla de Bayes para transformar las probabilidades previas en probabilidades a posteriori, y ser introducido a la teoría y la perspectiva del paradigma bayesiano subyacente. El curso se aplicará métodos bayesianos a varios problemas prácticos, para mostrar de extremo a extremo análisis Bayesiano que se mueven de enmarcar la cuestión de la construcción de modelos para la obtención de probabilidades previas a la aplicación en R (software estadístico libre) la distribución final posterior. Además, el curso introducirá regiones creíbles, comparaciones bayesianos de medias y proporciones, regresión bayesiana y la inferencia utilizando múltiples modelos y análisis de predicción bayesiana. Estadística con R Capstone El proyecto final será un análisis utilizando R que responde a una pregunta específica científica / negocio proporcionada por el equipo de golf. Un conjunto de datos grandes y complejos se proporcionará a los alumnos y el análisis requerirá la aplicación de una variedad de métodos y técnicas introducidas en los cursos anteriores, incluyendo el análisis exploratorio de datos a través de la visualización de datos y resúmenes numéricos, inferencia estadística, y el modelado, así como interpretaciones de estos resultados en el contexto de los datos y la pregunta de investigación. El análisis pondrá en práctica las técnicas tanto frecuentistas y bayesianos y discutir en el contexto de los datos de cómo estos dos enfoques son similares y diferentes, y lo que significan esas diferencias para las conclusiones que pueden extraerse de los datos. Una muestra de los mejores proyectos fin de carrera será presentado en el sitio web del departamento de Ciencia Estadística de Duke. Nota: Sólo los alumnos que hayan superado los cuatro cursos anteriores en la especialización son elegibles para tomar el Capstone. [-]

Curso De Desarrollo De Sitios Web Y Diseño De Respuesta (principiante)

Coursera
En línea Tiempo Parcial 6 - 8 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización cubre los conceptos básicos de desarrollo web moderno pila completa, desde el diseño UX, a la codificación de front-end, a bases de datos personalizados. Usted va a construir habilidades fundamentales en una amplia gama de tecnologías, incluyendo HTML / CSS, Javascript, y MongoDB, y aprenderá a implementar una aplicación web reactiva, multiusuario utilizando el marco meteor.js. [+]

Esta especialización cubre los conceptos básicos de desarrollo web moderno pila completa, desde el diseño UX, a la codificación de front-end, a bases de datos personalizados. Usted va a construir habilidades fundamentales en una amplia gama de tecnologías, incluyendo HTML / CSS, Javascript, y MongoDB, y aprenderá a implementar una aplicación web reactiva, multiusuario utilizando el marco meteor.js. También Vamos a tocar temas más avanzados, tales como API, visualización de datos, y la animación. Al completar el Proyecto La especialización y Capstone, se le han diseñado y puesto en marcha su propia, aplicación web que responde plenamente funcional. Cursos Sitio web Conceptos básicos de respuesta: Código con HTML, CSS y JavaScript En este curso usted aprenderá tres programación y diseño de sitios web idiomas clave: HTML, CSS y JavaScript. Va a crear una página web utilizando elementos básicos para controlar el diseño y estilo. Además, su página web apoyará la interactividad. Al final del curso, usted será capaz de: 1. Definir el propósito de HTML, CSS y JavaScript 2. Hacer una página web sencilla utilizando HTML 3. Usar CSS para controlar los estilos de texto y el diseño 4. bibliotecas uso de CSS como Bootstrap para crear diseños que responden 5. Utilice variables y funciones 6 de JavaScript. Manipular el contenido de la página web utilizando JavaScript 7. Responder a la entrada del usuario mediante JavaScript En este supuesto, llevará a cabo: 2 asignaciones de escritura, HTML, CSS y JavaScript, cada uno toma aproximadamente 1 hora para completar 4 cuestionarios, cada uno tomando ~ 20 minutos para completar 1 ejercicio de programación ~ 30 minutos para completar varias pruebas de la práctica, cada uno tomando ~ 5 minutos para completar La participación en o la finalización de este curso en línea no conferirán crédito académico por la Universidad de los programas de Londres Diseño web adaptable En este curso usted aprenderá cómo aplicar los conceptos de diseño de interacción y la interacción con el ordenador con el fin de diseñar y construir un sitio web de aspecto interactivo, profesional. Usted aprenderá cómo hacer que sus diseños de página web se adaptan a los diferentes tamaños de pantalla usando diseños de cuadrícula de respuesta. Usted aprenderá cómo agregar elementos de navegación y otra de diseño, y usted aprenderá cómo separar los datos y la pantalla utilizando objetos JavaScript y plantillas. Al final del curso, usted será capaz de: 1. Explicar por qué los usuarios necesitan saber dónde están, dónde pueden ir y lo que es en una página web 2. Crear maquetas de mallas de 3 páginas web. Identificar los elementos funcionales clave de 4 páginas web. Utilizar componentes de archivos de inicio para realizar diseños de página 5. Utilizar estructuras de datos de JavaScript, como matrices y objetos para definir los datos que se utilizan en una página Web 6. Utilice la biblioteca de plantillas Manillar para convertir los datos a HTML 7. Añadir interactividad a las plantillas que utilizan detectores de eventos de JavaScript En este supuesto, llevará a cabo: 1 web toma de asignación de diseño ~ 1 hora para completar 1 programación de toma de asignación de aproximadamente 1 hora para completar 4 cuestionarios, cada uno tomando ~ 20 minutos para completar varias pruebas de la práctica, cada uno tomando ~ 5 minutos para completar La participación en o la finalización de este curso en línea no conferirán crédito académico por la Universidad de los programas de Londres Introducción al desarrollo de Meteor.js En este curso, usted aprenderá cómo crear un sitio web completo, multi-usuario utilizando el marco Meteor.js y MongoDB. Va a implementar la autenticación de usuario, características de seguridad, plantillas de reactivos y de enrutamiento del router usando hierro. Va a llevar a cabo las operaciones clave de bases de datos tales como la inserción, eliminación y actualización de datos, así como la clasificación y filtrado. Verá cómo una aplicación completa se puede construir, línea por línea. Al final del curso, usted será capaz de: 1. Instalar el sistema Meteor.js y crear una aplicación web 2. Trabajar con el sistema de envasado Meteor.js 3. Escribe plantillas Meteor.js que forma reactiva puede mostrar datos 4. Utilice insertar, eliminar y actualizar las operaciones en MongoDB 5. Escribe filtros de datos MongoDB para buscar y ordenar los datos 6 .Add funcionalidad de autenticación de usuario a un sitio web 7. Controlar lo que se muestra en la página utilizando hierro: 8 enrutador. Implementar funciones de seguridad básicas en este supuesto, llevará a cabo: 1 instalación de servidor de asignación toma aproximadamente 1 hora para completar 1 toma de prácticas de programación ~ 8 horas para completar 4 cuestionarios, cada uno tomando ~ 20 minutos para completar varias pruebas de la práctica, cada uno tomando ~ 5 minutos para completar Requisitos previos Este curso está diseñado para construir en la parte superior del material entregado en los dos cursos anteriores en esta especialización. Por lo tanto, se recomienda que si usted encuentra este supuesto también un desafío técnico que primero complete los cursos anteriores antes de volver a comenzar éste. En concreto, esperamos que usted sea capaz de código HTML básico, CSS y Javascript antes de tomar este curso. La participación en o la finalización de este curso en línea no conferirán crédito académico por la Universidad de los programas de Londres Desarrollo de Aplicaciones Web con JavaScript y MongoDB En este curso, que se desarrollará más habilidades de programación de aplicaciones web avanzadas. Va a aprender a controlar los datos de lectura y escritura sobre el uso de métodos, publicación y suscripción. Usted aprenderá cómo acceder a su base de datos y conchas de servidor utilizando herramientas de línea de comandos. Que va a utilizar el sistema SimpleSchema para validar los datos y generar los formularios de entrada de forma automática. Verá un completo entorno de edición de código de colaboración, TextCircle, que se construye a partir de cero. Al final de este curso, usted será capaz de: - utilizar métodos de meteoros para controlar el acceso de escritura de datos - utilizar publicar y suscribirse a datos de control de acceso de lectura - instalar y utilizar los paquetes de meteoros avanzadas - agregar cuentas de usuario a sus aplicaciones - aplicar MongoDB complejo filtros - utilizan las cáscaras MongoDB y servidor de meteoritos - definir validaciones de datos utilizando esquemas SimpleSchema - generar formularios de entrada de datos de forma automática mediante SimpleSchema En este supuesto, llevará a cabo: 2 tareas de programación, teniendo ~ 4 horas cada uno para completar 4 cuestionarios, cada uno tomando ~ 20 minutos para completar varias pruebas de la práctica, cada uno tomando ~ 5 minutos para completar La participación en o la finalización de este curso en línea no conferirán crédito académico por la Universidad de los programas de Londres Sensible Tutorial Sitio Web y ejemplos En este supuesto, le mostraremos ejemplos interesantes de aplicaciones web colaborativas e interactivas que utilizan diversos tipos de medios, incluyendo los grandes datos de sonido, imágenes y. Le mostraremos cómo construir sitios que proporcionan precisamente esta funcionalidad, utilizando Meteor. También proporcionaremos código de ejemplo de aplicación totalmente funcional que puede utilizar para sus propios proyectos web comerciales. El curso también ofrece una serie de consejos y sugerencias sobre cómo desarrollar aplicaciones web a medida que se ajustan a las necesidades de los clientes, donde los clientes son las personas que encargan el producto o las personas que utilizan el producto. Lo llevaremos a través del desarrollo de las siguientes aplicaciones: 1. Un sitio web de la cartera con la funcionalidad de los blogs de colaboración. 2. Una forma interactiva, en tiempo real, multi-usuario sistema de música remezcla. 3. Una, la pared de graffiti interactivo en línea donde los usuarios pueden colaborar para crear gráficos. 4. Una plataforma de visualización de datos interactiva para explorar y trazar los grandes datos en formas interesantes. Al final de este curso, usted será capaz de: - Aplicar las visualizaciones de datos y gráficos animados utilizando bibliotecas avanzada interfaz de usuario como vis.js - Trabajar con fuentes de datos externas - Crear varios usuarios, en tiempo real, los entornos de colaboración - Utilizar los medios de comunicación tales API como el web Audio API Participación en o finalización de este curso en línea no conferirá crédito académico por la Universidad de los programas de Londres Desarrollo de Sitios Web sensible y Diseño Capstone Para su desarrollo responsiva y Diseño Proyecto integrador de especialización, va a crear un multi-usuario, página web completa, sensible, impulsado por los datos que tiene como objetivo resolver un problema particular. Nos animamos a crear un sitio web de abordar un problema que le interesa! Sin embargo, si usted no tiene una idea de su propia, tenemos varios que vamos a sugerir en el curso. En el proyecto final, usted: 1. Desarrollar un sitio web completo utilizando toda la gama de las habilidades aprendidas durante la especialización 2. Trabajar a través de un proceso estructurado de generación de la idea hasta la entrega del producto 3. Documento y recibir retroalimentación sobre el desarrollo de su proyecto de una idea a una pieza completamente funcional del software en una serie de tareas estructuradas, incluyendo las interacciones entre compañeros o Participación en la finalización de este curso en línea no conferirán crédito académico por la Universidad de los programas de Londres [-]

Curso De Seguridad Cibernética (intermedio)

Coursera
En línea Tiempo Parcial Inscripción abierta Estados Unidos de América EE.UU. Online

La ciberseguridad especialización cubre los conceptos fundamentales que subyacen en la construcción de sistemas seguros, desde el hardware hasta el software para la interfaz hombre-máquina, con el uso de la criptografía para asegurar interacciones. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. La ciberseguridad especialización cubre los conceptos fundamentales que subyacen en la construcción de sistemas seguros, desde el hardware hasta el software para la interfaz hombre-máquina, con el uso de la criptografía para asegurar interacciones. Estos conceptos se ilustran con ejemplos tomados de la práctica moderna, y aumentar con ejercicios de manos en la participación de las herramientas y técnicas pertinentes. Los participantes exitosos desarrollarán una forma de pensar que es la seguridad orientada a comprender mejor la manera de pensar adversarios y cómo construir sistemas que defenderse de ellos. Cursos Seguridad utilizable Este curso se centra en cómo diseñar y construir sistemas seguros con un enfoque centrado en el humano. Vamos a ver los principios básicos de la interacción hombre-máquina, y aplicar estos conocimientos en el diseño de sistemas de seguridad con el objetivo de desarrollar medidas de seguridad que respeten la actuación humana y sus objetivos dentro de un sistema. Software de Seguridad Este curso vamos a explorar los fundamentos de la seguridad del software. Vamos a considerar importantes vulnerabilidades de software y ataques que los explotan - tales como desbordamientos de búfer, inyección SQL, y el secuestro de sesión - y vamos a considerar las defensas que eviten o mitiguen estos ataques, incluyendo las técnicas de ensayos y análisis avanzado programa. Es importante destacar que tomamos una "seguridad acumulación de" mentalidad, teniendo en cuenta las técnicas en cada fase del ciclo de desarrollo que puede ser utilizado para reforzar la seguridad de los sistemas de software. Criptografía Este curso le dará a conocer los fundamentos de la criptografía moderna, con un ojo hacia aplicaciones prácticas. de seguridad de hardware En este supuesto, vamos a estudiar la seguridad y la confianza de la perspectiva del hardware. Al completar el curso, los alumnos comprenderán las vulnerabilidades en el flujo de corriente diseño de sistemas digitales y los ataques físicos a estos sistemas. Ellos aprenderán que la seguridad comienza desde el diseño de hardware y estar familiarizados con las herramientas y habilidades para construir hardware seguro y de confianza. Proyecto integrador de seguridad cibernética Este curso presenta una experiencia intensiva durante el cual los estudiantes a construir un sistema de software tienen la intención de ser seguro, y luego intentan mostrar que los proyectos de otros estudiantes se sienten inseguros, encontrando defectos en ellos. [-]

Curso en la Ciencia Aplicada De Datos Con El Pitón (intermedio)

Coursera
En línea Tiempo Parcial Inscripción abierta Estados Unidos de América EE.UU. Online

Los 5 cursos en esta Universidad de Michigan especialización introducir a los estudiantes a la ciencia de datos a través del lenguaje de programación Python. Esta especialización por competencias está destinado a alumnos que cuentan con una pitón o la programación base de fondo, y quieran solicitar, aprendizaje estadístico máquina, visualización de información, análisis de texto, y las técnicas de análisis de redes sociales a través de kits de herramientas pitón populares como los pandas, matplotlib, scikit- aprender, NLTK, y NetworkX para comprender mejor sus datos. [+]

Los 5 cursos en esta Universidad de Michigan especialización introducir a los estudiantes a la ciencia de datos a través del lenguaje de programación Python. Esta especialización por competencias está destinado a alumnos que cuentan con una pitón o la programación base de fondo, y quieran solicitar, aprendizaje estadístico máquina, visualización de información, análisis de texto, y las técnicas de análisis de redes sociales a través de kits de herramientas pitón populares como los pandas, matplotlib, scikit- aprender, NLTK, y NetworkX para comprender mejor sus datos. Introducción a la Ciencia de datos en Python (1 curso), Trazado Aplicada, de gráficos y representación de datos en Python (supuesto 2), y Aplicada aprendizaje automático en Python (supuesto 3) Debe tenerse en orden y antes de cualquier otro curso en la especialidad. Después de completar los cursos de 4 y 5 se pueden tomar en cualquier orden. Los 5 están obligados a obtener un certificado. Cursos Introducción a la Ciencia de datos en Python Este curso introducirá al alumno a los conceptos básicos del entorno de programación Python, incluyendo cómo descargar e instalar Python, las técnicas de programación Python fundamental esperados, y cómo encontrar ayuda por cuestiones de programación Python. El curso también introducirá manipulación de datos y técnicas de limpieza utilizando la biblioteca de la ciencia de datos pandas pitón populares e introducir la abstracción de la trama de datos como la estructura de datos central para el análisis de datos. El curso terminará con una imprimación estadísticas, que muestra cómo varias medidas estadísticas se pueden aplicar a pandas tramas de datos. Hacia el final del curso, los estudiantes serán capaces de tomar los datos tabulares, limpiarlo, manipularlo, y ejecutar los análisis estadísticos inferenciales básicas. Este curso es el número 1 en la Ciencia Aplicada de datos con la especialización Python y debe tomarse antes de cualquier otro curso en la especialidad. Aplicada del trazado, de gráficos y representación de datos en Python Este curso introducirá al alumno a conceptos básicos de visualización de información, con especial atención a la presentación de informes y gráficos utilizando la biblioteca matplotlib. El curso se iniciará con una perspectiva de diseño y la información de la alfabetización, tocando sobre lo que hace una visualización bueno y malo, y qué medidas estadísticas traducirse en en términos de visualizaciones. La segunda semana se centrará en la tecnología utilizada para realizar visualizaciones en pitón, matplotlib, y presentar a los usuarios con las mejores prácticas al crear gráficos básicos y la forma de realizar las decisiones de diseño en el marco. La tercera semana se describirá la gama de funcionalidad disponible en matplotlib, y demostrar una variedad de gráficos estadísticos básicos que ayudan a los estudiantes a identificar cuando un determinado método es bueno para un problema particular. El curso terminará con una discusión de otras formas de estructuración y visualización de datos. Este curso es el número 2 en la Ciencia Aplicada de datos con la especialización de Python. Este curso debe tomarse después de Introducción a la Ciencia de datos en Python y antes de cursos de 3-5 en la especialización. Máquina de aprendizaje aplicada en Python Este curso introducirá al alumno para el aprendizaje automático aplicado, centrándose más en las técnicas y métodos que en las estadísticas detrás de estos métodos. El curso se iniciará con una discusión de cómo la máquina de aprendizaje es diferente de la estadística descriptiva, e introducir el conjunto de herramientas scikit aprender. Se discutirá el tema de la dimensionalidad de los datos, y la tarea de la agrupación de datos, así como la evaluación de esos grupos, se abordará. enfoques supervisados, para la creación de modelos predictivos se describirán, y los participantes podrán aplicar el scikit aprender métodos de modelización predictiva, mientras que la comprensión de las cuestiones relacionadas con la generalización de procesos de datos (por ejemplo, la validación cruzada, sobreajuste). El curso terminará con una mirada a las técnicas más avanzadas, tales como conjuntos de construcción, y las limitaciones prácticas de modelos predictivos. Para el final de este curso, el alumno será capaz de identificar la diferencia entre un supervisado (clasificación) y la técnica sin supervisión (clustering), identificar cuál es la técnica que necesitan para solicitar un determinado conjunto de datos y la necesidad, características de ingeniería para satisfacer esa necesidad, y escribir código python para llevar a cabo un análisis. Este curso es el número 3 en la Ciencia Aplicada de datos con la especialización de Python. Si está inscrito en la especialización, Introducción a la Ciencia de datos en Python (1 curso), Trazado Aplicada, de gráficos y representación de datos en Python (supuesto 2), y Aplicada aprendizaje automático en Python (supuesto 3) Debe tenerse en orden y antes a cualquier otro curso en la especialidad. Después de completar los cursos de 4 y 5 se pueden tomar en cualquier orden. La minería de texto aplicado en Python Este curso introducirá al alumno a la minería de texto y de manipulación de texto básico. El curso comienza con una comprensión de cómo el texto es manejado por pitón, la estructura del texto, tanto a la máquina y para los seres humanos, y una visión general del marco NLTK para manipular texto. La segunda semana se centra en las necesidades de manipulación comunes, incluyendo expresiones regulares (búsqueda de texto), texto de limpieza y preparación de texto para uso de los procesos de aprendizaje automático. La tercera semana se aplicará métodos básicos de procesamiento de lenguaje natural al texto, y demostrar cómo se lleva a cabo la clasificación de texto. La última semana explorará métodos más avanzados para la detección de los temas en los documentos y agrupándolas por similitud (modelado tema). Este curso es el número 4 en la Ciencia Aplicada de datos con la especialización de Python. Si está inscrito en la especialización, Introducción a la Ciencia de datos en Python (1 curso), Trazado Aplicada, de gráficos y representación de datos en Python (supuesto 2), y Aplicada aprendizaje automático en Python (supuesto 3) Debe tenerse en orden y antes a cualquier otro curso en la especialidad. Después de completar los cursos de 4 y 5 se pueden tomar en cualquier orden. Análisis de Redes Sociales Aplicadas en Python Este curso introducirá al alumno a la red de modelado a través del conjunto de herramientas NetworkX. Se utiliza para gráfico de conocimiento del modelo y de las redes físicas y virtuales, el objetivo será el análisis de redes sociales. El curso comienza con una comprensión de lo que es el modelado de redes (teoría de grafos) y las motivaciones de por qué podríamos modelar fenómenos como las redes. La segunda semana introduce la biblioteca NetworkX y discute cómo construir y visualizar redes. La tercera semana se describen las métricas que se relacionan con las redes y demostrar cómo estas métricas pueden ser aplicados para representar gráficamente las estructuras. La última semana explorará el flujo de trabajo social, análisis de redes, desde la identificación del problema a través de la generación de la penetración. Este curso es el número 5 de la Ciencia Aplicada de datos con la especialización de Python. Si está inscrito en la especialización, Introducción a la Ciencia de datos en Python (1 curso), Trazado Aplicada, de gráficos y representación de datos en Python (supuesto 2), y Aplicada aprendizaje automático en Python (supuesto 3) Debe tenerse en orden y antes a cualquier otro curso en la especialidad. Después de completar los cursos de 4 y 5 se pueden tomar en cualquier orden. [-]

Curso en el Almacenamiento De Datos Para Inteligencia Empresarial (avanzado)

Coursera
En línea Tiempo Parcial 5 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización cubre las habilidades arquitectura de datos que son cada vez más crítico en una amplia gama de campos de la tecnología. Vas a aprender los conceptos básicos de modelado de datos estructurada, aumento de SQL experiencia práctica de codificación, y desarrollar una comprensión en profundidad de diseño de almacenes de datos y manipulación de datos. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. Evaluar las necesidades de negocio, diseñar un almacén de datos, e integrar y visualizar datos utilizando cuadros de mando y análisis visual. Esta especialización cubre las habilidades arquitectura de datos que son cada vez más crítico en una amplia gama de campos de la tecnología. Vas a aprender los conceptos básicos de modelado de datos estructurada, aumento de SQL experiencia práctica de codificación, y desarrollar una comprensión en profundidad de diseño de almacenes de datos y manipulación de datos. Tendrá la oportunidad de trabajar con grandes conjuntos de datos en un entorno de almacenamiento de datos para crear cuadros de mando y analítica visual. Que va a utilizar de MicroStrategy, una herramienta líder de BI, OLAP (procesamiento analítico en línea) y las capacidades visuales Insights para crear cuadros de mando y analítica visual. En el proyecto final Capstone, vamos a aplicar sus habilidades para construir un pequeño almacén de datos básica, rellenarlo con los datos, y crear cuadros de mando y otras visualizaciones para analizar y transmitir los datos a una amplia audiencia. Cursos Fundamentos de Gestión de Base de Datos Base de Datos de Essentials proporciona la base que necesita para una carrera en el desarrollo de bases de datos, almacenamiento de datos, o inteligencia de negocio, así como para todo el almacenamiento de datos para Business Intelligence especialización. En este supuesto, va a crear bases de datos relacionales, escribir sentencias SQL para extraer información para satisfacer las solicitudes de información de negocios, crear diagramas entidad-relación (ERD) para diseñar bases de datos, y analizar los diseños de mesa para la redundancia excesiva. A medida que desarrolle estas habilidades, que va a utilizar, ya sea de Oracle o MySQL para ejecutar sentencias SQL y una herramienta de creación de diagramas de base de datos tales como el Asistente de ER para crear ERD. Hemos diseñado este curso para garantizar una base común para los alumnos de especialización. Las personas que toman el curso puede saltar a la derecha con las declaraciones de escritura de SQL en Oracle o MySQL. Conceptos de almacén de datos, diseño, e Integración de Datos Este es el segundo curso en el almacenamiento de datos para Business Intelligence especialización. Idealmente, los cursos deben realizarse en secuencia. En este curso, aprenderá los conceptos emocionantes y habilidades para el diseño de almacenes de datos y la creación de flujos de trabajo de integración de datos. Estas son habilidades fundamentales para los desarrolladores de almacenamiento de datos y administradores. Tendrá una experiencia práctica para el diseño de almacenamiento de datos y el uso de productos de código abierto para la manipulación de tablas dinámicas y la creación de la integración de datos workflows.You también ganará fondo conceptual acerca de los modelos de madurez, arquitecturas, modelos multidimensionales, y prácticas de gestión, proporcionando una perspectiva organizacional acerca el desarrollo de almacenamiento de datos. Si usted es actualmente una tecnología de información empresarial o profesional y quiere llegar a ser un diseñador de almacenamiento de datos o el administrador, este curso le dará los conocimientos y habilidades para hacer eso. Hacia el final del curso, usted tendrá la experiencia de diseño, fondo de software, y el contexto organizacional que te prepara para tener éxito con los proyectos de desarrollo de almacenamiento de datos. En este supuesto, va a crear diseños de almacén de datos y flujos de trabajo de integración de datos que satisfagan las necesidades de inteligencia de negocio de las organizaciones. Cuando haya terminado con este curso, usted será capaz de: - Evaluar una organización para la madurez de almacenamiento de datos y la alineación de la arquitectura de negocio; - Crear un diseño de almacenes de datos y reflexionar sobre las metodologías de diseño alternativas y objetivos de diseño; - Crear flujos de trabajo de integración de datos utilizando el software de código abierto prominente; - Reflexionar sobre el papel de los datos de cambio, volver a cargar las limitaciones, la frecuencia de refresco compensaciones y los objetivos de calidad de datos en el diseño del proceso de integración de datos; y - realizar operaciones en las tablas dinámicas para satisfacer las solicitudes de análisis de negocios típicos utilizando prominente software de código abierto Soporte de base de datos relacional para almacenes de datos Soporte de base de datos relacional para almacenes de datos es el tercer curso en el almacenamiento de datos para Business Intelligence especialización. En este supuesto, va a utilizar elementos analíticos de SQL para responder a las preguntas de inteligencia de negocios. Vas a aprender las características de los sistemas de gestión de bases de datos relacionales para la gestión de datos de resumen de uso común en los informes de inteligencia de negocio. Debido a la importancia y la dificultad de administrar implementaciones de almacenes de datos, también vamos a ahondar en las arquitecturas de almacenamiento, procesamiento paralelo escalable, el gobierno de datos, y los impactos de grandes datos. Conceptos Business Intelligence, herramientas y aplicaciones Este es el cuarto curso en el almacén de datos para Business Intelligence especialización. Idealmente, los cursos deben realizarse en secuencia. En este curso, usted ganará el conocimiento y las habilidades para el uso de almacenes de datos con fines de inteligencia de negocio y para trabajar como desarrollador de inteligencia de negocio. Tendrá la oportunidad de trabajar con grandes conjuntos de datos en un entorno de almacén de datos y aprenderá el uso de Procesamiento de MicroStrategy analítico en línea (OLAP) y capacidades de visualización para crear visualizaciones y cuadros de mando. El curso ofrece una visión general de cómo las tecnologías de inteligencia de negocios pueden apoyar la toma de decisiones a través de cualquier número de sectores de actividad. Estas tecnologías han tenido un profundo impacto en la estrategia corporativa, el rendimiento y la competitividad y, en general abarcar los sistemas de ayuda a la decisión, sistemas de inteligencia de negocio y análisis visual. Los módulos se organizan en torno a los conceptos de inteligencia de negocio, herramientas y aplicaciones, y el uso de almacén de datos de informes de negocios y procesamiento analítico en línea, para la creación de visualizaciones y cuadros de mando y de gestión del rendimiento empresarial y análisis descriptivos. Diseñar y construir un almacén de datos para Business Intelligence Implementación El curso final, diseñar y construir un almacén de datos para Business Intelligence Implementación, cuenta con un estudio de caso en el mundo real que integra el aprendizaje en todos los cursos en la especialidad. En respuesta a los requerimientos de negocio que se presentan en un estudio de caso, podrás diseñar y construir un pequeño almacén de datos, crear flujos de trabajo de integración de datos para actualizar el almacén, escribir sentencias SQL para soportar los requerimientos de consulta analíticos y sumarias, y utiliza la plataforma de MicroStrategy inteligencia de negocios para crear cuadros de mando y visualizaciones. En la primera parte del curso de culminación, se le presentó a una empresa de tamaño medio, el aprendizaje acerca de su almacén de datos y aplicaciones de inteligencia de negocio y fuentes de datos existentes. Así, primer arquitecto de un esquema de depósito y el modelo tridimensional para un pequeño almacén de datos. A continuación, crea flujos de trabajo de integración de datos utilizando Pentaho Data Integration para actualizar su almacén de datos. A continuación, deberá escribir sentencias SQL para requisitos analíticos de consulta y crear vistas materializadas para apoyar la gestión de datos de resumen. Por último, que va a utilizar las capacidades de MicroStrategy OLAP para hacerse una idea de su almacén de datos. En el proyecto terminado, se le han construido un pequeño almacén de datos que contiene un diseño de esquema, los flujos de trabajo de integración de datos, consultas analíticas, vistas materializadas, cuadros de mando y visualizaciones que usted estará orgulloso de mostrar a sus empleadores actuales y potenciales. [-]

Por Supuesto, En El Desarrollo De Aplicaciones IOS Con Rapidez (intermedio)

Coursera
En línea Tiempo Parcial 6 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización cubre los fundamentos de desarrollo de aplicaciones de iOS en el lenguaje de programación Swift. Usted aprenderá a utilizar herramientas de desarrollo tales como XCode, interfaces e interacciones de diseño y evaluar su utilidad, y la integración de la cámara, la foto y la información de ubicación para mejorar su aplicación. [+]

Maestro Swift, de diseño elegante interacciones, y crear una aplicación de iOS en pleno funcionamiento. Esta especialización cubre los fundamentos de desarrollo de aplicaciones de iOS en el lenguaje de programación Swift. Usted aprenderá a utilizar herramientas de desarrollo tales como XCode, interfaces e interacciones de diseño y evaluar su utilidad, y la integración de la cámara, la foto y la información de ubicación para mejorar su aplicación. En el proyecto final Capstone, vamos a aplicar sus habilidades para crear una aplicación de edición de fotos en pleno funcionamiento para el iPhone, iPad y Apple Seguir. Se requiere un ordenador Mac para el éxito en este curso. Cursos Introducción a la programación Swift Introducción a la Programación Swift es el primer curso de una serie de cuatro partes especialización que le proporcionará las herramientas y habilidades necesarias para desarrollar una aplicación para iOS desde cero. Para el final de este primer curso usted será capaz de demostrar la aplicación intermedia de la programación en Swift, la nueva y potente lenguaje de programación para iOS. Guiados por las mejores prácticas que se convertirá en experto con la sintaxis, los principios orientados a objetos, gestión de memoria, conceptos funcionales y más en la programación con Swift. Este curso es único en su dedicación a la enseñanza de la programación Swift. Con nuevas características y capacidades va a estar a la vanguardia de escribir aplicaciones de iOS. Actualmente este curso se enseña utilizando Swift 2. El equipo es consciente de la liberación de Swift 3 y estará haciendo modificaciones a lo largo del tiempo. Tenga en cuenta que en este momento la instrucción es en su totalidad con 2 Swift. Tenga en cuenta que para tomar parte en este curso (y la especialización completa) se requiere tener una computadora Mac y, aunque no es necesario, lo ideal sería un iPhone, iPod o un iPad. NOTA: Este curso ha sido diseñado y probado (y el contenido entregado) en un Mac. Si bien somos conscientes de hacks y soluciones para el funcionamiento de Mac en una máquina virtual en las ventanas no recomendamos el PC. Esperamos que te diviertas en esta nueva aventura. iOS App Fundamentos de Desarrollo iOS App para el Desarrollo Fundamentos, el segundo curso en el iOS App para el Desarrollo con especialización Swift, amplía sus conocimientos de programación y las aplica a los proyectos de desarrollo de aplicaciones auténticas. Los temas tratados en este curso incluyen conceptos básicos Xcode, Core iOS y marcos Cocoa Touch, creación sencilla interfaz de usuario, MVC Arquitectura y mucho más. Con un enfoque en el uso de componentes de Apple para acceder a los sensores como cámara, micrófono y GPS, para el final de este curso usted será capaz de crear una aplicación básica de acuerdo con los parámetros y directrices especificadas. Actualmente este curso se enseña utilizando Swift 2. El equipo es consciente de la liberación de Swift 3 y estará haciendo modificaciones a lo largo del tiempo. Tenga en cuenta que en este momento la instrucción es en su totalidad con 2 Swift. Diseño y desarrollo de aplicaciones para iOS En App Diseño y Desarrollo para iOS, el tercer curso de la iOS App para el Desarrollo con especialización Swift, que va a desarrollar habilidades de programación fundamentales para apoyar la presentación elemento gráfico y la manipulación de datos desde las funciones básicas hasta el procesamiento avanzado. Va a continuar creando el conjunto de habilidades para utilizar y aplicar los gráficos básicos, toque la manipulación y gestos, animaciones y transiciones, alertas y acciones, así como algoritmos avanzados, roscado y más. Para el final de este curso usted será capaz de desarrollar una aplicación más avanzada, en pleno funcionamiento. Actualmente este curso se enseña utilizando Swift 2. El equipo es consciente de la liberación de Swift 3 y estará haciendo modificaciones a lo largo del tiempo. Tenga en cuenta que en este momento la instrucción es en su totalidad con 2 Swift. Construir su propia aplicación iOS En el construir su propia culminación aplicación iOS que ampliará su repertorio de funciones adicionales y más funciones avanzadas que pueden ser implementadas en el entorno iOS. Va a perfeccionar su conjunto de habilidades y el desarrollo va a aplicar sus habilidades acumuladas a lo largo de toda la serie especialización en un proyecto de culminación aplicada desarrollo de aplicaciones. Este curso en particular está basado en proyectos y se estructura en torno a la construcción de una aplicación de alta calidad como piedra angular de la especialización. Actualmente este curso se enseña utilizando Swift 2. El equipo es consciente de la liberación de Swift 3 y estará haciendo modificaciones a lo largo del tiempo. Tenga en cuenta que en este momento la instrucción es en su totalidad con 2 Swift. [-]

Por Supuesto, En El Músico Moderno (principiante)

Coursera
En línea Tiempo Parcial 18 semanas Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización le dará el conocimiento y las herramientas necesarias para grabar y producir música con sonido profesional. Usted va a comenzar por el desarrollo de su identidad, la visión y la intención como artista y productor. A continuación, usted aprenderá los aspectos técnicos de la producción musical, incluyendo cómo el sonido se traduce en señales de audio, técnicas de grabación y efectos como reverb, delay y la compresión. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. Esta especialización le dará el conocimiento y las herramientas necesarias para grabar y producir música con sonido profesional. Usted va a comenzar por el desarrollo de su identidad, la visión y la intención como artista y productor. A continuación, usted aprenderá los aspectos técnicos de la producción musical, incluyendo cómo el sonido se traduce en señales de audio, técnicas de grabación y efectos como reverb, delay y la compresión. También aprenderá cómo utilizar el estándar de la industria trabajo de audio digital, Pro Tools, para crear grabaciones profesionales. Por último, se le aplicarán los conocimientos y herramientas que aumentó en un culminando 4 semanas Capstone donde podrá completar un proyecto que comienza en la etapa de pre-producción a través de la grabación, mezcla y masterización etapas. Cursos El arte de la producción musical Explora el arte de la producción de discos y cómo hacer grabaciones que otras personas les encantará escuchar. Este curso le enseñará cómo hacer grabaciones emocionalmente en movimiento en casi cualquier equipo de grabación, incluyendo su teléfono u ordenador portátil. El énfasis está en el dominio de conceptos artísticos tangibles; el equipo que se utiliza es de usted. Usted aprenderá a desarrollar la herramienta más importante en el estudio de grabación: sus oídos. Usted aprenderá a mejorar todos los aspectos de sus propias producciones, tanto musicalmente como en lo musical, mediante el empleo de habilidades de escucha más profundas. Las asignaciones incluirán la publicación de sus propias grabaciones para la revisión por pares, y revisar el trabajo de sus compañeros de clase mediante el empleo de herramientas y estrategias específicas. Si utiliza una estación de trabajo de audio digital para grabar y mezclar, que es grande, pero siempre y cuando se puede grabar en el ordenador y enviar un archivo MP3, puede completar las tareas. A medida que aprende sobre el arte de la producción sin precedentes en este 4 semanas de duración, también aprenderá sobre sí mismo y lo que eres como un artista y productor. No es necesario que lea música o tocar un instrumento para tomar este curso. La Tecnología de Producción Musical Aprender sobre el proceso de producción musical que incluye la grabación, edición y mezcla, y las herramientas disponibles para usted para crear la música contemporánea en su ordenador. Con la reciente introducción de software de bajo costo y alta calidad y hardware, las herramientas de producción musical están ahora disponibles para las masas. Los álbumes se realizan en las habitaciones, así como estudios. En la superficie esto es liberador. Cualquiera puede hacer un álbum para el bajo costo de un par de piezas de equipo y un paquete de software. Pero, cuando uno profundiza, se dará cuenta que no es tan fácil. La producción de la música requiere conocimientos, dedicación y creatividad. El conocimiento es en este curso entra en acción. No importa qué tipo de música que usted está haciendo, hay un gran conjunto de herramientas que se necesitan para su uso. Cada lección de este curso demostrará un conjunto diferente de herramientas de producción musical, sin apretar siguiendo a lo largo del proceso de producción musical de la grabación, edición y mezcla. Vamos a comenzar con algunos antecedentes sobre la naturaleza del sonido y cómo lo percibimos. a continuación, vamos a examinar los componentes necesarios para grabar audio en una computadora, para que pueda entender los dispositivos que suenan debe viajar a través de un proceso de producción musical. Una vez registrado, el sonido debe ser organizado a lo largo de una línea de tiempo, un proceso conocido como la edición. Nos permite dar la impresión de actuaciones perfectas y creamos muchos de los sonidos que oímos en la música contemporánea. La herramienta de edición contemporánea es el trabajo de audio digital (DAW), una pieza de software que almacena y organiza todos los activos de un proyecto musical. Nos centraremos en las herramientas de edición que son esenciales en la producción de música contemporánea y que todas las aplicaciones musicales proporcionan. Después de la edición, los sonidos deben ser combinados o mezclados entre sí, por lo que se ven a la placa, un lugar muy creativo mezclando si sabe cómo usarlo. Vamos a explorar la funcionalidad básica de las dos mesas de mezclas de hardware y software, incluyendo volumen, pan, mute, solo, buses, inserciones, envíos, y submezclas. El proceso de mezcla, sin embargo, incluye más herramientas que la mesa de mezclas proporciona por sí mismo. El sonido también debe ser procesada, modificado a partir de su estado grabado para encajar el contexto de la música. Vamos a ver en la compresión, ecualización, y el retardo, y examinar los muchos efectos de audio que son vástagos de estos dispositivos y la forma en que se utilizan en un contexto musical. Al final, el proceso de producción musical se basa en su creatividad. La creatividad es un producto de la mente y permanecerá allí, no expresado, hasta que las herramientas adecuadas se utilizan de la manera correcta para compartirlo con el mundo. Si usted tiene una idea en la cabeza, que se llevará a numerosos pasos, cada uno con una herramienta importante, para llegar a su público. Usted trae la dedicación y la creatividad, y este curso va a llevar el conocimiento para que esto suceda. Conceptos básicos de Pro Tools Produciendo música es un proceso increíblemente creativo, y conocer las herramientas del comercio es esencial con el fin de transmitir las ideas musicales en su cabeza en la aplicación de audio de una manera creativa y desinhibida. Si usted ha utilizado una computadora para crear música antes, o si ha tenido curiosidad por la producción por años, este curso de 4 semanas le dará una mirada introductoria al mundo de Avid Pro Tools y Pro Tools primeros. Producción Musical Capstone Después de completar con éxito los tres cursos anteriores de la producción musical de especialización, esta experiencia culminante es tu oportunidad de utilizar su talento y conocimiento acumulado para crear y presentar una canción terminada, totalmente producido. A medida que transcurre hitos, que va a trabajar por su cuenta o con otros músicos para desarrollar una canción y la visión para el producto terminado. A continuación, planificar y ejecutar su producción, incluyendo la grabación, edición, mezcla, y la publicación del producto terminado. A lo largo del camino, usted recibirá retroalimentación del proceso de revisión por pares, lo que le permite ajustar y refinar su canción terminada. [-]

Curso De Gestión De Producto De Software

Coursera
En línea Tiempo Parcial 6 meses Inscripción abierta Estados Unidos de América EE.UU. Online

En este producto de software de gestión de especialización, podrá dominar las prácticas de gestión de software ágiles para dirigir un equipo de desarrolladores e interactuar con los clientes. En el proyecto final Capstone, practicará y aplicar técnicas de gestión de escenarios realistas que se enfrentará como Gerente de Producto de software. [+]

En este producto de software de gestión de especialización, podrá dominar las prácticas de gestión de software ágiles para dirigir un equipo de desarrolladores e interactuar con los clientes. En el proyecto final Capstone, practicará y aplicar técnicas de gestión de escenarios realistas que se enfrentará como Gerente de Producto de software. Tendrá la oportunidad de compartir sus experiencias y aprender de las ideas de otros como parte de un Software de Gestión de Producto. Cursos Introducción a la Gestión de Productos de Software Este curso pone de relieve la importancia y la función de gestión de productos de software. También proporciona una visión general de la especialización, así como sus objetivos, la estructura y las expectativas. El curso explica el valor de proceso, los requisitos, la planificación y la supervisión en la producción de un mejor software. Al completar con éxito este curso, usted será capaz de: - Relacionar la gestión de productos de software a mejores productos de software - Reconocer el papel de un gerente de productos de software - Reflexionar sobre cómo los principios Agile mejorará sus propios proyectos Los procesos de software y prácticas ágiles Este curso profundiza en una variedad de procesos para estructurar el desarrollo de software. También cubre los fundamentos de prácticas ágiles básicas, como Extreme Programming y Scrum. Al completar con éxito este curso, usted será capaz de: - Distinguir entre los diferentes modelos de procesos para la organización de la producción de software. - Medir la aplicabilidad de los modelos de procesos para un proyecto de desarrollo de software. - Aplicar los fundamentos de las prácticas de gestión y desarrollo de software ágil. Las necesidades del cliente y los requisitos de software Este curso abarca las técnicas prácticas para obtener y expresar los requisitos de software de interacción con los clientes. Al completar con éxito este curso, usted será capaz de: - Crear requisitos claros para impulsar el desarrollo de software efectivo - Visualizar las necesidades del cliente utilizando prototipos de baja fidelidad - Maximizar la eficacia de las interacciones cliente - Adaptar a las necesidades cambiantes de productos Una rápida planificación para productos de software Este curso cubre las técnicas necesarias para descomponer y requisitos en los planes que en última instancia conducir la producción de software de mapas. Al completar con éxito este curso, usted será capaz de: - Crear planes eficaces para el desarrollo de software - Mapa necesidades de los usuarios a las tareas de desarrollador - Evaluar y planificar los riesgos del proyecto - Aplicar técnicas de planificación de velocidad impulsada - Generar estimaciones de trabajo para productos de software Los comentarios de Métrica para mejoras de software Este curso abarca las técnicas para el seguimiento de sus proyectos con el fin de alinear las necesidades del cliente, planes de proyectos, y la producción de software. Se centra en las métricas y revisa para realizar un seguimiento y mejorar el progreso del proyecto y la calidad del software. Al completar con éxito este curso, usted será capaz de: - Aplicar técnicas para medir y visualizar el progreso del proyecto - Integrar las prácticas de revisión ágiles para aumentar la visibilidad del proyecto - reflexionar sobre las lecciones aprendidas en los proyectos de software a través de ejercicios retrospectivos - Mejorar el proyecto y la calidad del proceso a través curso medición Producto de software de gestión de Capstone En este curso de culminación de seis semanas, usted ganará experiencia práctica de gestión en un entorno de producción segura, el software de simulación. Va a aplicar prácticas y técnicas ágiles para vencer retos de la industria de inspiración. La interacción con un cliente realista, va a discernir lo que quieren y expresar lo que realmente necesitan en los requisitos de software para impulsar la producción de software. Al término de la piedra angular, estará preparado para avanzar en su carrera como profesional de gestión de producto de software de confianza. [-]

Curso De Estructuras De Datos Y Algoritmos (intermedio)

Coursera
En línea Tiempo Parcial 6 - 8 meses Inscripción abierta Estados Unidos de América EE.UU. Online

La especialización abarca las técnicas algorítmicas para resolver los problemas que surgen en las aplicaciones informáticas. Es una mezcla de teoría y práctica: no solamente los algoritmos de diseño y estimar su complejidad, pero se obtendrá una comprensión más profunda de los algoritmos mediante la implementación en el lenguaje de programación de su elección (C, C ++, C #, Haskell, Java, JavaScript, python2, python3, Ruby y Scala). [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. La especialización abarca las técnicas algorítmicas para resolver los problemas que surgen en las aplicaciones informáticas. Es una mezcla de teoría y práctica: no solamente los algoritmos de diseño y estimar su complejidad, pero se obtendrá una comprensión más profunda de los algoritmos mediante la implementación en el lenguaje de programación de su elección (C, C ++, C #, Haskell, Java, JavaScript, python2, python3, Ruby y Scala). Esta especialización es único, ya que ofrece dos proyectos del mundo real. proyecto de rutas más cortas avanzada se ofrece en el final de los algoritmos en curso gráficos. En este proyecto, se le trata el análisis de la red de carreteras y análisis de redes sociales. Usted aprenderá cómo calcular la ruta más rápida entre Nueva York y Mountain View miles de veces más rápido que los algoritmos clásicos y similares a los utilizados en Google Maps. A través de la Asamblea Genoma culminando proyecto al final de la especialización, aprenderá cómo ensamblar genomas de millones de piezas cortas y cómo los algoritmos de combustible evolución reciente de la medicina personalizada. Cursos Caja de herramientas algorítmicas El curso abarca las técnicas algorítmicas básicas e ideas para problemas de cálculo que surgen con frecuencia en aplicaciones prácticas: clasificación y búsqueda, divide y vencerás, algoritmos codiciosos, programación dinámica. Vamos a aprender mucho de la teoría: cómo ordenar los datos y cómo ayuda para la búsqueda; cómo dividir un problema grande en trozos y resolverlos de forma recursiva; cuando tiene sentido para proceder con avidez; lo dinámico de programación se utiliza en los estudios genómicos. Se realizarán prácticas de resolución de problemas de cálculo, el diseño de nuevos algoritmos y la implementación de soluciones de manera eficiente (para que se ejecuten en menos de un segundo). estructuras de datos Un buen algoritmo general viene junto con un conjunto de buenas estructuras de datos que permiten que el algoritmo para manipular los datos de forma eficiente. En este supuesto, consideramos que las estructuras de datos comunes que se utilizan en diversos problemas de cálculo. Usted aprenderá cómo estas estructuras de datos se implementan en diferentes lenguajes de programación y practicarán implementarlas en nuestras prácticas de programación. Esto le ayudará a entender lo que está pasando dentro de una implementación particular de una función de una estructura de datos y qué esperar de ella. También aprenderá los casos de uso típicos de estas estructuras de datos. Algunos ejemplos de preguntas que vamos a cubrir en esta clase son los siguientes: 1. ¿Qué es una buena estrategia de cambiar el tamaño de una matriz dinámica? 2. Cómo prioridad colas se implementan en C ++, Java y Python? 3. Cómo implementar una tabla hash de manera que el tiempo de ejecución de todas las operaciones amortizado es O (1) en promedio? 4. ¿Cuáles son buenas estrategias para mantener un árbol binario balanceado? También aprenderá cómo los servicios como Dropbox logran subir algunos archivos grandes de forma instantánea y para ahorrar una gran cantidad de espacio de almacenamiento! Algoritmos de redes Si alguna vez ha utilizado un servicio de navegación para encontrar el tiempo óptimo de rutas y estimación de destino, que ha utilizado algoritmos en los gráficos. surgen gráficos en diversas situaciones de la vida real, ya que hay redes de carreteras, redes informáticas y, más recientemente, las redes sociales! Si lo que buscas es el tiempo más rápido para llegar al trabajo, manera más barata de conectar conjunto de ordenadores en una red o un algoritmo eficiente para encontrar automáticamente las comunidades y los líderes de opinión en Facebook, vas a trabajar con gráficos y algoritmos de redes. En este supuesto, en primer lugar aprender lo que es un gráfico y cuáles son algunas de las propiedades más importantes. A continuación, usted aprenderá varias maneras para atravesar los gráficos y cómo se puede hacer cosas útiles al atravesar el gráfico en algún orden. a continuación, vamos a hablar de algoritmos más cortos caminos - a partir de las básicas a las que la puerta de 1000000 veces más rápidos algoritmos utilizados en Google Maps y otros servicios de navegación abierta. Que va a utilizar estos algoritmos si decide trabajar en nuestro proyecto de culminación industrial rutas más cortas rápida. Vamos a terminar con árboles de expansión mínimos que se utilizan para planificar carreteras, teléfono y redes de ordenadores y también encontrar aplicaciones en la agrupación y algoritmos aproximados. Algoritmos de Cuerdas Mundo y de Internet está llena de información textual. Buscamos información a través de consultas de texto, leemos libros, sitios web, e-mails. Todos esos son cadenas desde el punto de vista de la informática. Para dar sentido a toda esa información y hacer una búsqueda eficiente, motores de búsqueda utilizan muchos algoritmos de cadena. Por otra parte, el campo emergente de la medicina personalizada utiliza muchos algoritmos de búsqueda para encontrar mutaciones causantes de enfermedad en el genoma humano. Los algoritmos avanzados y Complejidad Usted ha aprendido los algoritmos básicos y ahora está listo para entrar en la zona de los problemas más complejos y algoritmos para resolverlos. Los algoritmos avanzados se basan en los básicos y el uso de las nuevas ideas. Vamos a empezar con las redes de flujos que se utilizan en las aplicaciones más típicas tales como apareamientos óptimos, la búsqueda de caminos disjuntos y la programación de vuelos, así como los más sorprendentes como la segmentación de imágenes en la visión por ordenador. a continuación, se procede a la programación lineal con aplicaciones en la optimización de la asignación de presupuesto, optimización de la cartera, la búsqueda de la dieta más barata que satisface todos los requisitos y muchos otros. A continuación se discuten los problemas inherentemente difíciles para los que no se conocen buenas soluciones exactas (y no es probable encontrar) y la forma de resolverlos en la práctica. Terminamos con una introducción suave para la transmisión de los algoritmos que se utilizan mucho en el procesamiento de grandes volúmenes de datos. Tales algoritmos son generalmente diseñadas para ser capaces de procesar grandes conjuntos de datos sin ser capaz incluso para almacenar un conjunto de datos. Desafío de Programación Asamblea genoma En la primavera de 2011, miles de personas en Alemania fueron hospitalizados con una enfermedad mortal que comenzó como una intoxicación alimentaria con diarrea con sangre y con frecuencia condujo a una insuficiencia renal. Fue el comienzo del brote mortal de la historia reciente, causado por una cepa bacteriana misterioso que nos referiremos como E. coli X. Al poco tiempo, los funcionarios alemanes vinculado el brote de un restaurante en Lübeck, donde casi el 20% de los clientes había desarrollado diarrea con sangre en una sola semana. En este punto, los biólogos sabían que se enfrentaban a un patógeno previamente desconocido y que los métodos tradicionales no serían suficientes - serían necesarios los biólogos computacionales para reunir y analizar el genoma del patógeno recién emergidas. Para investigar el origen evolutivo y el potencial patogénico de la cepa del brote, los investigadores comenzaron un programa de investigación crowdsourced. Lanzaron datos de secuenciación de ADN bacteriano de uno de un paciente, lo que provocó un estallido de análisis realizados por biólogos computacionales en cuatro continentes. Incluso utilizaron GitHub para el proyecto: https://github.com/ehec-outbreak-crowdsourced/BGI-data-analysis/wiki El 2011 brote alemán representado un ejemplo temprano de los epidemiólogos que colaboran con biólogos computacionales para detener un brote. En este desafío de programación genoma de montaje, deberá seguir los pasos de los bioinformáticos que investigan el brote mediante el desarrollo de un programa para ensamblar el genoma de la E. coli X de millones de subseries del genoma de E. coli X superpuestas. [-]

Curso De Programación Java Y De Ingeniería De Software Fundamentos (principiante)

Coursera
En línea Tiempo Parcial 6 - 7 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Diseñado para los principiantes, esta especialización le enseñará los conceptos básicos de programación y equiparlo para escribir programas para resolver problemas complejos. Además, usted ganará las habilidades fundamentales de un ingeniero de software necesita para resolver los problemas del mundo real, desde el diseño de algoritmos para probar y depurar sus programas. [+]

Tome el primer paso hacia una carrera en el desarrollo de software con esta introducción a Java-uno de la mayoría de los lenguajes de programación de la demanda y de la fundación del sistema operativo Android. Diseñado para los principiantes, esta especialización le enseñará los conceptos básicos de programación y equiparlo para escribir programas para resolver problemas complejos. Además, usted ganará las habilidades fundamentales de un ingeniero de software necesita para resolver los problemas del mundo real, desde el diseño de algoritmos para probar y depurar sus programas. Cursos Fundamentos de Programación en JavaScript, HTML y CSS Aprender los conceptos fundamentales de programación (por ejemplo, las funciones, los bucles, sentencias condicionales) y cómo resolver problemas como un programador. Además, aprender desarrollo web básica a medida que construye páginas web utilizando HTML, CSS, JavaScript. Hacia el final del curso, se creará una página web en la que otros pueden subir sus imágenes y aplicar filtros de imagen que se creen. Después de completar este curso, usted será capaz de: 1. Pensar críticamente acerca de cómo resolver un problema utilizando la programación; 2. Escribir programas utilizando JavaScript, funciones de bucles y sentencias condicionales; 3. Usar HTML para construir una página web con los párrafos, divs, imágenes, enlaces y listas; 4. Añadir estilos a una página web con los ID de CSS y clases; y 5. Hacer una página web interactiva con los comandos JavaScript como alerta, onclick, onChange, la adición de entidades de entrada como un lienzo de la imagen, el botón, y el deslizador. Programación Java: Cómo resolver problemas de software Aprender a codificar en Java y mejorar su programación y habilidades para resolver problemas. Usted aprenderá a diseñar algoritmos, así como desarrollar y depurar programas. El uso de clases personalizadas de código abierto, que va a escribir programas que tienen acceso y transformar imágenes, páginas web y otros tipos de datos. Al final del curso se va a construir un programa que determina la popularidad de los diferentes nombres de bebés en los EE.UU. con el tiempo mediante el análisis de archivos de valores separados por comas (CSV). Después de completar este curso usted será capaz de: 1. Editar, compilar y ejecutar un programa Java; 2. Utilice condicionales y bucles en un programa Java; 3. Utilice la documentación de la API de Java en los programas de escritura. 4. Depurar un programa Java utilizando el método científico; 5. Escribir un método Java para resolver un problema específico; 6. Desarrollar un conjunto de casos de prueba como parte del desarrollo de un programa; 7. Crear una clase con múltiples métodos que trabajan juntos para resolver un problema; y 8. Utilizar técnicas de diseño de divide y vencerás para un programa que utiliza varios métodos. Programación Java: Arrays, listas y datos estructurados Basarse en los conocimientos de ingeniería de software que ha aprendido en "Programación Java: Cómo resolver problemas de software" por el aprendizaje de nuevas estructuras de datos. Utilizar estas estructuras de datos para construir programas más complejos que utilizan características orientadas a objetos de Java. Al final del curso que va a escribir un programa de cifrado y un programa para romper el algoritmo de cifrado. Después de completar este curso, usted será capaz de: 1. Leer y escribir datos desde / a archivos; 2. Resolver problemas relacionados con los archivos de datos; 3. Realizar análisis cuantitativos de datos (por ejemplo, la búsqueda de máximos, mínimos, promedios); 4. Almacenar y manipular datos en una matriz o ArrayList; 5. Combinar múltiples clases de resolver los problemas más grandes; 6. Utilice iterables y colecciones (incluyendo mapas) en Java. Programación Java: Principios de Diseño de Software Resolver problemas del mundo real con el uso de múltiples clases de Java. Aprende a crear soluciones de programación que escala utilizando interfaces Java. Reconocer que la ingeniería de software es más que escribir código - que también implica pensar y diseño lógico. A finales de este curso se ha escrito un programa que analiza y clasifica los datos del terremoto, y ha desarrollado un generador de texto predictivo. Después de completar este curso, usted será capaz de: 1. Utilice la clasificación adecuada en la solución de problemas; 2. Desarrollar clases que implementan la interfaz Comparable; 3. Utilice sincronización de datos para analizar el rendimiento empírica; 4. Dividir los problemas en múltiples clases, cada uno con sus propios métodos; 5. Determinar si una clase de la API de Java puede ser utilizado en la solución de un problema particular; 6. Implementar soluciones de programación utilizando múltiples enfoques y reconocer las compensaciones; 7. Utilizar conceptos orientados a objetos, incluidas las interfaces y clases abstractas, cuando el desarrollo de programas; 8. Apropiadamente ocultar decisiones de implementación por lo que no son visibles en los métodos públicos; y 9. Reconocer las limitaciones de los algoritmos y programas Java en la solución de problemas. 10. Reconocer las clases de Java estándar y modismos incluyendo control de excepciones, los métodos estáticos, java.net, y los paquetes java.io. Programación Java: Construir un sistema de recomendación Alguna vez se preguntó cómo Netflix decide qué películas para recomendar para usted? O cómo Amazon recomienda libros? Podemos tener una idea de cómo funciona mediante la construcción de un sistema de recomendación simplificada de nuestro propio! En este coronamiento, que va a mostrar su resolución de problemas y habilidades de programación Java mediante la creación de sistemas de recomendación. Usted va a trabajar con los datos de películas, incluyendo calificaciones, pero los principios implicados se puede adaptar fácilmente a los libros, restaurantes y mucho más. Va a escribir un programa para responder a las preguntas acerca de los datos, incluidos los elementos que se deben recomendar a un usuario en base a sus calificaciones de varias películas. ficheros de entrada dados en los usuarios de las calificaciones y títulos de películas, usted será capaz de: 1. Leer y analizar datos en listas y mapas; 2. Calcular puntuaciones medias; 3. Calcula la similitud de un evaluador es dada a otro usuario en función de las calificaciones; y 4. Recomendar películas a un usuario determinado, basándose en las calificaciones. 5. Pantalla películas recomienda para un determinado usuario en una página web. [-]

Curso en el Desarrollo Web Completa Pila (intermedio)

Coursera
En línea Tiempo Parcial 6 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Los dos primeros cursos de la especialización incluyen una orientación hacia el desarrollo del lado del cliente, cubriendo HTML / CSS, JavaScript / jQuery, y marcos de trabajo como AngularJS y Bootstrap. En el lado del servidor, usted aprenderá a aplicar las bases de datos NoSQL utilizando MongoDB, trabajar dentro de un entorno de Node.js, y comunicar al lado del cliente a través de una API REST. También aprenderá a crear aplicaciones móviles híbridos, utilizando el marco iónico y Córdoba. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. Aprender front-end y el desarrollo de híbridos móvil, incrementar el apoyo de back-end, y poner en marcha una aplicación completamente funcional. Los dos primeros cursos de la especialización incluyen una orientación hacia el desarrollo del lado del cliente, cubriendo HTML / CSS, JavaScript / jQuery, y marcos de trabajo como AngularJS y Bootstrap. En el lado del servidor, usted aprenderá a aplicar las bases de datos NoSQL utilizando MongoDB, trabajar dentro de un entorno de Node.js, y comunicar al lado del cliente a través de una API REST. También aprenderá a crear aplicaciones móviles híbridos, utilizando el marco iónico y Córdoba. En el proyecto final Capstone, vamos a aplicar sus habilidades para construir una aplicación móvil y web híbrida completamente funcional con el apoyo de back-end. Cursos HTML, CSS y JavaScript Este curso le enseñará los elementos esenciales del desarrollo de páginas web, HTML que cubre, CSS y JavaScript. Sin experiencia previa de estas tecnologías es necesario, aunque es muy útil si usted tiene alguna experiencia previa en programación. En primer lugar, junto con HTML CSS se discuten y se exploró. A continuación, pasamos a considerar los componentes esenciales de JavaScript, incluyendo variables, matrices, bucles, eventos y funciones. Luego exploramos más elementos avanzados de control de JavaScript, incluyendo el uso de funciones avanzadas, control de eventos, el procesamiento de señal, y la manipulación del DOM. Después de completar este curso, usted será capaz de: - Crear una página web con elementos HTML - Ser capaz de aplicar CSS (reglas de hojas de estilo) a partes de una página web, para alterar la visualización y el comportamiento - Ser capaz de JavaScript interactiva programar en una página web Front-End Web UI marcos y herramientas Este curso le dará una visión general de los marcos web del lado del cliente, en particular, Bootstrap. Usted aprenderá acerca de las redes y el diseño de respuesta, CSS Bootstrap y componentes de JavaScript. Usted aprenderá acerca de los preprocesadores CSS, Menos y Sass. También aprenderá los conceptos básicos de Node.js y NPM y aprender acerca de las herramientas web como Bower. Al final de este curso, usted será capaz de: - Puesta en funcionamiento, el diseño y el estilo de una página web con Bootstrap y sus componentes - Crear un diseño de página web adaptable - Hacer uso de herramientas de Internet para configurar y administrar sitios web Front-end de los marcos de JavaScript: AngularJS Este curso se centra principalmente en los marcos de front-end basado Javascript, y en particular, AngularJS, el más popular entre ellos. Vamos a revisar el controlador de vista del modelo (MVC) patrón de diseño en el contexto de AngularJS. Se le presentó a varios aspectos de la AngularJS incluyendo el enlace de datos bidireccionales y directivas angulares y filtros. A continuación, se presentó a los controladores angulares y alcances. IU de enrutamiento y las plantillas serán revisados. Por último vamos a ver los módulos y servicios angulares. el desarrollo de aplicaciones de una sola página (SPA) utilizando angular también será explorado. Debe tener ya sea completado el curso anterior en la especialización en Bootstrap, o tienen un conocimiento práctico de Bootstrap para poder navegar este curso. Al final de este curso: - Estar familiarizado con los marcos de JavaScript del lado del cliente y el patrón de diseño MVC - Ser capaz de implementar aplicaciones de una sola página en AngularJS - Ser capaz de utilizar diversas funciones angulares incluyendo directivas, filtros, reguladores, el alcance y enrutamiento - ser capaz de implementar una aplicación web front-end funcional utilizando AngularJS multiplataforma desarrollo de aplicaciones móviles con tecnologías web Este curso se centra en el desarrollo de aplicaciones móviles multiplataforma utilizando las habilidades web (HTML5, CSS y JavaScript) que ya ha adquirido hasta ahora en los cursos anteriores de esta especialización. En particular, hacemos uso de la estructura de aplicaciones híbridas Córdoba para desarrollar y orientar varias plataformas móviles con una sola base de código. Hacemos uso del marco iónico, uno de los entornos de aplicaciones móviles de más rápido crecimiento, que se construye con HTML5 optimizado para móviles y los componentes y AngularJS basado CSS. Usted aprenderá sobre el desarrollo de interfaz de usuario con el jónico y luego usando módulos de Cordova de acceso a las capacidades de la plataforma móvil nativa de Javascript. Ya debe haber completado la rutina de carga y los cursos AngularJS en esta especialización antes de proceder con este curso. Alternativamente, usted ya debe tener un conocimiento suficiente de inicio y su AngularJS antes de continuar con este curso. Al final de este curso usted será capaz de: - Construir aplicaciones móviles dirigidas a múltiples plataformas con una sola base de código - Aproveche sus habilidades HTML5, CSS, Javascript y AngularJS - El uso de diversas características del marco iónico para construir aplicaciones móviles híbridos Desarrollo del lado del servidor con NodeJS Este curso se ocupa de todas las cosas del lado del servidor. Basamos todo el curso alrededor de la plataforma NodeJS. Comenzamos con una breve descripción de los protocolos Web: HTTP y HTTPS. Examinamos nodejs y nodejs módulos: Express para la construcción de servidores web. Por el lado de la base de datos, se revisan las operaciones CRUD básicas, bases de datos NoSQL, en particular, MongoDB y Mongoose para acceder a MongoDB desde NodeJS. Examinamos los conceptos descanso y la construcción de una API REST. Tocamos autenticación y seguridad. Finalmente se revisan backend como un servicio (BaaS) se acerca, incluyendo BaaS móviles, tanto de código abierto y los servicios comerciales Baas. Al final de este curso, usted será capaz de: - Demostrar una comprensión de los conceptos del lado del servidor, ABM y REST - Crear y configurar un servidor back-end utilizando el framework NodeJS - Construir una API REST para el front-end para acceder a los servicios de back-end Proyecto de desarrollo completo Pila Web Especialización Capstone El proyecto final es la culminación de su viaje a través de la especialización de desarrollo Web completa Pila. El proyecto final tiene como objetivo la construcción de una aplicación front-end completamente funcional (tanto de aplicación web diseñada usando Bootstrap + AngularJS y aplicación móvil híbrida implementa utilizando el entorno iónico) y la aplicación del lado del servidor completo utilizando Node.js + express + MongoDB (posiblemente utilizando un marco de nivel superior). El proyecto le proporciona una oportunidad para demostrar las habilidades que han adquirido a partir de los cursos dentro de la especialización. Como estudiante en este curso, que están proporcionando la oportunidad de acceder a IBM Bluemix® juicio plataforma-como-un-servicio para hasta seis meses sin cargo sin tarjeta de crédito (hasta un valor de $ 1500). [-]

Curso en la Ciencia De Datos Ejecutivo (principiante)

Coursera
En línea Tiempo Parcial 2 meses Inscripción abierta Estados Unidos de América EE.UU. Online

En cuatro cursos intensivos, aprenderá lo que necesita saber para comenzar el montaje y llevar una empresa de la ciencia de datos, incluso si nunca han trabajado en la ciencia de datos antes. Usted obtendrá un curso acelerado de la ciencia de datos de manera que podrás versado en el campo y entender su papel como líder. También aprenderá cómo reclutar, armar, evaluar y desarrollar un equipo con conjuntos de habilidades complementarias y roles. [+]

Montar el equipo adecuado, hacer las preguntas correctas, y evitar los errores que desbaratar los proyectos de ciencia de datos. En cuatro cursos intensivos, aprenderá lo que necesita saber para comenzar el montaje y llevar una empresa de la ciencia de datos, incluso si nunca han trabajado en la ciencia de datos antes. Usted obtendrá un curso acelerado de la ciencia de datos de manera que podrás versado en el campo y entender su papel como líder. También aprenderá cómo reclutar, armar, evaluar y desarrollar un equipo con conjuntos de habilidades complementarias y roles. Usted aprenderá la estructura de la tubería de la ciencia de datos, los objetivos de cada etapa, y la manera de mantener a su equipo en el blanco en todas partes. Por último, aprenderá algunas habilidades prácticas pies en la tierra que le ayudarán a superar los desafíos comunes que con frecuencia descarrilar proyectos de ciencia de datos. Cursos Un curso acelerado en Ciencias de Datos A estas alturas seguro que ha oído hablar de la ciencia de datos y los datos grandes. En esta clase de una semana, vamos a ofrecer un curso rápido de lo que significan estos términos y cómo jugar un papel en las organizaciones exitosas. Esta clase es para cualquier persona que quiera aprender lo que toda la acción de la ciencia de datos está a punto, incluyendo aquellos que eventualmente tendrá que gestionar datos científicos. El objetivo es conseguir que la puesta a acelerar lo más rápidamente posible en la ciencia de datos sin toda la pelusa. Hemos diseñado este curso para ser tan conveniente como sea posible sin sacrificar ninguno de los elementos esenciales. Este es un curso enfocado diseñado para obtener rápidamente hasta velocidad en el campo de la ciencia de datos. Nuestro objetivo era hacer esto lo más conveniente posible para usted sin sacrificar cualquier contenido esencial. Hemos dejado a un lado la información técnica para que pueda centrarse en la gestión de su equipo y moviéndola hacia adelante. Después de completar este curso usted sabrá. 1. ¿Cómo describir la ciencia de los datos de los juegos de roles en diversos contextos 2. Cómo estadísticas, aprendizaje automático, y la ingeniería de software juegan un papel en la ciencia de datos 3. ¿Cómo describir la estructura de un proyecto de ciencia de datos 4. Conocer los términos y herramientas clave utilizadas por los científicos de datos 5. Cómo identificar un proyecto de una ciencia de datos sin éxito y 6 exitosa. El papel de un gerente de la ciencia de datos La construcción de un equipo científico de datos la ciencia de datos es un deporte de equipo. Como ejecutivo de la ciencia de datos es su trabajo para reclutar, organizar y gestionar el equipo al éxito. En este curso de una semana, a la forma cómo se pueden encontrar las personas adecuadas para completar su equipo de ciencia de datos, la forma de organizar ellos para darles la mejor oportunidad de sentirse más seguro y exitoso, y cómo manejar su equipo a medida que crece . Este es un curso enfocado diseñado para obtener rápidamente hasta velocidad en el proceso de creación y gestión de un equipo científico de datos. Nuestro objetivo era hacer esto lo más conveniente posible para usted sin sacrificar cualquier contenido esencial. Hemos dejado a un lado la información técnica para que pueda centrarse en la gestión de su equipo y moviéndola hacia adelante. Después de completar este curso usted sabrá. 1. Los diferentes roles en el equipo científico de datos, incluyendo los datos científico e ingeniero de datos 2. Como el equipo científico de datos se refiere a otros equipos en una organización 3. ¿Cuáles son las cualidades que se esperan de los miembros del equipo de ciencia de datos diferente 4. Las preguntas relevantes para entrevistar a científicos de datos 5. Cómo gestionar el proceso de incorporación para el equipo 6. Cómo guiar a los equipos de ciencia de datos para el éxito 7. Cómo fomentar y capacitar a equipos de ciencia de datos Gestión de Análisis de Datos Este curso de una semana se describe el proceso de análisis de los datos y cómo manejar ese proceso. Se describe el carácter iterativo de análisis de datos y la función de indicar una pregunta aguda, el análisis exploratorio de datos, inferencia, formal estadística modelización, interpretación y comunicación. Además, vamos a describir cómo dirigir las actividades de análisis dentro de un equipo y para impulsar el proceso de análisis de datos para obtener resultados coherentes y útiles. Este es un curso enfocado diseñado para obtener rápidamente hasta velocidad en el proceso de análisis de datos y cómo se puede controlar. Nuestro objetivo era hacer esto lo más conveniente posible para usted sin sacrificar cualquier contenido esencial. Hemos dejado a un lado la información técnica para que pueda centrarse en la gestión de su equipo y moviéndola hacia adelante. Después de completar este curso usted sabrá cómo .... 1. Describe el análisis de datos básica iteración 2. Identificar los diferentes tipos de preguntas y traducirlos a 3 conjuntos de datos específicos. Describir los diferentes tipos de datos tira 4. Explorar conjuntos de datos para determinar si los datos son apropiados para una determinada pregunta 5. los esfuerzos de construcción de modelos directa en los análisis de datos común 6. Interpretar los resultados de los análisis de datos común 7. Integrar los resultados estadísticos para formar presentaciones de análisis de datos coherente La ciencia de datos en la vida real ¿Alguna vez ha tenido la experiencia perfecta de la ciencia de datos? El tirón de datos fue perfecta. No hubo datos fusión de errores o falta. Las hipótesis fueron claramente definidos antes de los análisis. La aleatorización se llevó a cabo para el tratamiento de interés. El plan de análisis se esbozó antes del análisis y sigue con exactitud. Las conclusiones fueron claras y las decisiones recurribles eran obvias. Tiene que cada te ha pasado? Por supuesto no. Análisis de los datos en la vida real es sucia. ¿Cómo manejar un equipo frente a los análisis de datos reales? En este curso de una semana, se contrasta con el ideal de lo que ocurre en la vida real. Al contrastar el ideal, aprenderá los conceptos clave que le ayudarán a manejar analiza la vida real. Este es un curso enfocado diseñado para obtener rápidamente hasta velocidad en hacer ciencia de datos en la vida real. Nuestro objetivo era hacer esto lo más conveniente posible para usted sin sacrificar cualquier contenido esencial. Hemos dejado a un lado la información técnica para que pueda centrarse en la gestión de su equipo y moviéndola hacia adelante. Después de completar este curso usted sabrá cómo: 1. Describir la experiencia de la ciencia de datos "perfecto" 2. Identificar las fortalezas y debilidades en los diseños experimentales 3. Describir las posibles trampas al tirar / montaje de los datos y conocer soluciones para la gestión de datos tira. 4. Cuestionar los supuestos de modelización estadística y conducir retroalimentación a los analistas de datos 5. Describir las trampas más comunes en la comunicación de los análisis de datos 6. Echar un vistazo a un día en la vida de un gerente de análisis de datos. El curso será impartido en un nivel conceptual para la gestión activa de los científicos y estadísticos de datos. Algunos conceptos clave que se discuten incluyen: 1. Diseño experimental, la asignación al azar, las pruebas A / B 2. La inferencia causal, contrafactuales, 3. Estrategias para la gestión de calidad de los datos. 4. Sesgos y factores de confusión 5. Contrastando la máquina de aprendizaje frente a la inferencia estadística clásica Datos Ejecutivo Ciencia Capstone Los Datos Ejecutivo Ciencia Capstone, proyecto final de la especialización, es una oportunidad para que las personas que han completado los cuatro cursos de EDS para aplicar lo que han aprendido a un escenario del mundo real desarrollado en colaboración con Zillow, una línea de bienes raíces basada en datos y alquiler de mercado, y DataCamp, una plataforma basada en la web para la programación de la ciencia de datos. Su tarea será la de dirigir un equipo de ciencia de datos virtual y tomar decisiones clave en el camino para demostrar que tiene lo que se necesita para guiar a un proyecto de análisis complejo de principio a fin. Para el proyecto final, va a preparar y presentar una presentación, que será evaluado y calificado por sus compañeros participantes de culminación. [-]

Curso De Programación Funcional En Scala (intermedio)

Coursera
En línea Tiempo Parcial 4 - 5 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización ofrece una introducción práctica a la programación funcional utilizando el lenguaje de programación generalizada, Scala. Se inicia a partir de los bloques de construcción básicos del paradigma funcional, en primer lugar que muestra cómo utilizar estos bloques para resolver pequeños problemas, antes de construir hasta la combinación de estos conceptos al arquitecto más grande programas funcionales. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. Descubre cómo escribir código elegante que funciona la primera vez que se ejecuta. Esta especialización ofrece una introducción práctica a la programación funcional utilizando el lenguaje de programación generalizada, Scala. Se inicia a partir de los bloques de construcción básicos del paradigma funcional, en primer lugar que muestra cómo utilizar estos bloques para resolver pequeños problemas, antes de construir hasta la combinación de estos conceptos al arquitecto más grande programas funcionales. Usted verá cómo el paradigma funcional facilita la programación paralela y distribuida, ya través de una serie de ejemplos en las manos y las tareas de programación, usted aprenderá cómo analizar conjuntos de datos pequeño a grande; de la programación paralela en arquitecturas multi-núcleo, para la programación distribuida en un clúster utilizando Spark Apache. Un proyecto de culminación final permitirá a aplicar las habilidades adquiridas mediante la construcción de una gran aplicación intensiva de datos utilizando datos del mundo real. Cursos Principios de programación funcionales en Scala La programación funcional es cada vez más generalizado en la industria. Esta tendencia está impulsada por la adopción de Scala como el lenguaje de programación principal para muchas aplicaciones. Scala fusiona programación funcional y orientado a objetos en un paquete práctico. Se interactúa perfectamente con Java y Javascript. Scala es el lenguaje de implementación de muchos marcos importantes, entre ellos la chispa Apache, Kafka, y Akka. Proporciona la infraestructura básica para sitios como Twitter, Tumblr y también Coursera. En este curso usted descubrirá los elementos del estilo de programación funcional y aprender cómo aplicarlos de manera útil en sus tareas diarias de programación. También se desarrollará una base sólida para razonar acerca de los programas funcionales, tocando en las pruebas de invariantes y el rastreo de la ejecución simbólicamente. El curso está en manos; la mayoría de las unidades introducen programas cortos que sirven como ilustraciones de los conceptos importantes y invitan a jugar con ellos, la modificación y mejora de ellos. El curso se complementa con una serie de proyectos de programación como las tareas. Los resultados del aprendizaje. Para el final de este curso usted será capaz de: - comprender los principios de la programación funcional, - escribir programas puramente funcionales, utilizando la recursividad, búsqueda de patrones y funciones de orden superior, - combinar la programación funcional con objetos y clases, - diseño inmutable estructuras de datos, - razón acerca de las propiedades de las funciones, - comprender los tipos genéricos para los programas funcionales fondo Recomendado: debe tener experiencia en programación, al menos, un año. Capacidad con Java o C # es ideal, pero la experiencia con otros lenguajes como C / C ++, Python, Javascript o Ruby es también suficiente. Usted debe tener cierta familiaridad usando la línea de comandos. Diseño del programa funcional en Scala En este curso usted aprenderá cómo aplicar el estilo de programación funcional en el diseño de aplicaciones de mayor tamaño. Tendrá la oportunidad de conocer nuevos e importantes conceptos de programación funcional, a partir de la evaluación perezosa a la estructuración de sus bibliotecas usando mónadas. Vamos a trabajar en los ejemplos más grandes y más complicados, desde la exploración espacial estado a pruebas al azar a los simuladores de circuitos discretos. También aprenderá algunas de las mejores prácticas sobre cómo escribir un buen código Scala en el mundo real. Varias partes de este acuerdo por supuesto con la cuestión de cómo la programación funcional interactúa con el estado mutable. Vamos a explorar las consecuencias de la combinación de funciones y estado. También vamos a buscar alternativas puramente funcional a estado mutable, el uso de estructuras de datos infinitas o la programación funcional reactivo. Los resultados del aprendizaje. Para el final de este curso usted será capaz de: - reconocer y aplicar los principios de diseño de los programas funcionales, - diseñar bibliotecas funcionales y sus API, - se combinan de manera competente las funciones y el estado en un programa, - entender las técnicas de razonamiento para los programas que combinan las funciones y estado, - escribir aplicaciones funcionales reactivos simples. fondo recomendada: Usted debe tener al menos un año de experiencia en programación. Capacidad con Java o C # es ideal, pero la experiencia con otros lenguajes como C / C ++, Python, Javascript o Ruby es también suficiente. Usted debe tener cierta familiaridad usando la línea de comandos. Este curso está destinado a ser tomada después de Principios de programación funcionales en Scala: https://www.coursera.org/learn/progfun1. programación paralela Con todos los teléfonos inteligentes y el equipo ahora que cuenta con múltiples procesadores, el uso de las ideas funcionales para facilitar la programación en paralelo se está convirtiendo cada vez más extendida. En este curso, aprenderá los fundamentos de la programación en paralelo, del paralelismo tarea de paralelismo de datos. En particular, se verá cómo muchas ideas familiares a partir de un mapa de la programación funcional perfectamente a los datos de paradigma paralelo. Vamos a empezar las tuercas y pernos de cómo poner en paralelo con eficacia las operaciones de colecciones familiares, y vamos a construir hasta colecciones paralelas, unos datos listos para la producción colecciones paralelas biblioteca disponible en la biblioteca estándar de Scala. En todo momento, vamos a aplicar estos conceptos a través de varios ejemplos prácticos que analizan los datos del mundo real, tales como algoritmos populares como k-means clustering. Los resultados del aprendizaje. Para el final de este curso usted será capaz de: - razón acerca de tareas y datos de programas paralelos, - expresar algoritmos comunes en un estilo funcional y resolverlos en paralelo, - de manera competente microbenchmark código paralelo, - escribir programas que utilizan con eficacia las colecciones paralelas a lograr un rendimiento de fondo Recomendado: debe tener experiencia en programación, al menos, un año. Capacidad con Java o C # es ideal, pero la experiencia con otros lenguajes como C / C ++, Python, Javascript o Ruby es también suficiente. Usted debe tener cierta familiaridad usando la línea de comandos. Este curso está destinado a ser tomada después de Diseño del programa funcional en Scala: https://www.coursera.org/learn/progfun2. Análisis de datos grande con la Scala y Spark La manipulación de grandes volúmenes de datos distribuidas en un clúster utilizando conceptos funcionales está muy extendido en la industria, y es sin duda uno de los primeros usos industriales de las ideas funcionales. Esto se evidencia por la popularidad de MapReduce y Hadoop, y más recientemente Spark Apache, una, en memoria distribuida marco de las colecciones rápido escrito en Scala. En este curso, vamos a ver cómo el paradigma de datos en paralelo se puede extender al caso distribuido, utilizando a lo largo de chispa. Vamos a cubrir modelo de programación de encendido en detalle, teniendo cuidado de entender cómo y cuándo se diferencia de los modelos de programación familiares, como colecciones paralelas de memoria compartida o colecciones Scala secuenciales. A través de ejemplos prácticos en Spark y Scala, vamos a aprender cuándo debe considerarse que las cuestiones importantes relacionadas con la distribución y la comunicación como la latencia de la red y la forma en que se puede abordar de manera efectiva para mejorar el rendimiento. Los resultados del aprendizaje. Para el final de este curso usted será capaz de: - leer datos de almacenamiento persistente y cargarlo en Spark Apache, - la manipulación de datos de chispa y Scala, - algoritmos expresas para el análisis de datos de forma funcional, - reconocer cómo evitar derrapes y recálculo de chispa, fondo Recomendado: debe tener experiencia en programación, al menos, un año. Capacidad con Java o C # es ideal, pero la experiencia con otros lenguajes como C / C ++, Python, Javascript o Ruby es también suficiente. Usted debe tener cierta familiaridad usando la línea de comandos. Este curso está destinado a ser tomada después de Programación Paralela: https://www.coursera.org/learn/parprog1. Programación funcional en Scala Capstone En el proyecto de culminación final que se va a aplicar las habilidades adquiridas mediante la construcción de una gran aplicación intensiva de datos utilizando datos del mundo real. Va a implementar una aplicación completa el procesamiento de varios gigabytes de datos. Esta aplicación mostrará visualizaciones interactivas de la evolución de las temperaturas en el tiempo en todo el mundo. El desarrollo de una aplicación de este tipo implicará: - transformar los datos proporcionados por las estaciones meteorológicas en información significativa como, por ejemplo, la temperatura media de cada punto del globo durante los últimos diez años; - A continuación, haciendo que las imágenes de esta información mediante el uso de técnicas espaciales y de interpolación lineal; - Por último, la aplicación de la forma en la interfaz de usuario va a reaccionar a las acciones de los usuarios. [-]

Por Supuesto En Python Para Todo El Mundo (principiante)

Coursera
En línea Tiempo Parcial 8 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización se basa en el éxito de la Python para el curso de todo el mundo e introducirá conceptos fundamentales de programación, incluyendo estructuras de datos, interfaces de programación de aplicaciones en red y bases de datos, utilizando el lenguaje de programación Python. [+]

Esta especialización se basa en el éxito de la Python para el curso de todo el mundo e introducirá conceptos fundamentales de programación, incluyendo estructuras de datos, interfaces de programación de aplicaciones en red y bases de datos, utilizando el lenguaje de programación Python. En el Proyecto integrador, que va a utilizar las tecnologías aprendidas durante la especialización para diseñar y crear sus propias aplicaciones para la recuperación de datos, procesamiento y visualización. Cursos La programación para todo el mundo (Introducción a Python) Este curso pretende enseñar a todos los conceptos básicos de la programación de ordenadores que utilizan Python. Cubrimos los fundamentos de cómo se construye un programa a partir de una serie de instrucciones simples en Python. El curso no tiene requisitos previos y evita todos, pero las matemáticas más simples. Cualquier persona con experiencia moderada equipo debe ser capaz de dominar los materiales en este curso. Este curso cubrirá los capítulos 1-5 del libro de texto "Python para la Informática". Este curso es equivalente a la primera mitad de la de 11 semanas "de programación para todo el mundo (Python)" Por supuesto. Una vez que un estudiante termine este curso, que estará listo para tomar cursos de programación más avanzados. Este curso cubre Python 2. Estructuras de datos de Python Este curso introducirá a las estructuras de datos básicos del lenguaje de programación Python. Vamos a pasar más allá de los conceptos básicos de la programación de procedimiento y explorar cómo podemos usar el Python integrado en las estructuras de datos tales como listas, diccionarios, tuplas y para llevar a cabo el análisis de datos cada vez más complejos. Este curso cubrirá los capítulos 6-10 del libro de texto "Python para la Informática". Este curso es equivalente a la segunda mitad de la de 11 semanas "de programación para todo el mundo (Python)" Por supuesto. Este curso cubre Python 2. El uso de Python para Data Web Access Este curso se mostrará cómo se puede tratar a la Internet como una fuente de datos. Vamos a raspar, analizar y leer datos de la web, así como datos de acceso utilizando las API web. Vamos a trabajar con HTML, XML y formatos de datos JSON en Python. Este curso cubrirá los capítulos 11-13 del libro de texto "Python para la Informática". Para tener éxito en este curso, usted debe estar familiarizado con el material cubierto en los capítulos 1-10 del libro de texto y los dos primeros cursos de esta especialidad. Estos temas incluyen variables y expresiones, ejecución condicional (bucles, ramificación, y tratan / excepto), funciones, estructuras de datos de Python (cadenas, listas, diccionarios, y tuplas), y la manipulación de archivos. Este curso cubre Python 2. El uso de bases de datos con Python Este curso introducirá a los estudiantes a los conceptos básicos del lenguaje de consulta estructurado (SQL), así como el diseño básico de la base de datos para almacenar datos como parte de una recogida de datos de múltiples pasos, análisis y procesamiento de esfuerzo. El curso se utilizará como base de datos SQLite3. También vamos a construir los rastreadores web y recopilación de datos de múltiples pasos y procesos de visualización. Vamos a utilizar la biblioteca D3.js hacer la visualización de datos básica. Este curso cubrirá los capítulos 14-15 del libro "Python para la Informática". Para tener éxito en este curso, usted debe estar familiarizado con el material cubierto en los capítulos 1-13 del libro de texto y los tres primeros cursos de esta especialidad. Este curso cubre Python 2. Capstone: Recuperación, procesamiento y visualización de datos con Python En la cúspide, los estudiantes construirán una serie de aplicaciones para recuperar, procesar y visualizar datos usando Python. Los proyectos incluirán todos los elementos de la especialización. En la primera parte de la piedra angular, los estudiantes van a hacer algunas visualizaciones para familiarizarse con las tecnologías en uso y luego vayan a ejercer su propio proyecto para visualizar algunos otros datos que tienen o pueden encontrar. El capítulo 15 del libro "Python para la Informática" servirá como el eje de la piedra angular. Este curso cubre Python 2. [-]

Curso en la Ciencia De Datos (principiante)

Coursera
En línea Tiempo Parcial 3 - 6 meses Inscripción abierta Estados Unidos de América EE.UU. Online

Esta especialización abarca los conceptos y herramientas que necesitará a lo largo de todo el canal de la ciencia de datos, de hacer las preguntas adecuadas para hacer inferencias y la publicación de resultados. En el proyecto final Capstone, vamos a aplicar las habilidades aprendidas mediante la construcción de un producto de datos utilizando datos del mundo real. Al finalizar, los estudiantes tendrán una cartera que demuestra su dominio de la materia. [+]

Mejor en línea Cursos en Ingeniería y Tecnología en América del Norte. Hacer las preguntas correctas, manipular conjuntos de datos, y crear visualizaciones para comunicar los resultados. Esta especialización abarca los conceptos y herramientas que necesitará a lo largo de todo el canal de la ciencia de datos, de hacer las preguntas adecuadas para hacer inferencias y la publicación de resultados. En el proyecto final Capstone, vamos a aplicar las habilidades aprendidas mediante la construcción de un producto de datos utilizando datos del mundo real. Al finalizar, los estudiantes tendrán una cartera que demuestra su dominio de la materia. Cursos Las herramientas del científico de datos En este curso obtendrá una introducción a las principales herramientas e ideas en la caja de herramientas del científico de datos. El curso ofrece una visión general de los datos, preguntas, y las herramientas que los analistas de datos y los datos científicos trabajan. Hay dos componentes en este curso. La primera es una introducción conceptual a las ideas detrás de convertir los datos en conocimiento para la acción. La segunda es una introducción práctica a las herramientas que se utilizarán en el programa como el control de versiones, de rebajas, Git, GitHub, R y RStudio. R Programación En este curso usted aprenderá cómo programar en R y el uso de R para el análisis de datos eficaz. Usted aprenderá a instalar y configurar el software necesario para un entorno de programación estadística y describir los conceptos del lenguaje de programación genéricas como su aplicación en un lenguaje estadístico de alto nivel. El curso cubre temas prácticos en el cálculo estadístico que incluye la programación en R, la lectura de datos en R, acceder a los paquetes R, R escritura de funciones, depuración, perfiles de código de R, y organizando y comentando código R. Los temas de análisis de datos estadísticos proporcionarán ejemplos de trabajo. Obtención de datos y de limpieza Antes de poder trabajar con los datos que tiene que conseguir un poco. Este curso cubrirá las formas básicas que los datos se pueden obtener. El curso cubrirá la obtención de datos de la web, a partir de las API, a partir de bases de datos y de sus colegas en varios formatos. También cubrirá los conceptos básicos de la depuración de los datos y cómo hacer que los datos "ordenada". los datos ordenados aceleran drásticamente las tareas de análisis de datos en sentido descendente. El curso también cubrirá los componentes de un conjunto completo de datos que incluyen datos en bruto, instrucciones de procesamiento, libros de códigos, y los datos procesados. El curso cubrirá los conceptos básicos necesarios para la recogida, limpieza, y el intercambio de datos. Análisis exploratorio de datos Este curso cubre las técnicas de exploración esenciales para resumir los datos. Estas técnicas se aplican típicamente antes de modelos formales comienza y puede ayudar a informar el desarrollo de modelos estadísticos más complejos. técnicas de exploración también son importantes para eliminar o afilar posibles hipótesis sobre el mundo que puede ser abordado por los datos. Vamos a cubrir en detalle los sistemas de trazado en R, así como algunos de los principios básicos de la construcción de las gráficas de datos. También vamos a cubrir algunas de las técnicas estadísticas multivariantes comunes que se utilizan para visualizar los datos de alta dimensión. Investigación reproducible Este curso se centra en los conceptos y herramientas de análisis tras la presentación de datos moderna de una manera reproducible. la investigación reproducible es la idea de que los análisis de datos, y más en general, las afirmaciones científicas, se publicó con su código de datos y software para que otros puedan verificar los resultados y construir sobre ellos. La necesidad de reproducibilidad está aumentando de manera espectacular ya que los datos Los análisis de ser más complejo, que implica grandes conjuntos de datos y los cálculos más sofisticados. Reproducibilidad permite que las personas se centran en el contenido real de un análisis de los datos, en lugar de en los detalles superficiales reportados en un resumen por escrito. Además, la reproducibilidad hace un análisis más útil a los demás, porque los datos y código que realmente llevaron a cabo el análisis están disponibles. Este curso se centrará en las herramientas de análisis estadísticos que permiten leer y escribir en publicar los análisis de datos en un único documento que permite a otros ejecutar fácilmente el mismo análisis para obtener los mismos resultados. Inferencia Estadística La inferencia estadística es el proceso de sacar conclusiones acerca de las poblaciones o verdades científicas de datos. Hay muchos modos de realización de la inferencia estadística, incluyendo el modelado de datos y estrategias orientadas uso explícito de los diseños y la asignación al azar en los análisis. Por otra parte, existen teorías generales (frequentists, bayesiano, verosimilitud, de diseño basadas, ...) y numerosas complejidades (datos faltantes, observados y no observados de confusión, sesgos) para realizar inferencia. Un médico a menudo se puede dejar en un laberinto debilitante de técnicas, filosofías y matices. Este curso presenta los fundamentos de la inferencia en un enfoque práctico para hacer las cosas. Después de tomar este curso, los alumnos comprenderán las grandes líneas de la inferencia estadística y utilizar esta información para tomar decisiones informadas en el análisis de datos. Modelos de regresión Los modelos lineales, como su nombre lo indica, se refiere un resultado de un conjunto de predictores de interés utilizando supuestos lineales. Los modelos de regresión, un subconjunto de los modelos lineales, son la herramienta de análisis estadístico más importante en la caja de herramientas de un científico de datos. Este curso abarca el análisis de regresión, los mínimos cuadrados y la inferencia mediante modelos de regresión. Casos especiales del modelo de regresión, ANOVA y ANCOVA serán cubiertos también. será investigado análisis de los residuos y la variabilidad. El curso cubrirá el pensamiento moderno sobre la selección de modelo y de nuevos usos de los modelos de regresión incluyendo suavizado diagrama de dispersión. Máquina de aprendizaje práctico Una de las tareas más comunes realizadas por los científicos de datos y analistas de datos son la predicción y el aprendizaje automático. Este curso cubrirá los componentes básicos de la construcción y aplicación de funciones de predicción con un énfasis en las aplicaciones prácticas. El curso proporcionará conocimientos básicos en conceptos tales como la formación y los exámenes conjuntos, sobreajuste, y las tasas de error. El curso también introducirá una serie de métodos de aprendizaje de máquinas algorítmicas incluyendo regresión, árboles de clasificación, Naive Bayes, y los bosques aleatorios y modelo basado. El curso cubrirá el proceso completo de construcción de funciones de predicción incluyendo la recolección de datos, la creación de operaciones, algoritmos, y la evaluación. El desarrollo de los productos de datos Un producto de datos es la salida de la producción de un análisis estadístico. Los productos de datos automatizar tareas de análisis complejos o utilizar la tecnología para ampliar la utilidad de un modelo de datos informados, algoritmo o inferencia. Este curso cubre los conceptos básicos de la creación de productos de datos utilizando Brillante, paquetes de R, y gráficos interactivos. El curso se centrará en los fundamentos estadísticos de la creación de un producto de datos que se puede utilizar para contar una historia acerca de los datos a un público masivo. Ciencia Datos Capstone La clase de proyecto final permitirá a los estudiantes para crear un producto de datos utilizable / pública que se puede utilizar para mostrar sus habilidades a los posibles empleadores. Los proyectos se pueden extraer de los problemas del mundo real y se llevarán a cabo con la industria, el gobierno y los socios académicos. [-]