JULIA
ЛЕТНЯЯ
ШКОЛА
Сроки:
19 – 30 августа
Занятия:
ПН, ВТ, СР 10:00 – 12:00
Длительность:
12 академ. часов
Формат:
онлайн
 
JULIA
ЛЕТНЯЯ
ШКОЛА
Сроки:
19 – 30 августа
Занятия:
ПН, ВТ, СР 10:00 – 12:00
Длительность:
12 академ. часов
Формат:
онлайн
«Шесть причин
Статья на habr.ru
выучить Julia в 2024 году»
О курсе
Новое время бросает новые вызовы и требует новых знаний и навыков. Приглашаем вас вместе с нами изучить новый для России язык технических вычислений — Julia, лучшую открытую и доступную альтернативу языку MATLAB.
Почему Julia?
Julia может применяться во всех наукоемких отраслях: анализ данных, ИИ, ЦОС, ТАУ и многих других. Julia — прекрасный аналог уже ставшего привычным MATLAB-а, который изначально был разработан для целей инженерного анализа. Julia сочетает легкость Python, скорость C, динамичность Ruby, лингвистическую чистоту Lisp и возможности MATLAB.
Что мы освоим?
В летней Школе мы сконцентрируемся на основах языка, его практическом применении для инженеров, а также вместе разработаем систему управления роботом с двумя датчиками столкновения.
Кто будет преподавать?
В летней Школе Julia вашими наставниками станут технические специалисты и инженеры ЦИТМ Экспонента с многолетним стажем выполнения наукоемких проектов для ведущих НИОКР предприятий России.
В какой среде будем работать?
Занятия в Школе пройдут с применением российской среды для технических вычислений Engee, поэтому мы попросим всех участников зарегистрироваться в ней.
Engee является открытой системой, работает в браузере, не требует установки и создана с учетом всех требований современного инженера для удобной разработки прикладного ПО.
О курсе
Новое время бросает новые вызовы и требует новых знаний и навыков. Приглашаем вас вместе с нами изучить новый для России язык технических вычислений — Julia, лучшую открытую и доступную альтернативу языку MATLAB.
Почему Julia?
Julia может применяться во всех наукоемких отраслях: анализ данных, ИИ, ЦОС, ТАУ и многих других. Julia — прекрасный аналог уже ставшего привычным MATLAB-а, который изначально был разработан для целей инженерного анализа. Julia сочетает легкость Python, скорость C, динамичность Ruby, лингвистическую чистоту Lisp и возможности MATLAB.
Что мы освоим?
В летней Школе мы сконцентрируемся на основах языка, его практическом применении для инженеров, а также вместе разработаем систему управления роботом с двумя датчиками столкновения.
Кто будет преподавать?
В летней Школе Julia вашими наставниками станут технические специалисты и инженеры ЦИТМ Экспонента с многолетним стажем выполнения наукоемких проектов для ведущих НИОКР предприятий России.
В какой среде будем работать?
Занятия в Школе пройдут с применением российской среды для технических вычислений Engee, поэтому мы попросим всех участников зарегистрироваться в ней.
Engee является открытой системой, работает в браузере, не требует установки и создана с учетом всех требований современного инженера для удобной разработки прикладного ПО.
Чем наша школа лучше онлайн-курсов?
Живое обучение, а не записанные лекции
Наставники с обширным опытом технических проектов
Прикладные инженерные навыки
Единственный доступный прикладной курс по Julia в России
Засчитывается как летняя практика
Диплом об окончании при выполнении проекта
Курс проходит в Engee – российской среде разработки
Чат в Telegram: поддержка от наставников и общение с коллегами
Программа курса
2
недели
12
академ. часов
Для языка Julia нет сложных задач независимо от того, хотите ли вы обработать видео, обучить нейронную сеть или создать «жизнь»!
На этом уроке вы сможете оценить многогранность применений Julia на платформе Engee, решив несколько интереснейших демонстрационных примеров.
Индустриальные прикладные применения Julia
3.
Хотите создавать собственные миры? Начнем с карты. На этой лекции вы углубите навыки работы с математическими объектами, узнаете, как обрабатывать изображения, генерировать случайные объекты — 2D-карты для навигации, сохранять и передавать их в другие алгоритмы, которые будут управлять поведением робота.
Описание окружения робота
4.
Плавно переходим к продуктовому применению наших знаний — разработке алгоритма навигации по карте для нашего робота.
Робот должен будет запоминать карту комнаты и выполнять несложные действия — либо обход помещений, либо закрашивание всей поверхности пола… Нам не рано, наоборот, давно пора. Мы же пользуемся очень высокоуровневым языком программирования. Так что 
Алгоритм системы управления роботом
5.
препятствие.объехать() и мир.захватить()!
Говорят, что программирование — это на 90% чтение кода. В ходе этого занятия мы научимся собирать проекты воедино и публиковать их в репозитории. Вы протестируете алгоритмы с разными параметрами, затем напишете об этом красочный отчет (преимущественно из кода и графиков, но эпистолярный жанр тоже приветствуется) и выложите его в Сообщество, чтобы сделать частью вашего резюме.
Итоговое тестирование в скриптах
6.
Синтаксис Julia и написание функций
2.
Начнем погружение в тонкости языка программирования Julia. В этой части курса разберем синтаксис: задание переменных, чтение и запись данных, работа с массивами, задание циклов и функций.
Введение в Julia. Каковы ее преимущества?
1.
Во вступительной части курса мы ответим на вопрос почему Julia сейчас называют наиболее перспективным языком программирования для специалистов из инженерной области. Расскажем об основных преимуществах языка и отличиях от MATLAB, обсудим особенности применения и историю возникновения Julia.
6
дней
Программа курса
2
недели
12
академ. часов
Для языка Julia нет сложных задач независимо от того, хотите ли вы обработать видео, обучить нейронную сеть или создать «жизнь»! На этом уроке вы сможете оценить многогранность применений Julia на платформе Engee, решив несколько интереснейших демонстрационных примеров.
Индустриальные прикладные применения Julia
3.
Хотите создавать собственные миры? Начнем с карты. На этой лекции вы углубите навыки работы с математическими объектами, узнаете, как обрабатывать изображения, генерировать случайные объекты — 2D-карты для навигации, сохранять и передавать их в другие алгоритмы, которые будут управлять поведением робота.
Описание окружения робота
4.
Плавно переходим к продуктовому применению наших знаний — разработке алгоритма навигации по карте для нашего робота.
Робот должен будет запоминать карту комнаты и выполнять несложные действия – либо обход помещений, либо закрашивание всей поверхности пола... Нам не рано, наоборот, давно пора. Мы же пользуемся очень высокоуровневым языком программирования. Так что — препятствие.объехать() и мир.захватить()!
Алгоритм системы управления роботом
5.
Говорят, что программирование – это на 90% чтение кода. В ходе этого занятия мы научимся собирать проекты воедино и публиковать их в репозитории. Вы протестируете алгоритмы с разными параметрами, затем напишете об этом красочный отчет (преимущественно из кода и графиков, но эпистолярный жанр тоже приветствуется) и выложите его в Сообщество, чтобы сделать частью вашего резюме.
Итоговое тестирование в скриптах
6.
Синтаксис Julia и написание функций
2.
Начнем погружение в тонкости языка программирования Julia. В этой части курса разберем синтаксис: задание переменных, чтение и запись данных, работа с массивами, задание циклов и функций.
Введение в Julia. Каковы ее преимущества?
1.
Во вступительной части курса мы ответим на вопрос почему Julia сейчас называют наиболее перспективным языком программирования для специалистов из инженерной области. Расскажем об основных преимуществах языка и отличиях от MATLAB, обсудим особенности применения и историю возникновения Julia.
6
дней
Все вакансии
Программирующий математик (дискретные системы управления)
Подробнее
Julia Developer в команду инженерного софта
(Lisp, Haskell, Python)
Подробнее
Программирующий математик (моделирование физических систем)
Подробнее
Программирующий математик (численное моделирование)
Подробнее
Julia Developer в команду инфраструктуры моделирования динамических систем
Подробнее
Вакансии для выпускников школы Julia
Команда занимается разработкой различных подсистем, время работы которых является критичным для наших пользователей — инженеров, учёных, студентов и преподавателей.
Например, анализ кода на языке объектно-ориентированного компонентного моделирования, внутреннее представление и различные преобразования символьных математических моделей, генерация оптимального исполняемого кода для библиотек вычислительной математики.
Julia Developer в команду инфраструктуры моделирования динамических систем
Расширяем команду математиков, разрабатывающих вычислительное ядро для расчёта поведения гибридных динамических систем, непрерывное поведение которых описывается в виде задачи Коши для дифференциально-алгебраических систем уравнений.
Программирующий математик (численное моделирование)
Расширяем команду математического моделирования, разрабатывающую модели физических компонентов, из которых собираются модели сложных динамических систем.
Программирующий математик (моделирование физических систем)
Команда занимается разработкой новых полезных сервисов для инженеров, ученых, студентов и преподавателей. Ищем внимательного и самостоятельного разработчика — либо опытного программиста, готового к освоению Julia стека или программиста уже с опытом в Julia. Команда решает широкий спектр задач от архитектурных до вычислительно-оптимизационных, и задач связанных с теорией языков.
Julia Developer в команду инженерного софта (Lisp, Haskell, Python)
Расширяем команду математиков. Продуктовая разработка вычислительных программ с использованием разнообразного математического аппарата. Создаём и тестируем методы расчёта поведения сложных динамических систем, включающих дискретные элементы и продвинутые алгоритмы управления.
Программирующий математик (дискретные системы управления)
FAQ
Нисколько. Мы рады, что у нас есть возможность делиться знаниями бесплатно.
Курс рассчитан на студентов инженерных специальностей и молодых специалистов. Но мы не будем ограничивать состав нашей Школы, пока есть места. Мы ожидаем от вас базовых знаний по программированию, курс посвящен новом языку, а не основам программирования в целом.
Ноутбук или компьютер с доступом в Интернет, регистрация в среде Engee. Никакого дополнительного ПО не потребуется.
Курс ведут технические специалисты и инженеры ЦИТМ Экспонента.
Летняя школа проходит онлайн.
По результатам Школы мы попросим вас выполнить дипломный проект и загрузить его в Сообщество Engee.
Если вы зарегистрируетесь заранее, будете исправно посещать занятия и выполните свой дипломный проект, мы подготовим и направим вам сертификат о прохождении летней Школы.
Остались вопросы?
Информационные партнеры Школы
Остались вопросы?
Задайте их в Телеграме
Информационные партнеры Школы