Курс „Основи на ефективна работа со технологиите на Волфрам“: повеќе од 13 часа видео предавања, теорија и задачи

Курс „Основи на ефективна работа со технологиите на Волфрам“: повеќе од 13 часа видео предавања, теорија и задачи

Сите документи за курсот може да се преземат тука.

Го предавав овој курс пред неколку години на прилично голема публика. Содржи многу информации за тоа како функционира системот Математика, Волфрам Облак и јазикот Јазик на Волфрам.

Сепак, се разбира, времето не застанува и во последно време се појавија многу нови работи: од напредните способности работа со невронски мрежи на сите видови веб операции; сега е Волфрам мотор, кој можете да го инсталирате на вашиот сервер и да му пристапите како Python; можете да изградите секакви географски визуелизации или хемиски; има огромни сводови сите видови на податоци, вклучувајќи машинско учење; можете да се поврзете со сите видови бази на податоци; решава сложени математички задачи и сл.

Тешко е да се наведат сите можности на технологиите на Wolfram во неколку параграфи или неколку минути.

Сето тоа ме поттикна да тргнам на нов курс, на кој сум сега регистрацијата е во тек.

Уверен сум дека штом ќе ги откриете способностите на јазикот Волфрам, ќе почнете да го користите сè почесто, решавајќи ги вашите проблеми брзо и ефикасно во различни области: од наука до автоматизација на дизајнот или парсирање на веб-страници, од невронски мрежи до обработка на илустрации, од молекуларна визуелизација до изградба на моќни интеракции.

1 | Преглед на Wolfram Mathematica и Wolfram Cloud


Содржина на лекцијатаШто е Wolfram Mathematica?
- Создател - Стивен Волфрам
—— Некои неодамнешни написи од Стивен Волфрам преведени на руски
— Список на вградени функции и симболи
—— Број на вградени функции во зависност од верзијата
—— Простор на хард дискот
— Повеќе за Математика воопшто
- Сите производи на Wolfram Research
Нови и ажурирани функции
— Код за добивање на овие списоци
Ново во предниот дел
Нов геометриски јазик
— Основни геометриски објекти
— Функции за геометриски пресметки
—— Мерка на површина
—— Растојание до областа
—— Работа со области
— Функции за дефинирање области
— Работа со мрежи
— Целосна интеграција со други функции
Аналитичко и нумеричко решение на диференцијални равенки
— WhenEvent за аналитички задачи
— Аналитичко решение на ДЕ со задоцнување
— Метод на конечни елементи
Машинско учење
- Класифицирај
- Предвиди
- Пример
"Јазик Субјект" - нов јазик за работа со бази на податоци + Огромен број на нови бази на податоци
Нов јазик за работа со географски информации
Кои се другите новости?
— Проширување на основниот јазик
- Здружението - индексирани низи
- База на податоци — вграден формат на база на податоци
- Тема на заплетот
— Пресметки поврзани со времето
— Анализа на случајни процеси
— Временски серии
- Интеграција со Wolfram Cloud
— Интеграција со уреди
— Напредни шаблони за документи, HTML
Облак за програмирање Волфрам

2.1 | Вовед во јазикот, неговите карактеристики. Главните тешкотии за почетниците корисници. Работа со интерфејсот Mathematica и неговите можности - предвидлив интерфејс, бесплатна форма за внесување итн.


Содржина на лекцијатаЈазик на Волфрам
Јазични принципи на Волфрам
Што е важно да се запамети кога работите со Wolfram Language?
Започнуваме во Математика
Важни кратенки на тастатурата
— Shift+Enter или Enter на нумеричката тастатура
- Ctrl+Shift+Enter
- F1
- F2
Добивање информации за симболите
—? - функција дефиниција
- ?? - функција информации
- Кликнете на F1
- Предиктивен интерфејс
Работа со палети
- Основен асистент по математика
— Помошник во училница
- Помошник за пишување
- Шеми за елементи на графиконот
- Шеми на бои
- Специјални ликови
— Работа со графикони и цртежи
—— Алатки за цртање
——Земи координати
—— Примарна обработка на слика
— Работа со графикони
Јазик и систем на Волфрам | Центар за документација
Предиктивен интерфејс
— Контекстно чувствително автоматско комплетирање на внесените команди
—— Работа со вградени функции и синтаксни обрасци
—— Работа со кориснички променливи
— Пресметан интерфејс за предвидување — панел за сугерирање понатамошни дејства
Интеграција со Wolfram|Alpha
— Веб-страница Wolfram|Alpha
— Интеграција помеѓу Wolfram|Alpha и Mathematica
—— Наоѓање претстави во затворена форма на децимални дропки
—— Информации за крвниот притисок
—— Чекор-по-чекор решение на матрична равенка со помош на Гаусовиот метод

