План на курса

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

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


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

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

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

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

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