«Вольфрам технологияларымен тиімді жұмыс істеу негіздері» курсы: 13 сағаттан астам бейне дәрістер, теория және тапсырмалар

«Вольфрам технологияларымен тиімді жұмыс істеу негіздері» курсы: 13 сағаттан астам бейне дәрістер, теория және тапсырмалар

Барлық курстық құжаттарды жүктеп алуға болады осында.

Мен бұл курсты бірнеше жыл бұрын үлкен аудиторияға оқыттым. Ол жүйенің қалай жұмыс істейтіні туралы көптеген ақпаратты қамтиды Математика, Вольфрам бұлты және тіл Вольфрам тілі.

Дегенмен, әрине, уақыт бір орында тұрмайды және соңғы уақытта көптеген жаңа нәрселер пайда болды: озық мүмкіндіктерден нейрондық желілермен жұмыс істеу барлық түрлерге веб-операциялар; қазір солай Вольфрам қозғалтқышы, оны серверге орнатуға және оған Python сияқты кіруге болады; барлық түрлерін салуға болады географиялық көрнекіліктер немесе химиялық заттар; орасан зор қоймалар деректердің барлық түрлері, соның ішінде машиналық оқыту; дерекқордың барлық түрлеріне қосылуға болады; күрделі математикалық есептерді шешу және т.б.

Wolfram технологияларының барлық мүмкіндіктерін бір-екі абзац немесе бірнеше минут ішінде тізіп шығу қиын.

Осының бәрі мені қазір оқып жатқан жаңа курсқа баруға итермеледі тіркеу жүріп жатыр.

Сіз Вольфрам тілінің мүмкіндіктерін ашқаннан кейін, сіз оны жиі қолдана бастайтыныңызға сенімдімін, ол өз мәселелеріңізді әртүрлі салаларда тез және тиімді шешеді: ғылымнан дизайнды автоматтандыруға немесе веб-сайтты талдауға дейін, нейрондық желілерден бастап. иллюстрациялық өңдеу, молекулалық визуализациядан құрылыстың күшті өзара әрекеттесуіне дейін.

1 | Wolfram Mathematica және Wolfram Cloud шолуы


Сабақтың мазмұныWolfram Mathematica дегеніміз не?
— Жаратушы — Стивен Вольфрам
—— Стивен Вольфрамның соңғы мақалалары орыс тіліне аударылған
— Кірістірілген функциялар мен белгілердің тізімі
—— Нұсқаға байланысты кірістірілген функциялар саны
—— Қатты дискідегі бос орын
— Жалпы математика туралы көбірек
— Барлық Wolfram Research өнімдері
Жаңа және жаңартылған мүмкіндіктер
— Бұл тізімдерді алуға арналған код
Алдыңғы жағында жаңа
Жаңа геометриялық тіл
— Негізгі геометриялық объектілер
— Геометриялық есептеулерге арналған функциялар
—— Аудан өлшемі
—— Ауданға дейінгі қашықтық
—— Аймақтармен жұмыс
— Аймақтарды анықтауға арналған функциялар
— Торлармен жұмыс
— Басқа функциялармен толық интеграция
Дифференциалдық теңдеулердің аналитикалық және сандық шешімі
— Аналитикалық тапсырмаларға арналған WhenEvent
— Кешіктірілген DE аналитикалық шешімі
— Ақырлы элементтер әдісі
Machine Learning
- Классификациялау
- Болжау
— Мысал
«Тіл Ұйым" - дерекқорлармен жұмыс істеуге арналған жаңа тіл + Жаңа деректер базаларының үлкен саны
Географиялық ақпаратпен жұмыс істеуге арналған жаңа тіл
Басқа қандай жаңалықтар бар?
— Негізгі тілдің кеңеюі
- қауымдастық - индекстелген массивтер
- Деректер жиынтығы — кірістірілген деректер қоры пішімі
- Сюжет тақырыбы
— Уақытқа байланысты есептеулер
— Кездейсоқ процестерді талдау
— Уақыт қатары
— Wolfram Cloud-пен интеграция
— Құрылғылармен интеграция
— Жетілдірілген құжат үлгілері, HTML
Wolfram бағдарламалау бұлты

2.1 | Тілмен таныстыру, оның ерекшеліктері. Жаңадан бастаған пайдаланушылар үшін негізгі қиындықтар. Mathematica интерфейсімен жұмыс және оның мүмкіндіктері – болжамды интерфейс, еркін енгізу формасы және т.б.


