Чему вы научитесь
- Мы сконцентрируемся на основах языка, его практическом применении для инженеров, а также вместе разработаем систему управления роботом с двумя датчиками столкновения.
О курсе
Основы языка
- Julia — высокопроизводительный и выразительный язык.
- Знакомство со средой разработки.
- Командная строка — незаменимый помощник джулиста.
- Переменные, типы данных, математические операции.
- Краткое введение в векторы и функции.
Типы данных
- Работа со строками.
- Массивы, вектора, матрицы. Представления.
- Кортежи, словари.
- Работа с графиками.
- Изменяемые и неизменяемые структуры.
- Абстрактные типы данных.
- Условные операторы, циклы, исключения.
- Область видимости переменной.
Обработка сигналов и анализ данных
- Генерация сигналов и случайных чисел.
- Предобработка и визуализация.
- Спектральный анализ.
- Цифровая фильтрация.
- Импорт данных, работа с таблицами.
- Выявление ошибок и критических мест в коде.
- Работа с изображениями.
Математические пакеты
- Символьные вычисления.
- Решение систем уравнений (линейных, нелинейных).
- Численное решение дифференциальных уравнений.
- Нахождение минимума функции.
- Аппроксимация полиномами.
- Обучение нейросетей (нейрон, многослойная нейросеть, классификатор).
- Перенос вычислений на GPU.
Инженерные пакеты
- Использование Julia в области теории управления.
- Применение нечёткой логики.
- Идентификация систем.
- Сторонние языки в Julia: генерация кода из символьных выражений.
- Сторонние языки в Julia: высокоуровневые языки (С, С++, MATLAB, Python).
- Сторонние языки в Julia: языки разметки (LaTeX, HTML).
- Сторонние языки в Julia: низкоуровневые языки (байт-код, ассемблер)
- Финальный проект
Для кого этот курс
абитуриенты и студенты технических вузов, ученые, инженеры, разработчики
Начальные требования
Мы ожидаем от вас базовых знаний по программированию, курс посвящен новом языку, а не основам программирования в целом.
Наши преподаватели
Программа курса
Price:
Бесплатно