2.2 | Одредување функции, работа со списоци, шаблони изрази и асоцијации


Содржина на лекцијатаСписоци
— Список {...} и функција листа[…] — „Природно“ прикажување на списоци
— Начини за генерирање списоци
— Индексирање на елементи и некои нумерички карактеристики на списокот. Функции Должина на и Длабочина
— Избирање елементи што заземаат одредени места во списокот со помош на функцијата Дел([…]]
— Преименување ставки од списокот
— Генерирање листа со помош на функцијата Табела
— Генерирање листа на броеви со помош на функција Опсег
Здруженија
— Поставување асоцијација и работа со неа
— Збирка на податоци — формат на база на податоци во јазикот Волфрам
Изрази на шаблоните
— Вовед во шаблони
— Шаблони за основни објекти: Празно (_), BlankSequence (__), BlankNullSequence (___)
— Што можете да направите со шаблоните? Функција Случаи
— Одредување на типот на изразување во шаблонот
— Наметнување ограничувања на шаблоните кои користат функции Состојба (/;), Шема Тест (?), Освен, како и користење на тест функции
— Креирање на шаблони со можност за алтернативен избор со помош на функцијата Алтернативи (|)
Функции
— Примена на одложена задача Постави Одложено (:=)
— Користење на апсолутна задача Намести (=)
— Поставување функција која ги памти вредностите што веќе ги нашла и повторлива функција
— Атрибути и функции на функции атрибути, SetAttributes, ClearAttributes, Заштитете, Незаштитете да работат со нив
Чисти функции
— Примена на функцијата функција (&)
— Каде се користат чистите функции?

2.3 | Креирање визуелизации


Содржина на лекцијатаСимболичен графички јазик
- Графички примитиви
—- Еднодимензионален
—- Дводимензионални
—- Тридимензионален
—- Помошен
- Функција Графика
—- Синтакса
——— Наједноставниот пример
——— Слоеви
——— Преуредување на слоеви
——— Општи и специфични својства на слоевите
—— Опции за функции Графика
--- Сооднос
--- Оски
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Крлежи
--- TicksStyle
--- Позадина
--- Содржина што може да се избере
--- CoordinatesToolOptions
--- Епилог
--- Пролог
--- рамка
--- FrameLabel
--- RotateLabel
--- Стил на рамка
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Големина на слика
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Поставки за стил
——— Бои (именувани бои + бои од простори на бои, да речеме RGBColor), транспарентност (Непроѕирност)
——— Дебелина на линијата: дебела, Тенка, Дебелина, Апсолутна дебелина
——— Големина на точки: Големина на точка, AbsolutePointSize
——— Стил на завршни линии и точки на прекин: CapForm, JoinForm
——— Функција стил да го прилагодите изгледот на текстот
——— Функции Форма на лице и EdgeForm да го контролира изгледот на областа и нејзините граници
—— Пример
——— Приближно решение
——— Решението е точно
——— Зошто точното решение е многу корисно?
- Функција Графика 3D
—- Синтакса
——— Наједноставниот пример
——— Општи и специфични својства на графички објекти
—— Опции за функции Графика 3D
--- AxesEdge
--- Спакувано
--- Сооднос на кутии
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGrids Style
--- Осветлување
--- Сферичен регион
--- ШТО ВЕЛИ, ViewVector, Поглед Вертикален
—— Пример: пресек на коцка
——— Од статичен тродимензионален објект до интерактивен
Вградени функции за креирање визуелизации
Основни 2D функции
- Парцел
- ContourPlot
- Регион Парцела
- Параметриски запис
- PolarPlot
- ListPlot
Основни 3D функции
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Поврзување на функции за градење визуелизации и основни функции Графика и Графика 3D
- 2Д
- 3Д

2.4 | Креирање интерактивни објекти, работа со контроли, креирање кориснички интерфејси