Сабақтың мазмұныВольфрам тілі
Вольфрам тілінің принциптері
Вольфрам тілімен жұмыс істегенде нені есте сақтау маңызды?
Математиканы бастау
Маңызды пернелер тіркесімі
— Сандық пернетақтада Shift+Enter немесе Enter пернесін басыңыз
— Ctrl+Shift+Enter
- F1
- F2
Рәміздер туралы мәлімет алу
—? - функция анықтама
- ?? - функция ақпарат
— F1 түймесін басыңыз
— Болжалды интерфейс
Палитралармен жұмыс
— Математика бойынша негізгі көмекші
— Сыныптағы көмекші
— Жазу бойынша көмекші
- Диаграмма элементтерінің схемалары
— Түс схемалары
-Арнайы кейіпкерлер
— Графиктермен және сызбалармен жұмыс
—— Сурет салу құралдары
——Координаттарды алыңыз
—— Суретті бастапқы өңдеу
— Графиктермен жұмыс
Вольфрам тілі және жүйесі | Құжаттама орталығы
Болжалды интерфейс
— Енгізілген пәрмендерді мәтінмәнге сезімтал автотолтыру
—— Кірістірілген функциялармен және синтаксистік үлгілермен жұмыс істеу
—— Пайдаланушы айнымалыларымен жұмыс істеу
— Есептелген болжамды интерфейс — келесі әрекеттерді ұсынуға арналған панель
Wolfram|Alpha бағдарламасымен интеграция
— Вольфрам|Альфа веб-сайты
— Wolfram|Alpha және Mathematica арасындағы интеграция
—— Ондық бөлшектердің тұйық түрінде берілгендерін табу
—— Қан қысымы туралы ақпарат
—— Гаусс әдісі арқылы матрицалық теңдеуді сатылай шешу

2.2 | Функцияларды көрсету, тізімдермен, үлгі өрнектермен және ассоциациялармен жұмыс істеу


Сабақтың мазмұныТізімдер
— Тізім {...} және функция тізім[…] - тізімдердің «табиғи» дисплейі
— Тізімдерді құру тәсілдері
— Элементтерді индекстеу және тізімнің кейбір сандық сипаттамалары. Функциялар ұзындық и тереңдік
— Функцияның көмегімен тізімдегі белгілі орындарды алатын элементтерді таңдау бөлім([[…]])
— Тізім элементтерінің атын өзгерту
— Функцияның көмегімен тізімді құру үстел
— Функцияның көмегімен сандар тізімін құру диапазон
Ассоциациялар
— Қауымдастық құру және онымен жұмыс істеу
— Деректер жинағы — Вольфрам тіліндегі деректер қоры пішімі
Үлгі өрнектері
— Үлгілермен таныстыру
— Негізгі нысан шаблондары: Бос (_), BlankSequence (__), BlankNullSequence (___)
— Үлгілермен не істеуге болады? Функция іс
— Үлгідегі өрнектің түрін анықтау
— Функцияларды пайдаланып шаблондарға шектеулер енгізу жағдай (/;), PatternTest (?), Қоспағанда, сонымен қатар тест функцияларын пайдалану
— Функцияның көмегімен балама таңдау мүмкіндігі бар шаблондарды құру баламалары (|)
Функциялар
— кейінге қалдырылған тапсырманы қолдану Кешіктірілді (:=)
— Абсолютті тапсырманы пайдалану жиынтық (=)
— Ол бұрыннан тапқан мәндерді және қайталанатын функцияны есте сақтайтын функцияны орнату
— Функция атрибуттары мен функциялары Нышандар, SetAttributes, ClearAttributes, қорғау, Қорғаудан шығару олармен жұмыс істеу
Таза функциялар
— Функцияның қолданылуы функция (&)
— Таза функциялар қайда қолданылады?

2.3 | Көрнекіліктер құру


