«Вольфрам технологиялары менен эффективдүү иштөөнүн негиздери» курсу: 13 сааттан ашык видеолекциялар, теория жана тапшырмалар

«Вольфрам технологиялары менен эффективдүү иштөөнүн негиздери» курсу: 13 сааттан ашык видеолекциялар, теория жана тапшырмалар

Бардык курстук документтерди жүктөп алууга болот бул жерде.

Мен бул курсту бир нече жыл мурун бир топ чоң аудиторияга үйрөткөм. Бул системанын кандайча иштээри жөнүндө көптөгөн маалыматтарды камтыйт математика, Wolfram Cloud жана тил Вольфрам тили.

Бирок, албетте, убакыт токтобойт жана акыркы убакта көптөгөн жаңы нерселер пайда болду: өнүккөн мүмкүнчүлүктөрдөн нейрон тармактары менен иштөө бардык түрүнө желе операциялары; Азыр ал Wolfram Engine, аны сервериңизге орнотуп, ага Python сыяктуу кире аласыз; бардык түрлөрүн кура аласыз географиялык визуализациялар же химиялык; зор бар репозиторийлер маалыматтардын бардык түрлөрү, анын ичинде машина үйрөнүү; маалымат базаларынын бардык түрлөрүнө туташа аласыз; татаал математикалык маселелерди чечүү ж.б.

Wolfram технологияларынын бардык мүмкүнчүлүктөрүн бир нече абзацта же бир нече мүнөттө санап чыгуу кыйын.

Мунун баары мени азыр окуп жаткан жаңы курска барууга түрткү берди каттоо жүрүп жатат.

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

1 | Wolfram Mathematica жана Wolfram Cloud обзору


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

2.1 | Тил менен тааныштыруу, анын өзгөчөлүктөрү. башталгыч колдонуучулар үчүн негизги кыйынчылыктар. Mathematica интерфейси жана анын мүмкүнчүлүктөрү менен иштөө - алдын ала айтуу интерфейси, эркин киргизүү формасы ж.б.


Сабактын мазмунуВольфрам тили
Вольфрам тилинин принциптери
Wolfram тили менен иштөөдө эмнени эстен чыгарбоо керек?
Математиканы баштоо
Маанилүү баскычтар
— Shift+Enter же Сандык баскычтоптогу Enter
— Ctrl+Shift+Enter
- F1
- F2
Символдор жөнүндө маалымат алуу
—? - функция аныктоо
- ?? - функция маалымат
— F1 баскычын басыңыз
— Болжолдуу интерфейс
Палитралар менен иштөө
— Негизги математика боюнча жардамчы
— класстын жардамчысы
— Жазуу боюнча жардамчы
- Диаграмма элементтеринин схемалары
- Түс схемалары
- Атайын каармандар
— Графиктер жана чиймелер менен иштөө
—— Сүрөт тартуу куралдары
——Координаттарды алуу
—— Негизги сүрөттөрдү иштетүү
— Графиктер менен иштөө
Wolfram Language & System | Документтөө борбору
Болжолдуу интерфейс
— Киргизилген буйруктарды контекстке ылайыктуу автотолтуруу
—— Камтылган функциялар жана синтаксис үлгүлөрү менен иштөө
—— Колдонуучу өзгөрмөлөр менен иштөө
— Эсептелген алдын ала интерфейс — кийинки аракеттерди сунуштоо панели
Wolfram|Alpha менен интеграция
— Wolfram|Alpha сайты
— Wolfram|Alpha жана Mathematica ортосундагы интеграция
—— Ондук бөлчөктөрдүн жабык формадагы көрүнүштөрүн табуу
—— Кан басымы боюнча маалымат
—— Гаусс методун колдонуу менен матрицалык теңдемени этап-этабы менен чечүү

2.2 | Функцияларды көрсөтүү, тизмелер, шаблон туюнтмалар жана ассоциациялар менен иштөө


Сабактын мазмунуТизмелер
— Тизме {...} жана функция тизме[…] - Тизмелердин “Табигый” дисплейи
— Тизмелерди түзүүнүн жолдору
— Элементтерди индекстөө жана тизменин кээ бир сандык мүнөздөмөлөрү. Функциялар узундук и тереңдик
— Функциянын жардамы менен тизмеде белгилүү орундарды ээлеген элементтерди тандоо бөлүк([[…]])
— Тизме элементтеринин атын өзгөртүү
— Функцияны колдонуу менен тизме түзүү стол
— Функцияны колдонуу менен сандардын тизмесин түзүү кырка
бирикме
— Ассоциация түзүү жана аны менен иштөө
— Берилиштер топтому — Вольфрам тилиндеги маалымат базасынын форматы
Template Expressions
— шаблондор менен таанышуу
— Негизги объект шаблондору: таза (_), BlankSequence (__), BlankNullSequence (___)
— Калыптар менен эмне кылса болот? Функция иш
— Шаблондогу туюнтуунун түрүн аныктоо
— Функцияларды колдонуу менен калыптарга чектөөлөрдү киргизүү абал (/;), PatternTest (?), тышкары, ошондой эле сыноо функцияларын колдонуу
— Функцияны колдонуу менен альтернативалуу тандоо мүмкүнчүлүгү менен калыптарды түзүү ыкмалар (|)
милдеттери
— кийинкиге калтырылган тапшырманы колдонуу SetDelayed (:=)
— Абсолюттук тапшырманы колдонуу коюлган 🇧🇷
— Ал мурунтан эле тапкан баалуулуктарды жана кайталануучу функцияны эстей турган функцияны коюу
— Функциянын атрибуттары жана функциялары Attributes, SetAttributes, ClearAttributes, коргоо, Коргоодон чыгаруу алар менен иштөө
Таза функциялар
— Функцияны колдонуу милдети (&)
— Таза функциялар кайда колдонулат?

