План на курса
Въведение в 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 по самостоятелен начин.
Oтзиви от потребители (5)
Постоянно натискане на промени, когато на 3-ия ден започнах да се губя повече от преди и беше по-трудно да забележа грешката бързо, успях бързо да проверя най-новите промени и да остана в крак с материала
Paulina
Course - Advanced Java Security
Machine Translated
Голямо количество практически знания, показани в примери от реалния живот.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Course - Introduction to Julia Programming
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
Very good knowledge and character.