Сабақтың мазмұныСимволдық графикалық тіл
— Графикалық примитивтер
—— Бір өлшемді
—— Екі өлшемді
—— Үш өлшемді
—— Көмекші
— Функция Графика
—— Синтаксис
——— Ең қарапайым мысал
--- Қабаттар
——— Қабатты қайта реттеу
——— Қабаттардың жалпы және арнайы қасиеттері
—— Функция опциялары Графика
--- АспектРатио
--- Осьтер
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Кене
--- TicksStyle
--- фон
--- Content Selectable
--- CoordinatesToolOptions
--- эпилог
--- Пролог
--- рама
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Тор сызықтары
--- GridLinesStyle
--- Кескін өлшемі
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Стиль параметрлері
——— Түстер (атталған түстер + түс кеңістіктеріндегі түстер, айталық RGBColor), ашықтық (Мөлдірлік)
——— Сызық қалыңдығы: қалың, жұқа, қалыңдық, Абсолютті қалыңдық
——— Нүкте өлшемі: PointSize, AbsolutePointSize
——— Аяқталу жолдары мен үзіліс нүктелерінің стилі: CapForm, JoinForm
——— Функция стиль мәтіннің сыртқы түрін реттеу үшін
——— Функциялар FaceForm и EdgeForm аумақтың сыртқы түрін және оның шекарасын бақылау
—— Мысал
——— Шамамен шешім
——— Шешім дәл
——— Неліктен дәл шешім өте пайдалы?
— Функция Graphics3D
—— Синтаксис
——— Ең қарапайым мысал
——— Графикалық объектілердің жалпы және арнайы қасиеттері
—— Функция опциялары Graphics3D
--- AxesEdge
--- қорабтық
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Жарықтандыру
--- Сфералық аймақ
--- ViewPoint, ViewVector, Тік қарау
—— Мысал: текшенің көлденең қимасы
——— Статикалық үш өлшемді нысаннан интерактивтіге
Көрнекіліктер жасауға арналған кірістірілген функциялар
Негізгі 2D функциялары
- жер учаскесі
- Контурлық сызба
- Аудан учаскесі
- Параметрлік график
- Полярлық сюжет
- Сюжетті тізім
Негізгі 3D функциялары
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Көрнекіліктер мен негізгі функцияларды құру үшін функцияларды қосу Графика и Graphics3D
— 2D
— 3D

2.4 | Интерактивті объектілерді құру, басқару элементтерімен жұмыс істеу, пайдаланушы интерфейстерін құру


Сабақтың мазмұныСимволдық динамикалық тіл
— Функция Динамикалық
—— Қарапайым мысалдар
——— Параметрді өзгерту
——— Шешім құрылысының дисплейі
— Басқару элементтері
- Slider
——— Ең қарапайым мысал
- Slider2D
——— Ең қарапайым мысал
- IntervalSlider
——— Ең қарапайым мысал
- Checkbox
——— Ең қарапайым мысал
- Құсбелгі жолағы
- Реттеуші
- SetterBar
- Радио түймесі - ерекше түрі Реттеуші
- RadioButtonBar - ерекше түрі SetterBar
- Ажыратқыш
- ToggleBar
- Ашытушы
- ColorSlider
——— Ең қарапайым мысал
- Қалқымалы мәзір
——— Ең қарапайым мысал
- InputField
——— Ең қарапайым мысал
—— Басқа нысандар...
функция Манипуляция жасау
— Синтаксис
— Басқару элементтерінің жеңілдетілген синтаксисі
—— {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}, Locator}
—— {{x, …}, …, Locator, LocatorAutoCreate->Шын}
—— {{x, …}, …, type}
- Опциялар Манипуляция жасау
- Үздіксіз әрекет
- LocalizeVariables
- Бастама
- Анықтамаларды сақтау
- Синхронды инициализация
- Синхронды жаңарту
- Tracked Symbols
— Манипуляторлардың конструкторы
— Опцияны пайдаланып, байланыстырылған манипуляторларды жасау және локаторларды қисық сызыққа байланыстыру TrackingFunction

2.5 | Деректерді, файлдарды, кескіндерді, дыбыстарды, веб-беттерді импорттау, экспорттау, өңдеу. VKontakte API мысалында веб-ресурстардың API интерфейсімен жұмыс істеу, сонымен қатар Facebook, Twitter, Instagram және т.б. API интерфейсімен жұмыс істеудің кірістірілген әдістерімен жұмыс істеу.