Содржина на лекцијатаСимболичен динамичен јазик
- Функција Динамична
—— Едноставни примери
——— Промена на параметар
——— Приказ на конструкција на решение
- Контроли
- лизгачот
——— Наједноставниот пример
- Лизгач2D
——— Наједноставниот пример
- IntervalSlider
——— Наједноставниот пример
- Обележувач
——— Наједноставниот пример
- Лента за проверка
- Сетер
- SetterBar
- Радио копче - посебен тип Сетер
- RadioButtonBar - посебен тип SetterBar
- Тоглер
- ToggleBar
- Настроената
- ColorSlider
——— Наједноставниот пример
- Појавно мени
——— Наједноставниот пример
- Влезно поле
——— Наједноставниот пример
—— Други предмети...
Функција Манипулира
- Синтакса
— Поедноставена синтакса на контролите
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, label}, a, b}, {{x, x0, label}, a, b, dx}
—— {{x, почетна, ознака}, ….}
—— {x, боја}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Точно, неточно}}
—— {x} и {{x, x0}}
—— {x, Локатор}
—— {x, {xmin, ymin}, {xmax, ymax}, локатор}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Локатор} или
{{x, {{x1, y1}, {x2, y2}, ...}}, {xmin, ymin}, {xmax, ymax}, Локатор}
—— {{x, …}, …, Локатор, LocatorAutoCreate->Точно}
—— {{x, …}, …, тип}
- Опции Манипулира
- Континуирана акција
- LocalizeVariables
- Иницијализација
- Зачувај дефиниции
- СинхронаИницијализација
- Синхроно ажурирање
- Следени симболи
— Дизајнер на манипулатори
— Создавање поврзани манипулатори и поврзување на локатори со крива користејќи ја опцијата Функција за следење

2.5 | Увоз, извоз, обработка на податоци, датотеки, слики, звук, веб-страници. Работа со API на веб-ресурси користејќи го примерот на VKontakte API, како и работа со вградени методи за работа со API на Facebook, Twitter, Instagram итн.


Содржина на лекцијатаРабота со датотеки и нивните имиња
— Пребарување датотеки и сродни задачи
- $InstallationDirectory, $BaseDirectory
- Директориум за бележници
- FileExistsQ
- Имиња на датотеки
— Креирање имиња на датотеки
- Име на директориумот
- Име на датотека Придружи се
- FileNameSplit
- FileNameTake
- Име на база на датотека
- Проширување на датотеката
Функции Увоз и Извоз
— Формати за увоз и извоз
- Увоз
—— Примери
- Извоз
—— Примери
Обработка на податоци
— Увоз и обработка на податоци од TXT
— Увоз и обработка на податоци од MS Excel
Работа со слики
- Што можеш да направиш?
— Обработка на збирка слики
Работа со звук
- Пример
Увоз и обработка на податоци од веб-страници
— Увоз на информации од веб-страницата на Централната банка на Руската Федерација
-- Решение
—— Резиме
— Увезување информации од веб-страницата Yandex.Dictionaries
Работа со API
— VKontakte API
-- Првите чекори
—— AccessToken
—— Пример за работа со VKontakte API
- Вградено API Фејсбук, Твитер, Инстаграм

2.6 | Работете со вградени курирани бази на податоци на Wolfram, интеграција со Wolfram|Alpha


