Curso online – especialización profesional certificada en programación Rust de la Universidad de Duke

Aprenda a crear software duradero y eficiente utilizando REST, con énfasis en la seguridad y la velocidad. El curso incluye proyectos en el campo de la ingeniería de datos, herramientas Linux, DevOps, LLM, computación en la nube y desarrollo de sistemas de aprendizaje automático.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • habilidades de gestión del tiempo
  • Comunicación efectiva
  • resolución de problemas
  • trabajar en equipo
  • Pensamiento creativo
  • Investigación y análisis de información.
  • Movilización de recursos
  • Comprender la cultura organizacional
  • Habilidades de ventas y marketing.
  • Capacidad para afrontar presiones.

What you will learn in the course

Courses for which the course is suitable

  • Ingeniero de Plataforma
  • Ingeniero MLOps
  • Ingeniero de datos
  • ingeniero integrado
  • desarrollador back-end

Pasantía: una serie de cursos de cinco partes

El completo programa de prácticas de Rust

  • de Coursera y la Universidad de Duke
  • Uno de los programas líderes en ciencia de datos e inteligencia artificial.
  • Proporciona habilidades prácticas a ingenieros de software, científicos de datos y profesionales técnicos.
  • Aprovechando la velocidad, seguridad y versatilidad de Rust en la programación de sistemas robustos

Cinco cursos

  • Cubriendo la sintaxis básica hasta las integraciones avanzadas de aprendizaje automático.
  • Lecciones prácticas y más de 20 proyectos anteriores.
  • Retos prácticos como:
    • Creación de una herramienta de migración de bases de datos
    • Optimización de los canales de aprendizaje automático
    • Crear un script de automatización en Linux

habilidades después de completar los cursos

  • Las habilidades en Rust están listas para la cartera
  • Posibilidad de postularse para trabajos como:
    • Ingeniero de Plataforma
    • Ingeniero MLOps
    • Ingeniero de datos
    • ingeniero integrado
    • desarrollador back-end

Un proyecto de aprendizaje práctico.

  • Más de 20 proyectos prácticos como:
    • Construyendo un chatbot en Rust
    • Un contenedor de servicios web
    • Desarrollo de scripts de automatización en Linux.
    • Optimización de los canales de aprendizaje automático
  • Los estudiantes adquirirán una experiencia auténtica lista para un portafolio.
  • Aplicar sus habilidades en Rust para abordar problemas prácticos de programación de sistemas.
  • Diseño de problemas por expertos de la Universidad de Duke.

Details of the courses that make up the specialization

Conceptos básicos del lenguaje Rust

Curso 1

  • 40 horas
  • 4.1 (98 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aplique los principios básicos de Rust, como propiedad, préstamo y vida útil, para escribir código eficiente, confiable y seguro.
  • Utilice las funciones avanzadas de Rust, como enumeraciones, estructuras, rasgos y genéricos, para crear aplicaciones resistentes.
  • Desarrolle, documente, pruebe y solucione problemas de proyectos de Rust utilizando Cargo, Rust Analyzer y otras herramientas del ecosistema de Rust.
Adquirir habilidades inferiores
  • Categoría: pruebas de software
  • Categoría: programación en Python
  • Categoría: programación en sistemas
  • Categoría: Programación en Rust

Ingeniería de datos con Rust

Curso 2

  • 63 horas
  • 3.5 (29 calificaciones)

Detalles del curso

¿Qué aprenderás?
  • ¿Es usted un ingeniero de datos, un desarrollador de software o un entusiasta de la tecnología con conocimientos básicos de Rust y desea mejorar sus habilidades y aprender más sobre el mundo de la ingeniería de datos con Rust?
  • ¿O es usted un profesional con experiencia en otro lenguaje de programación y está interesado en explorar las características de eficiencia, seguridad y paralelismo de Rust en tareas de ingeniería de datos?
  • Si es así, este curso es para ti.

Aunque se espera un conocimiento básico de Rust, debe sentirse cómodo con los conceptos de estructuras de datos y algoritmos, y tener conocimientos prácticos de bases de datos y procesamiento de datos. Se valorará el conocimiento de SQL, línea de comandos y control de versiones con git.

Este curso de cuatro semanas se centra en aprovechar Rust para crear sistemas de procesamiento de datos paralelos, seguros y eficientes. El viaje comienza profundizando en las estructuras y colecciones de datos de Rust, y luego cubriremos las características de seguridad de Rust en el contexto de la ingeniería de datos. La semana siguiente, explorará bibliotecas y herramientas de ingeniería de datos específicas como Diesel, async, Polars y Apache Arrow, y aprenderá a trabajar con sistemas de procesamiento de datos, protocolos REST y gRPC, y el SDK de AWS para operaciones de datos en la nube. La última semana se centrará en el diseño e implementación de sistemas completos de procesamiento de datos utilizando Rust.

Al final de este curso, sabrá cómo utilizar Rust para manejar tareas de ingeniería de datos a gran escala, resolviendo problemas del mundo real de manera eficiente y rápida. Los laboratorios y proyectos prácticos a lo largo del curso garantizarán que obtenga experiencia práctica y la aplicación de sus conocimientos. Este curso es su puerta de entrada para dominar la ingeniería de datos con Rust, preparándose para el siguiente nivel en su viaje en ingeniería de datos.

Adquirir habilidades inferiores
  • Categoría: pruebas de software
  • Categoría: programación en sistemas
  • Categoría: Programación en Rust
  • Categoría: Coprogramación con IA

Óxido para DevOps

Curso 3

  • 18 horas

Detalles del curso

¿Qué aprenderás?
  • Aplique los principios y flujos de trabajo de DevOps para crear, implementar y ejecutar aplicaciones utilizando tecnologías como Rust, contenedores, registro y monitoreo.
  • Registre aplicaciones con seguimiento y registro utilizando marcos como ELK stack y Prometheus para obtener visibilidad de los sistemas.
  • Automatice las tareas de administración del sistema, como el análisis de archivos, la ejecución de comandos y los trabajos cron, utilizando Rust para mejorar la eficiencia.
Adquirir habilidades inferiores
  • Categoría: pruebas de software
  • Categoría: programación en Python
  • Categoría: Programación en Rust
  • Categoría: programación en sistemas

Python y Rust con herramientas de línea de comandos de Linux

Curso 4

  • 20 horas

Detalles del curso

¿Qué aprenderás?
  • Cree potentes herramientas de línea de comandos en Rust y Python.
  • Utilice Python con Rust para crear herramientas potentes.
Adquirir habilidades inferiores
  • Categoría: pruebas de software
  • Categoría: programación en sistemas
  • Categoría: DevOps
  • Categoría: Programación en Rust

Rust para operaciones de modelos grandes (LLMOps)

Curso 5

  • 16 horas

Detalles del curso

¿Qué aprenderás?
  • Dominar la implementación de Rust para flujos de trabajo complicados de LLMOps.
Adquirir habilidades inferiores
  • Categoría: Programación en Rust
  • Categoría: aprendizaje automático
  • Categoría: Transformadores de cara abrazada
  • Categoría: Grandes modelos de lenguaje
  • Categoría: Asistentes de codificación