Сабақтың мазмұныФайлдармен және олардың атауларымен жұмыс
— Файлды іздеу және оған қатысты тапсырмалар
- $InstallationDirectory, $BaseDirectory
- Ноутбук каталогы
- FileExistsQ
- Файл атаулары
— Файл атауларын құру
- DirectoryName
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- FileExtension
Функциялар импорт и экспорт
— Импорттау және экспорттау пішімдері
- импорт
—— Мысалдар
- экспорт
—— Мысалдар
Мәліметтерді өңдеу
— TXT деректерін импорттау және өңдеу
— MS Excel бағдарламасынан деректерді импорттау және өңдеу
Суреттермен жұмыс істеу
-Сен не істей аласың?
— Суреттер жинағын өңдеу
Дыбыспен жұмыс істеу
— Мысал
Веб-беттерден деректерді импорттау және өңдеу
— Ресей Федерациясының Орталық банкінің веб-сайтынан ақпаратты импорттау
-- Шешім
—— Түйіндеме
— Yandex.Dictionaries веб-сайтынан ақпаратты импорттау
API интерфейсімен жұмыс істеу
— VKontakte API
-- Алғашқы қадамдар
—— AccessToken
—— VKontakte API интерфейсімен жұмыс істеу мысалы
— Кірістірілген API Facebook, Twitter, Instagram

2.6 | Кірістірілген Wolfram деректер базасымен жұмыс істеу, Wolfram|Alpha-мен интеграция