2.3 | Визуализацияларды түзүү


Сабактын мазмунуСимволикалык графикалык тил
— Графикалык примитивдер
—— Бир өлчөмдүү
—— Эки өлчөмдүү
—— Үч өлчөмдүү
—— Жардамчы
- Функция сүрөттөр
—— Синтаксис
——— Эң жөнөкөй мисал
——— катмарлар
——— Катмарды кайра уюштуруу
——— Кабаттардын жалпы жана өзгөчө касиеттери
—— Функция параметрлери сүрөттөр
--- AspectRatio
--- Балталар
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- кенелердин
--- TicksStyle
--- маалымат
--- ContentSelectable
--- CoordinatesToolOptions
--- Эпилог
--- Пролог
--- каркас
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- ImageSize
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Стиль орнотуулары
——— Түстөр (атталган түстөр + түс мейкиндигиндеги түстөр, айталы RGBColor), ачыктык (чиелениши)
——— Сызыктын калыңдыгы: жоон, арык, туурасы, Абсолюттук калыңдык
——— Чекиттин өлчөмү: PointSize, AbsolutePointSize
——— Аяктоочу сызыктардын жана үзүү чекиттеринин стили: CapForm, JoinForm
——— Функция стили тексттин көрүнүшүн өзгөчөлөштүрүү
——— Функциялар FaceForm и EdgeForm аймактын жана анын чек араларынын көрүнүшүн көзөмөлдөө
—— Мисал
——— Болжолдуу чечим
——— Чечим так
——— Эмне үчүн так чечим абдан пайдалуу?
- Функция Graphics3D
—— Синтаксис
——— Эң жөнөкөй мисал
——— Графикалык объектилердин жалпы жана өзгөчө касиеттери
—— Функция параметрлери Graphics3D
--- AxesEdge
--- жаактан
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Жарыктык
--- Сфералык аймак
--- ViewPoint, ViewVector, ViewVertical
—— Мисал: кубдун кесилиши
——— Статикалык үч өлчөмдүү объекттен интерактивдүү объектке
Визуализацияларды түзүү үчүн камтылган функциялар
Негизги 2D функциялары
- участогу
- ContourPlot
- Район участогу
- Parametric Plot
- PolarPlot
- ListPlot
Негизги 3D функциялары
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Визуализацияларды жана негизги функцияларды куруу үчүн функциялардын байланышы сүрөттөр и Graphics3D
— 2D
— 3D

2.4 | Интерактивдүү объекттерди түзүү, башкаруу элементтери менен иштөө, колдонуучу интерфейсин түзүү


Сабактын мазмунуСимволикалык динамикалык тил
- Функция динамикалык
—— Жөнөкөй мисалдар
——— Параметрди өзгөртүү
——— Чечимдин курулуш дисплейи
— Башкаруулар
- слайдер
——— Эң жөнөкөй мисал
- Slider2D
——— Эң жөнөкөй мисал
- IntervalSlider
——— Эң жөнөкөй мисал
- баскыч
——— Эң жөнөкөй мисал
- CheckboxBar
- койгуч
- SetterBar
- RadioButton - өзгөчө түрү койгуч
- RadioButtonBar - өзгөчө түрү SetterBar
- Toggler
- ToggleBar
- Opener
- ColorSlider
——— Эң жөнөкөй мисал
- PopupMenu
——— Эң жөнөкөй мисал
- 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}, Локатор}
—— {{x, …}, …, Локатор, LocatorAutoCreate->True}
—— {{x, …}, …, type}
— Параметрлер алдап башкаруу
- ContinuousAction
- LocalizeVariables
- Баштоо
- Save Definitions
- SynchronousInitialization
- SynchronousUpdating
- TrackedSymbols
— Манипуляторлордун конструктору
— Байланышкан манипуляторлорду түзүү жана опцияны колдонуу менен локаторлорду ийри сызык менен байланыштыруу TrackingFunction

2.5 | Маалыматтарды, файлдарды, сүрөттөрдү, үндөрдү, веб баракчаларды импорттоо, экспорттоо, иштетүү. VKontakte API мисалында веб-ресурстардын API менен иштөө, ошондой эле Facebook, Twitter, Instagram жана башкалар API менен иштөөнүн орнотулган ыкмалары менен иштөө.


