План на курса

Въведение в 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 Hours

Брой участници



Цена за участник

Oтзиви от потребители (5)

Свързани Kурсове

Introduction to Julia Programming

21 Hours

Machine Learning Algorithms in Julia

21 Hours

Statistics and Probabilistic Programming in Julia

21 Hours

Introduction to Programming

35 Hours

Clean Code

14 Hours

Linux Network Programming

14 Hours

Java Advanced

28 Hours

Continuous Integration (CI) for Java

14 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Advanced Java, JEE and Web Application Security

28 Hours

Getting Started with Eclipse IDE for Java

7 Hours

Свързани Kатегории