Сабақтың мазмұныЖүйелік блокты қолдау
- Бірінші қолдану
— Есептеулерде қолдану мысалы
—— Өлшемдері бар шамалары бар теңдеулер жүйесін шешу:
—— өлшемдік талдау (Pi-теорема):
ортаның гравитациялық тұрақсыздығы есебінің мысалын қолдану
——— Көмекші коды
--- Шешім
--- Қорытынды
Енгізілген деректер қорлары
- Wolfram Research кураторлық деректер базасымен жұмыс істеуге арналған барлық мүмкіндіктер
— Мысалдар
—— ЖІӨ деңгейіне сәйкес түрлі-түсті әлем картасын жасау
—— атындағы химиялық элементтердің периодтық жүйесі. Д.И.Менделеев
— Wolfram Research кураторлық дерекқорларын жылдам қол жеткізу үшін қалай сақтауға болады?
—— Леонид Шифриннің шешімі...
--- Код
——— Жұмыс үлгісі
Тілдік нысан
— (Ctrl + =) — еркін пішінді сұрауды Вольфрам тілінің пішіміне жергілікті түрлендіруге арналған модульді алу
- Ұйым
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Дифференциация Ұйым сыртқы түрі бойынша
Аудармашы Аудармашы
— Түсіндіру түрлерінің тізімі
— Функция Аудармашы
— Функция Семантикалық интерпретация
— Функция Семантикалық импорт
Wolfram|Alpha бағдарламасымен интеграция
— Еркін пішінді енгізу (= ұяшықтың басында енгізу)
—— Мысалдар
— Жергілікті еркін пішінді енгізу (Ctrl + = Кіріс ұяшығындағы кез келген жерде
—— Мысал
— Wolfram|Alpha сұрауының толық нәтижесі (== Кіріс ұяшығының басында)
—— Wolfram|Alpha қолданудың кейбір мысалдары
--- Математика
——— Физика
——— Химия
——— Ықтималдық теориясы, статистика және деректерді талдау
——— Ауа-райы және соған байланысты мәселелер
——— Интернет және компьютерлік жүйелер
--- Музыка
——— Тамақтану, тамақтану, денсаулық
— Функция WolframAlpha
—— 1-мысал: Эйлер-Венн диаграммалары және үш айнымалыдағы буль алгебрасының функцияларына арналған логикалық схемалар.
—— 2-мысал: Берілгенге ең жақын аталған түстерді табу

3 | Wolfram Cloud-пен жұмыс істеу: тікелей API құру, енгізу пішіндері, CloudCDF және т.б.


Сабақтың мазмұныВольфрам бұлты дегеніміз не?
— Вольфрам бұлты неден тұрады?
— Wolfram Cloud көмегімен не істей аласыз?
Wolfram бағдарламалау бұлты
— Wolfram Programming Cloud Account TypesWolfram Programming Cloud Account Types
— Бұлтты несиелер
Mathematica және Wolfram жұмыс үстеліндегі бұлттық функциялар
— Бұлтпен тікелей жұмыс істеуге арналған, сонымен қатар бұлттық нысандармен жұмыс істей алатын функциялар.
— Бұлттық ақпарат функциялары
- CloudAccountData — бұлттық тіркелгіңіз туралы ақпарат
- CloudConnect, CloudDisconnect — бұлтқа қосылу немесе одан ажырату
- CloudObjects - сіздің бұлттық нысандарыңыз
- $CloudCreditsAvailable — қолжетімді бұлттық кредиттер саны
Бұлтты интерфейс, алғашқы қадамдар
— Негізгі терезе
— Тіркелгі туралы ақпарат терезесі
— Бұлттық нысандарды және бұлттық несиелерді пайдалану туралы ақпараты бар терезе
— Жаңа құжат терезесі
функция FormFunction
— Мақсаты және синтаксисі
— Ең қарапайым мысал
- CloudDeploy
— Айнымалылар түрлері
— Айнымалылармен жұмыс
—— «Аудармашы» параметрі
—— «Әдепкі» параметрі
—— «Кіріс» параметрі
—— «Жапсырма» параметрі
—— «Анықтама» параметрі
—— «Анықтама» параметрі
— Пішіннің сыртқы түрін реттеу
- Сыртқы көрініс ережелері
——Форма тақырыбы
— Ықтимал нәтиже пішімдері
— Орысша мәтінді енгізу
—— Мысал
— Мысалдар
—— Теңдеуді шешуге арналған қосымша құру
—— Кескінді өңдеу қолданбасын жасау
—— Смарт өрістермен географиялық қосымшаны құру
функция APIFunction
— Мысалдар
—— Теңдеуді шешуге арналған қосымша құру
—— Смарт өрістермен географиялық қосымшаны құру

4 | CDF технологиясы – Mathematica-да жасалған интерактивті объектілерді веб-беттерге, нәзіктіктерге лезде кірістіру. Жобаларыңызда Wolfram Demonstrations Project веб-сайтындағы дайын интерактивті нысандарды пайдаланыңыз және оларды өзгертіңіз. Нақты өмірден алынған мысалдар және бизнес қолданбалары


Сабақтың мазмұныCDF – Computable Document Format – Есептелетін құжат пішімі
— CDF технологиясы
— Басқа форматтармен қысқаша салыстыру
— CDF құру кезеңдері
—— Суреттелген қадамдар
— Нақты мысалдар
— Вольфрам демонстрациялары жобасы
Манипуляция негізінде CDF құру
— 1-қадам. Қосымшаны құру
— 2-қадам. Оны CDF пішімінде сақтаңыз
— 3-қадам. Веб-бетке кірістіру
DynamicModule негізінде CDF жасау
— 1-қадам. Қосымшаны құру
— 2-қадам. Оны CDF-ге сақтаңыз
— 3-қадам. Веб-бетке кірістіру
— Күрделі CDF-тің тағы бір мысалы
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 тілінің қолдауымен ОЖ-ны қайда және қалай орнатуға болады
Raspberry Pi және Wolfram тілі
— Жоба беті
— Құжаттар беті
— Raspberry Pi орнатудан кейін қалай көрінеді
— Raspberry Pi жүйесінде Вольфрам тілінде бағдарламалау идеясы
Raspberry Pi өнімділігі
— Кейбір кодты есептеу
- Стандартты кірістірілген Wolfram эталоны
— Raspberry Pi жүйесіндегі Python өнімділігімен салыстыру
Raspberry Pi жүйесінде жұмыс істейтін пошта роботының мысалы
Raspberry Pi-мен жұмыс істеу мысалдары
— GPS трекерін құру
-- Саған қажет болады
—— Құрастырудан кейінгі көрініс
—— Raspberry Pi жүйесіндегі математикаға арналған бағдарлама
— Фотоға түсіру
-- Саған қажет болады
—— Құрастырудан кейінгі көрініс
—— Raspberry Pi жүйесіндегі математикаға арналған бағдарлама
- GPIO пайдалану
-- Саған қажет болады
—— Құрастырудан кейінгі көрініс
—— Raspberry Pi жүйесіндегі математикаға арналған бағдарлама
— Басқа мысалдар
Wolfram тілі мен Raspberry Pi интеграциясы туралы қосымша ақпаратты қайдан табуға болады?

Дыбыс сапасы үшін кешірім сұраймын, кейбір бейнелерде ол мен қалағандай емес.

Жаңа бейнелер мен вебинарларда 2K форматындағы дыбыс пен бейнеде бәрі жақсы. Бізге қосылыңыз: апта сайын арнада тікелей трансляциялар болып тұрады.

Вебинар мысалы



Ақпарат көзі: www.habr.com

пікір қалдыру