Содржина на лекцијатаПоддршка на единицата низ целиот систем
- Прва употреба
— Пример за употреба во пресметките
—— Решавање системи на равенки со величини со димензии:
—— Димензионална анализа (Pi-теорема):
користејќи го примерот на проблемот на гравитациска нестабилност на медиум
——— Код за помош
--- Решение
--- Заклучоци
Вградени бази на податоци
- Сите функции за работа со курирани бази на податоци на Wolfram Research
- Примери
—— Создавање светска карта обоена според нивото на БДП
—— Периодичен систем на хемиски елементи именувани по. Д.И. Менделеева
— Како да ги зачувам курираните бази на податоци на Wolfram Research за моментален пристап?
—— Одлуката на Леонид Шифрин...
--- Код
——— Пример за работа
Јазичен ентитет
— (Ctrl + =) — добивање модул за локално конвертирање на барање за слободна форма во формат Wolfram Language
- Субјект
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Диференцијација Субјект по изглед
Преведувач Преведувач
— Список на типови толкувања
- Функција Преведувач
- Функција Семантичко толкување
- Функција SemanticImport
Интеграција со Wolfram|Alpha
— Внесување во слободна форма (= на почетокот на ќелијата Внесете)
—— Примери
— Локален влез во слободна форма (Ctrl + = каде било во Влезната ќелија
—— Пример
— Целосен резултат од барањето Wolfram|Alpha (== на почетокот на влезната ќелија)
—— Неколку примери за користење Wolfram|Alpha
--- Математика
——— Физика
——— Хемија
——— Теорија на веројатност, статистика и анализа на податоци
——— Времето и сродните прашања
——— Интернет и компјутерски системи
--- Музика
——— Храна, исхрана, здравје
- Функција WolframAlpha
—— Пример 1: Ојлер-Венови дијаграми и логички кола за булова алгебра функции во три променливи.
—— Пример 2: Наоѓање на најблиските именувани бои до дадена

3 | Работа со Wolfram Cloud: креирање директни API, влезни форми, CloudCDF итн.


Содржина на лекцијатаШто е Wolfram Cloud?
— Од што се состои Wolfram Cloud?
- Што можете да направите со Wolfram Cloud?
Облак за програмирање Волфрам
— Програмирање на Волфрам Типови сметки на облак Програмирање на Волфрам Типови сметки на облак
— Облак заеми
Cloud Functions во Mathematica и Wolfram Desktop
— Функции за директна работа со облакот, како и оние што можат да работат со облак објекти.
— Функции за информации во облак
- CloudAccountData — информации за вашата сметка во Cloud
- CloudConnect, CloudDisconnect — поврзување или исклучување од Облакот
- Облак Објекти - вашите облак објекти
- $CloudCreditsAvailable — број на достапни кредити во облакот
Облак интерфејс, први чекори
- Главен прозорец
— Прозорец со информации за вашата сметка
— Прозорец со информации за користењето на вашите објекти во Cloud и Cloud Credits
— Прозорец за нов документ
Функција ФормаФункција
- Цел и синтакса
- Наједноставниот пример
- CloudDeploy
— Видови променливи
— Работа со променливи
—— Параметар „Толкувач“.
—— „Стандарден“ параметар
—— „Влез“ параметар
—— Параметар „Label“.
—— Параметар „Помош“.
—— Параметар „Совет“.
— Приспособување на изгледот на формата
- Правила за изглед
——Форматема
— Можни формати на резултати
— Вметнување руски текст
—— Пример
- Примери
—— Создавање апликација за решавање на равенката
—— Креирање апликација за обработка на слики
—— Создавање географска апликација со паметни полиња
Функција АПИФункција
- Примери
—— Создавање апликација за решавање на равенката
—— Создавање географска апликација со паметни полиња

4 | CDF технологија - моментално вградување на интерактивни објекти создадени во Mathematica во веб-страници, суптилностите. Користете готови интерактивни објекти од веб-локацијата на Wolfram Demonstrations Project во вашите проекти и модифицирајте ги. Примери од реалниот живот и деловни апликации


Содржина на лекцијатаCDF - Пресметлив формат на документ - Формат на пресметлив документ
— CDF технологија
— Кратка споредба со други формати
— Фази на создавање CDF
—— Илустрирани чекори
- Вистински примери
— Проект за демонстрации на Волфрам
Креирање CDF врз основа на Manipulate
— Чекор 1. Создавање апликација
— Чекор 2. Зачувајте го во CDF формат
— Чекор 3. Вметнување во веб-страница
Креирање CDF врз основа на DynamicModule
— Чекор 1. Создавање апликација
— Чекор 2. Зачувајте го во CDF
— Чекор 3. Вметнување во веб-страница
— Уште еден пример за сложено ЦДФ
Креирање готови веб-страници врз основа на CDF
- Пример
EnterpriseCDF
— Разлики помеѓу CDF и EnterpriseCDF
— Основна споредба на CDF и EnterpriseCDF
— Детална споредба на CDF, EnterpriseCDF, Wolfram Player Pro и Mathematica
CloudCDF
- Што е CloudCDF?
— Пример за создавање CloudCDF
—— Пример 1
—— Пример 2

5 | Работете со Wolfram Language и Mathematica, претходно инсталирани и бесплатно на Raspberry Pi (со Raspbian оперативен систем)


Содржина на лекцијатаRaspberry Pi, прв познаник
- Што е тоа?
- Каде можам да го купам?
— Каде и како да го инсталирате ОС, со поддршка на Wolfram Language
Raspberry Pi и Wolfram Language
— страница на проектот
— Страница со документација
— Како изгледа Raspberry Pi по инсталацијата
- Идејата за програмирање на Wolfram Language на Raspberry Pi
Raspberry Pi Performance
— Пресметување на некој код
- Стандардна вградена репер на Wolfram
- Споредба со перформансите на Python на Raspberry Pi
Пример за робот за пошта што работи на Raspberry Pi
Примери за работа со Raspberry Pi
— Создавање на GPS тракер
—— Ќе ви треба
—— Поглед по склопување
—— Програма за Математика на Raspberry Pi
— Фотографирање
—— Ќе ви треба
—— Поглед по склопување
—— Програма за Математика на Raspberry Pi
- Користење на GPIO
—— Ќе ви треба
—— Поглед по склопување
—— Програма за Математика на Raspberry Pi
- Други примери
Каде можам да најдам повеќе информации за Wolfram Language и Raspberry Pi интеграцијата?

Се извинувам за квалитетот на звукот, на некои видеа не е толку добар како што би сакал.

Во новите видеа и вебинари, сè е во ред со звукот и видеото во 2K. Придружете ни се: секоја недела има преноси во живо на каналот.

Пример за вебинар



Извор: www.habr.com

Додадете коментар