Сабактын мазмунуФайлдар жана алардын аттары менен иштөө
— Файлдарды издөө жана ага байланыштуу тапшырмалар
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- FileNames
— Файл атын түзүү
- DirectoryName
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- FileExtension
милдеттери Import и экспорттоо
— Импорт жана экспорт форматтары
- Import
—— Мисалдар
- экспорттоо
—— Мисалдар
Маалыматтарды иштеп чыгуу
— 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 куратордук маалымат базасын тез жетүү үчүн кантип сактайм?
—— Леонид Шифриндин чечими...
--- Code
——— Иштин мисалы
Language Entity
— (Ctrl + =) — вольфрам тилинин форматына эркин формадагы суроо-талапты локалдык түрдө которуу үчүн модулду алуу
- жак
- 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 менен эмне кылса болот?
Wolfram программалоо булуту
— Wolfram программалоо булут эсебинин түрлөрүWolfram программалоо булут эсебинин түрлөрү
— Булуттуу кредиттер
Математикадагы жана Вольфрамдын иш тактасындагы булут функциялары
— Булут менен түз иштөө үчүн, ошондой эле булут объектилери менен иштей ала турган функциялар.
— Булуттагы маалымат функциялары
- CloudAccountData — булут эсебиңиз жөнүндө маалымат
- CloudConnect, CloudDisconnect — Булутка туташуу же андан ажыратуу
- CloudObjects - сиздин булут объектилери
- $CloudCreditsAvailable — жеткиликтүү булут кредиттеринин саны
Булут интерфейси, биринчи кадамдар
— Негизги терезе
— Сиздин эсеп маалымат терезеси
— Булут объектилерин жана булут кредиттерин колдонуу жөнүндө маалымат менен терезе
— Жаңы документ терезеси
милдети FormFunction
— Максаты жана синтаксиси
— Эң жөнөкөй мисал
- CloudDeploy
— Өзгөрмөлөрдүн түрлөрү
— Өзгөрмөлөр менен иштөө
—— «Термечи» параметри
—— «Демейки» параметр
—— «Киргизүү» параметри
—— «Этикетка» параметри
—— «Жардам» параметри
—— «Кеңеш» параметри
— Форманын көрүнүшүн ыңгайлаштыруу
- Сырткы көрүнүш эрежелери
——FormTheme
— Мүмкүн натыйжа форматтары
— Орусча текстти киргизүү
—— Мисал
— Мисалдар
—— Теңдемени чыгаруу үчүн тиркеме түзүү
—— Сүрөт иштетүүчү тиркемени түзүү
—— акылдуу талаалар менен географиялык тиркемени түзүү
милдети APIFunction
— Мисалдар
—— Теңдемени чыгаруу үчүн тиркеме түзүү
—— акылдуу талаалар менен географиялык тиркемени түзүү

4 | CDF технологиясы - Mathematicaда түзүлгөн интерактивдүү объектилерди веб-баракчаларга, майда-чүйдөсүнө чейин заматта киргизүү. Wolfram Demonstrations Project веб-сайтындагы даяр интерактивдүү объекттерди долбоорлоруңузда колдонуңуз жана аларды өзгөртүңүз. Чыныгы турмуштук мисалдар жана бизнес колдонмолору


Сабактын мазмунуCDF - Computable Document Format - 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 Language колдоосу менен ОСти кайда жана кантип орнотуу керек
Raspberry Pi жана Wolfram тили
— Долбоор бети
— Документтер барагы
— Raspberry Pi орнотулгандан кийин кандай көрүнөт
- Raspberry Pi боюнча Wolfram тилинде программалоо идеясы
Raspberry Pi Performance
- Кээ бир кодду эсептөө
- Стандарттык орнотулган Wolfram эталон
— Raspberry Piдеги Python көрсөткүчү менен салыштыруу
Raspberry Piде иштеген почта роботунун мисалы
Raspberry Pi менен иштөө мисалдары
— GPS трекерди түзүү
-- Сага керек болот
—— Чогулуштан кийин кароо
—— Raspberry Pi боюнча математика боюнча программа
— Сүрөткө тартуу
-- Сага керек болот
—— Чогулуштан кийин кароо
—— Raspberry Pi боюнча математика боюнча программа
- GPIO колдонуу
-- Сага керек болот
—— Чогулуштан кийин кароо
—— Raspberry Pi боюнча математика боюнча программа
— Башка мисалдар
Wolfram Language жана Raspberry Pi интеграциясы жөнүндө көбүрөөк маалыматты кайдан тапсам болот?

Үн сапаты үчүн кечирим сурайм, кээ бир видеолордо мен каалагандай эмес.

Жаңы видеолордо жана вебинарларда 2K форматындагы үн жана видео менен баары жакшы. Бизге кошулуңуз: каналда жума сайын түз эфирлер болуп турат.

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



Source: www.habr.com

Комментарий кошуу