Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Въведение в Julia
- Каква ниша заема Julia Как Julia може да ви помогне с анализа на данни Какво можете да очаквате да получите от този курс Първи стъпки с REPL на Julia Алтернативни среди за Julia разработка: Juno, I[2 ] и Sublime-IJulia Julia екосистемата: документация и търсене на пакети Получаване на повече помощ: Julia форуми и Julia общност
Струнни: Здравей свят
- Introduction to Julia REPL и пакетно изпълнение чрез "Hello World" Julia String Types
Scalar Видове
- Какво е променлива? Защо използваме име и тип за него? Цели числа Числа с плаваща запетая Комплексни числа Рационални числа
Масиви
- Вектори Матрици Многомерни масиви Хетерогенни масиви (клетъчни масиви) Разбирания
Други Elementарни типове
- Кортежи Диапазони Речници Символи
Изграждане на ваши собствени типове
- Абстрактни типове Съставни типове Параметрични съставни типове
Функции
- Как да дефинираме функция в Julia Julia функции като методи, работещи върху типове Множествено изпращане Как множественото изпращане се различава от традиционното обектно-ориентирано програмиране Параметрични функции Функции, променящи своя вход Анонимни функции Незадължителни функционални аргументи Задължителни функционални аргументи
Конструктори
- Вътрешни конструктори Външни конструктори
Контролен поток
- Съставни изрази и обхват Условна оценка Цикли Задачи за обработка на изключения
Организация на кода
- Пакети модули
Метапрограмиране
- Символи Expressйони Цитиране Вътрешно представяне Разбор Оценка Интерполация
Четене и запис на данни
- Входно/изходни данни на файловата система По-ниско ниво на входно/изходни кадри на данни
Разпределения и Statistics
- Дефиниране на разпределения Интерфейс за оценка и вземане на проби от разпределенията Средна стойност, дисперсия и ковариация Тестване на хипотези Обобщени линейни модели: пример за линейна регресия
Парцелиране
- Пакети за чертане: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega Въведение в Gadfly Interact и Gadfly
Паралелно изчисление
- Реализация на предаване на съобщения на Introduction to Julia Отдалечено извикване и извличане Паралелна карта (pmap) Паралел за планиране чрез задачи Разпределени масиви
Изисквания
Известно познаване на програмирането е желателно, но не е задължително. Целта на курса е да ви научи на основите на езика за програмиране Julia по самостоятелен начин.
14 Часа
Oтзиви от потребители (1)
everything about Julia