700+ courses, half price
Описание курса
Julia — это относительно новый язык программирования, созданный с акцентом на скорость и производительность, при этом его синтаксис схож с такими языками, как Python или Ruby. Этот курс является продолжением курса Introduction to Julia и знакомит с такими темами, как циклы и измерение времени, чтобы вы могли использовать скорость и производительность Julia.
В конце этого курса вы сможете выполнять более сложные операции с DataFrame для анализа и очистки глобального набора данных о продажах видеоигр по регионам. Вы также сможете использовать свои знания Python и R в Julia, поскольку мы познакомим вас с пакетами PyCall и RCall, которые позволяют применять функции Python и R в Julia.
К моменту завершения курса вы приобретёте прочную базу в программировании на Julia, которую сможете развивать дальше на следующих курсах.
Развивайте свои основы Julia
Углубляя ключевые концепции вводного курса, вы приблизитесь еще на шаг к освоению Julia. Сначала вы познакомитесь с различными циклами — одним из самых распространённых инструментов в Julia и всех языках программирования.Изучите продвинутые структуры данных в Julia
Вы также познакомитесь с продвинутыми структурами данных, включая словари, кортежи и структуры. Кроме того, вы узнаете, как создавать собственные функции на Julia для повторного использования кода и как измерять время выполнения вашего кода, чтобы сделать его максимально эффективным.В конце этого курса вы сможете выполнять более сложные операции с DataFrame для анализа и очистки глобального набора данных о продажах видеоигр по регионам. Вы также сможете использовать свои знания Python и R в Julia, поскольку мы познакомим вас с пакетами PyCall и RCall, которые позволяют применять функции Python и R в Julia.
К моменту завершения курса вы приобретёте прочную базу в программировании на Julia, которую сможете развивать дальше на следующих курсах.
Предварительные требования
Программа
План курса
1
Циклы и диапазоны
Циклы — одна из ключевых концепций Julia. В этой главе вы познакомитесь с циклами `for` и `while` и научитесь использовать их для перебора уже знакомых вам структур данных. Также вы изучите диапазоны — удобный инструмент для генерации последовательностей данных.
- Циклы for50 XP
- Вопрос о цикле for50 XP
- Цикл по вектору100 XP
- Циклы и enumerate100 XP
- Итерация по вложенным структурам100 XP
- Циклы while50 XP
- Написание цикла while100 XP
- Цикл while для перебора элементов100 XP
- Диапазоны50 XP
- Диапазоны — итерация50 XP
- Определение диапазонов100 XP
- Итерация по диапазонам100 XP
- Распаковка с помощью оператора splat100 XP
2
Структуры данных
Эта глава посвящена расширению ваших знаний о структурах данных в Julia. Вы научитесь использовать кортежи, словари, многомерные массивы и структуры для быстрого и эффективного хранения данных и работы с ними.
3
Продвинутые функции в Julia
В этой главе вы углубите понимание функций и изучите позиционные, ключевые и аргументы по умолчанию. Вы также освоите измерение времени выполнения кода и научитесь точно оценивать, сколько времени занимает та или иная программа. Глава завершается итоговым заданием, в котором вы напишете собственные функции для решения реальных задач.
4
Операции с DataFrame и пакеты Python/R в Julia
В заключительной главе вы познакомитесь с анонимными функциями и повторите одну из мощных возможностей Julia — множественную диспетчеризацию. Вы научитесь вызывать функции из пакетов Python и R внутри Julia, а также очищать и изменять данные в DataFrame.
J
Средний уровень Julia
Курс
завершён

