Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Введение в Julia
- Коя ниша се запълва от Julia
- Как Julia може да ви помогне с анализ на данни
- Че може да очаквате от този курс
- Започване с REPL на Julia
- Алтернативни среди за разработка на Julia: Juno, IJulia и Sublime-IJulia
- Екосистемата на Julia: документация и търсене на пакети
- Как да получите повече помощ: форуми на Julia и общността на Julia
Нишки: Hello World
- Введение в REPL на Julia и пакетно изпълнение чрез "Hello World"
- Типове нишки в Julia
Скаларни типове
- Какво е променлива? Защо използваме име и тип за нея?
- Цели числа
- Числа с плаваща запетая
- Комплексни числа
- Рационални числа
Масиви
- Вектори
- Матрици
- Многомерни масиви
- Хетерогенни масиви (cell arrays)
- Комплекси
Други Елементарни Типове
- Ъпъци
- Диапазони
- Речници
- Символи
Създаване на Собствени Типове
- Абстрактни типове
- Композитни типове
- Параметрични композитни типове
Функции
- Как да определите функция в Julia
- Функциите в Julia като методи, работащи с типове
- Множествено разпръскване
- Как множествено разпръскване се различава от традиционното ориентирано към обектите програмиране
- Параметрични функции
- Функции, променящи своето входно данно
- Анонимни функции
- Опционални аргументи на функции
- Задължителни аргументи на функции
Конструктори
- Вътрешни конструктори
- Външни конструктори
Поток на Управление
- Сложни изрази и обхват
- Условна оценка
- Цикли
- Обработка на изключения
- Задачи
Организация на Код
- Модули
- Пакети
Метапрограмиране
- Символи
- Изрази
- Цитиране
- Вътрешно представяне
- Четене
- Оценка
- Интерполация
Четене и Запис на Данни
- Файлова система
- Вход/Изход на данни
- Ниво на данни за вход/изход
- Таблици с данни
Разпределения и Статистика
- Определяне на разпределения
- Интерфейс за оценка и извличане на данни от разпределения
- Средно аритметично, дисперсия и ковариация
- Тестване на хипотези
- Генерализирани линейни модели: пример с линейна регресия
Графика
- Пакети за графика: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Введение в Gadfly
- Interact и Gadfly
Паралелно Изпълнение
- Введение в имплементацията на обмен на съобщения на Julia
- Отдалечено извикване и извличане
- Паралелно картиране (pmap)
- Паралелен цикъл for
- Планиране чрез задачи
- Разпределени масиви
Изисквания
Известно познаване на програмирането е желателно, но не е задължително. Целта на курса е да ви научи на основите на езика за програмиране Julia по самостоятелен начин.
14 часа
Отзиви от потребители (1)
всичко за Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Курс - Introduction to Julia Programming
Машинен превод