Школа Julia

Новое время бросает новые вызовы и требует новых знаний и навыков. Приглашаем вас изучить новый для России язык технических вычислений — Julia, лучшую открытую и доступную альтернативу языку MATLAB.
Julia может применяться во всех наукоемких отраслях: анализ данных, ИИ, ЦОС, ТАУ и многих других.
Средний уровень

Чему вы научитесь

  • Мы сконцентрируемся на основах языка, его практическом применении для инженеров, а также вместе разработаем систему управления роботом с двумя датчиками столкновения.

О курсе

Основы языка

  • Julia — высокопроизводительный и выразительный язык.
  • Знакомство со средой разработки.
  • Командная строка — незаменимый помощник джулиста.
  • Переменные, типы данных, математические операции.
  • Краткое введение в векторы и функции.

Типы данных

  • Работа со строками.
  • Массивы, вектора, матрицы. Представления.
  • Кортежи, словари.
  • Работа с графиками.
  • Изменяемые и неизменяемые структуры.
  • Абстрактные типы данных.
  • Условные операторы, циклы, исключения.
  • Область видимости переменной.

Обработка сигналов и анализ данных

  • Генерация сигналов и случайных чисел.
  • Предобработка и визуализация.
  • Спектральный анализ.
  • Цифровая фильтрация.
  • Импорт данных, работа с таблицами.
  • Выявление ошибок и критических мест в коде.
  • Работа с изображениями.

Математические пакеты

  • Символьные вычисления.
  • Решение систем уравнений (линейных, нелинейных).
  • Численное решение дифференциальных уравнений.
  • Нахождение минимума функции.
  • Аппроксимация полиномами.
  • Обучение нейросетей (нейрон, многослойная нейросеть, классификатор).
  • Перенос вычислений на GPU.

Инженерные пакеты

  • Использование Julia в области теории управления.
  • Применение нечёткой логики.
  • Идентификация систем.
  • Сторонние языки в Julia: генерация кода из символьных выражений.
  • Сторонние языки в Julia: высокоуровневые языки (С, С++, MATLAB, Python).
  • Сторонние языки в Julia: языки разметки (LaTeX, HTML).
  • Сторонние языки в Julia: низкоуровневые языки (байт-код, ассемблер)
  • Финальный проект

Для кого этот курс

абитуриенты и студенты технических вузов, ученые, инженеры, разработчики

Начальные требования

Мы ожидаем от вас базовых знаний по программированию, курс посвящен новом языку, а не основам программирования в целом.

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно