Онлайн-курс — сертифицированная профессиональная специализация по программированию на Rust Университета Дьюка

Узнайте, как создавать надежное и эффективное программное обеспечение с помощью REST, уделяя особое внимание безопасности и скорости. В курс включены проекты в области инженерии данных, инструментов Linux, DevOps, LLM, облачных вычислений и разработки систем машинного обучения.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • навыки тайм-менеджмента
  • Эффективное общение
  • решение проблем
  • работать в команде
  • Творческое мышление
  • Информационные исследования и анализ
  • Мобилизация ресурсов
  • Понимание организационной культуры
  • Навыки продаж и маркетинга
  • Умение справляться с давлением

What you will learn in the course

Courses for which the course is suitable

  • Инженер платформы
  • Инженер МЛОпс
  • Инженер данных
  • встроенный инженер
  • Бэкэнд-разработчик

Стажировка — серия курсов из пяти частей.

Комплексная программа стажировок в Rust

  • от Coursera и Университета Дьюка
  • Одна из ведущих программ в области науки о данных и искусственного интеллекта.
  • Предоставляет инженерам-программистам, специалистам по данным и техническим специалистам практические навыки.
  • Использование преимуществ скорости, безопасности и универсальности Rust при программировании надежных систем.

Пять курсов

  • Охват базового синтаксиса для расширенной интеграции машинного обучения
  • Практические уроки и более 20 предыдущих проектов
  • Практические задачи, такие как:
    • Создание инструмента миграции базы данных
    • Оптимизация конвейеров машинного обучения
    • Создание скрипта автоматизации в Linux

навыки после прохождения курсов

  • Навыки в Rust готовы к портфолио
  • Возможность подать заявку на такие вакансии, как:
    • Инженер платформы
    • Инженер МЛОпс
    • Инженер данных
    • встроенный инженер
    • Бэкэнд-разработчик

Практический учебный проект

  • Более 20 практических проектов, таких как:
    • Создание чат-бота на Rust
    • Контейнер веб-сервисов
    • Разработка скриптов автоматизации в Linux
    • Оптимизация конвейеров машинного обучения
  • Учащиеся приобретут подлинный опыт, готовый для портфолио.
  • Применение своих навыков работы с Rus для решения практических задач системного программирования.
  • Разработка задачи экспертами из Университета Дьюка

Details of the courses that make up the specialization

Основы языка Rust

Курс 1

  • 40 часов
  • 4,1 (98 оценок)

Детали курса

чему ты научишься
  • Применяйте базовые принципы Rust, такие как владение, заимствование и время жизни, чтобы писать эффективный, надежный и безопасный код.
  • Используйте расширенные функции Rust, такие как перечисления, структуры, типажи и дженерики, для создания отказоустойчивых приложений.
  • Разрабатывайте, документируйте, тестируйте и устраняйте неполадки проектов Rust с помощью Cargo, Rust Analyzer и других инструментов экосистемы Rust.
Приобретите нижние навыки
  • Категория: тестирование программного обеспечения
  • Категория: Программирование на Python
  • Категория: программирование в системах
  • Категория: Программирование на Rust

Инжиниринг данных с помощью Rust

Курс 2

  • 63 часа
  • 3,5 (29 оценок)

Детали курса

чему ты научишься
  • Вы инженер по данным, разработчик программного обеспечения или технический энтузиаст с базовым пониманием Rust и хотите повысить свои навыки и узнать больше о мире обработки данных с помощью Rust?
  • Или вы профессионал с опытом работы на другом языке программирования, который заинтересован в изучении функций эффективности, безопасности и параллелизма Rust в задачах инженерии данных?
  • Если да, то этот курс для вас.

Хотя ожидается базовое понимание Rust, вы должны быть знакомы с концепциями структур данных и алгоритмами, а также иметь практические знания о базах данных и обработке данных. Знание SQL, командной строки и контроля версий с помощью git будет преимуществом.

Этот четырехнедельный курс посвящен использованию Rust для создания эффективных, безопасных и параллельных систем обработки данных. Путешествие начинается с изучения структур и коллекций данных Rust, а затем мы рассмотрим функции безопасности и защиты Rust в контексте инженерии данных. На следующей неделе вы познакомитесь с конкретными библиотеками и инструментами для обработки данных, такими как Diesel, async, Polars и Apache Arrow, а также научитесь работать с системами обработки данных, протоколами REST и gRPC, а также AWS SDK для операций с облачными данными. Последняя неделя будет посвящена проектированию и внедрению комплексных систем обработки данных с использованием Rust.

К концу этого курса вы будете знать, как использовать Rust для решения крупномасштабных задач по обработке данных, эффективно и быстро решая реальные проблемы. Практические лабораторные работы и проекты на протяжении всего курса обеспечат вам приобретение практического опыта и применение своих знаний. Этот курс — ваш путь к овладению инженерией данных с помощью Rust, подготавливающий вас к следующему уровню в вашем путешествии по инжинирингу данных.

Приобретите нижние навыки
  • Категория: тестирование программного обеспечения
  • Категория: программирование в системах
  • Категория: Программирование на Rust
  • Категория: Совместное программирование с ИИ

Rust для DevOps

Курс 3

  • 18 часов

Детали курса

чему ты научишься
  • Применяйте принципы и рабочие процессы DevOps для создания, развертывания и запуска приложений с использованием таких технологий, как Rust, контейнеры, ведение журналов и мониторинг.
  • Регистрируйте приложения с отслеживанием и журналированием, используя такие платформы, как стек ELK и Prometheus, чтобы получить представление о системах.
  • Автоматизируйте задачи управления системой, такие как анализ файлов, выполнение команд и задания cron, с помощью Rust, чтобы повысить эффективность.
Приобретите нижние навыки
  • Категория: тестирование программного обеспечения
  • Категория: Программирование на Python
  • Категория: Программирование на Rust
  • Категория: программирование в системах

Python и Rust с инструментами командной строки Linux

Курс 4

  • 20 часов

Детали курса

чему ты научишься
  • Создавайте мощные инструменты командной строки на Rust и Python.
  • Используйте Python с Rust для создания мощных инструментов.
Приобретите нижние навыки
  • Категория: тестирование программного обеспечения
  • Категория: программирование в системах
  • Категория: DevOps
  • Категория: Программирование на Rust

Rust для операций с большими моделями (LLMOps)

Курс 5

  • 16 часов

Детали курса

чему ты научишься
  • Освоение развертывания Rust для сложных рабочих процессов LLMOps.
Приобретите нижние навыки
  • Категория: Программирование на Rust
  • Категория: машинное обучение
  • Категория: Трансформеры для обнимающихся лиц
  • Категория: Большие модели языка
  • Категория: Помощники по программированию