„A Wolfram technológiákkal végzett hatékony munka alapjai” tanfolyam: több mint 13 órányi videó előadás, elmélet és feladatok

„A Wolfram technológiákkal végzett hatékony munka alapjai” tanfolyam: több mint 13 órányi videó előadás, elmélet és feladatok

A kurzus összes dokumentuma letölthető itt.

Ezt a kurzust néhány évvel ezelőtt meglehetősen nagy közönségnek tartottam. Sok információt tartalmaz a rendszer működéséről Mathematica, Wolfram Cloud és a nyelv Wolfram nyelv.

Az idő azonban természetesen nem áll meg, és sok újdonság jelent meg az utóbbi időben: a fejlett képességekből neurális hálózatokkal való munka minden fajtára webes műveletek; most már igen Wolfram motor, amelyet telepíthet a szerverére és elérheti, mint a Python; építhetsz mindenfélét földrajzi vizualizációk vagy vegyi; hatalmasak vannak adattárak mindenféle adat, beleértve gépi tanulás; mindenféle adatbázishoz csatlakozhat; összetett matematikai feladatok megoldása stb.

Nehéz néhány bekezdésben vagy néhány percben felsorolni a Wolfram technológiák összes képességét.

Mindez arra ösztönzött, hogy új tanfolyamot vegyek, amelyen most is tartok regisztráció folyamatban.

Biztos vagyok benne, hogy amint felfedezi a Wolfram nyelv képességeit, egyre gyakrabban kezdi használni, és gyorsan és hatékonyan megoldja problémáit számos területen: a tudománytól a tervezési automatizálásig vagy a webhelyek elemzéséig, a neurális hálózatoktól egészen a illusztráció feldolgozás, a molekuláris vizualizációtól az erőteljes kölcsönhatások megalkotásáig.

1 | A Wolfram Mathematica és a Wolfram Cloud áttekintése


Az óra tartalmaMi az a Wolfram Mathematica?
– Alkotó – Stephen Wolfram
—— Stephen Wolfram néhány friss cikke orosz nyelvre lefordítva
— A beépített funkciók és szimbólumok listája
—— A beépített funkciók száma a verziótól függően
—— Merevlemez-terület
— Bővebben a Mathematicáról általában
— Minden Wolfram Research termék
Új és frissített funkciók
— A listák megszerzésének kódja
Új az elején
Új geometriai nyelv
— Alapvető geometriai objektumok
— Geometriai számítások függvényei
—— Területmérés
—— Távolság a területtől
—— Területekkel való munka
— Területek meghatározására szolgáló funkciók
— Munka hálókkal
— Teljes integráció más funkciókkal
Differenciálegyenletek analitikai és numerikus megoldása
— MikorEvent elemző feladatokhoz
— DE analitikai megoldása késleltetéssel
— Végeselem módszer
Gépi tanulás
- osztályoz
- Tippelje
- Példa
"Nyelv Entity" - egy új nyelv az adatbázisokkal való munkához + Rengeteg új adatbázis
Egy új nyelv a földrajzi információk kezeléséhez
Milyen egyéb hírek vannak?
— Az alapnyelv kiterjesztése
- Egyesület - indexelt tömbök
- adatbázisba - beépített adatbázis formátum
- PlotTheme
— Idővel kapcsolatos számítások
— Véletlenszerű folyamatok elemzése
- Idősorok
— Integráció a Wolfram Clouddal
— Integráció eszközökkel
— Speciális dokumentumsablonok, HTML
Wolfram programozási felhő

2.1 | Bevezetés a nyelvbe, jellemzőibe. A kezdő felhasználók fő nehézségei. Munka a Mathematica felülettel és képességeivel - prediktív felület, szabad beviteli űrlap stb.


Az óra tartalmaWolfram nyelv
Wolfram nyelvi alapelvek
Mire kell emlékezni a Wolfram nyelvvel végzett munka során?
Kezdő lépések a Mathematicában
Fontos billentyűparancsok
— Shift+Enter vagy Enter a számbillentyűzeten
– Ctrl+Shift+Enter
- F1
- F2
Információszerzés a szimbólumokról
—? - funkció Meghatározás
- ?? - funkció Információ
— Kattintson az F1-re
— Prediktív interfész
Munka a palettákkal
– Alapvető matematikai asszisztens
— Tanteremi asszisztens
– Íróasszisztens
- Diagramelem-sémák
— Színsémák
-Speciális karakterek
— Grafikonokkal és rajzokkal való munka
—— Rajzeszközök
——Szerezzen koordinátákat
—— Elsődleges képfeldolgozás
— Grafikonokkal való munka
Wolfram nyelv és rendszer | Dokumentációs Központ
Prediktív interfész
— A beírt parancsok környezetfüggő automatikus kiegészítése
—— Munkavégzés beépített függvényekkel és szintaktikai mintákkal
—— Munkavégzés felhasználói változókkal
— Számított prediktív interfész — panel további műveletek javaslatára
Integráció a Wolfram|Alpha-val
— Wolfram|Alpha weboldal
— Integráció a Wolfram|Alpha és a Mathematica között
—— Tizedes törtek zárt formájú reprezentációinak keresése
—— Vérnyomásra vonatkozó információk
—— Mátrixegyenlet lépésről lépésre történő megoldása Gauss-módszerrel

2.2 | Funkciók megadása, munka listákkal, sablonkifejezésekkel és asszociációkkal


Az óra tartalmaListák
— Lista {...} és függvény Lista[…] - Listák „természetes” megjelenítése
— Listák létrehozásának módjai
— Az elemek indexelése és a lista néhány numerikus jellemzője. Funkciók Hossz и Mélység
— A listában bizonyos helyeket elfoglaló elemek kiválasztása a funkció segítségével Rész([…]])
— Listaelemek átnevezése
— Lista létrehozása a funkció segítségével Táblázat
— Számlista létrehozása függvény segítségével Választék
Egyesületek
— Egyesület létrehozása és vele való munka
— Dataset — adatbázis formátum a Wolfram nyelvben
Sablon kifejezések
— Bevezetés a sablonokba
— Alapvető objektum sablonok: Üres (_), BlankSequence (__), BlankNullSequence (___)
— Mit lehet kezdeni a sablonokkal? Funkció esetekben
— A kifejezés típusának meghatározása a sablonban
— A függvényeket használó sablonok korlátozása Állapot (/;), PatternTest (?), Kivéve, valamint a tesztfüggvények használata
— Sablonok készítése alternatív kiválasztás lehetőségével a funkció segítségével Alternatívák (|)
függvények
— Halasztott megbízás alkalmazása SetDelayed (:=)
— Abszolút hozzárendelés használata Készlet (=)
- Olyan függvény beállítása, amely megjegyzi a már talált értékeket, és egy ismétlődő függvényt
— Funkcióattribútumok és függvények Attribútumok, SetAttributes, ClearAttributes, Védje, Védelem dolgozni velük
Tiszta funkciók
— A funkció alkalmazása Funkció (&)
— Hol használják a tiszta függvényeket?

2.3 | Vizualizációk készítése


Az óra tartalmaSzimbolikus grafikai nyelv
— Grafikus primitívek
-- Egydimenziós
—— Kétdimenziós
—— Háromdimenziós
—— Kisegítő
- Funkció Grafika
—— Szintaxis
——— A legegyszerűbb példa
——— Rétegek
——— Réteg átrendezések
——— A rétegek általános és specifikus tulajdonságai
—— Funkcióopciók Grafika
--- Képarány
--- Tengelyek
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- kullancsok
--- TicksStyle
--- Háttér
--- Tartalom Választható
--- CoordinatesToolOptions
--- Epilógus
--- Bevezető
--- Keret
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Képméret
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Stílusbeállítások
——— Színek (elnevezett színek + színek színterekből, mondjuk RGBColor), átláthatóság (Átlátszatlanság)
——— Vonalvastagság: vastag, Vékony, Vastagság, Abszolút vastagság
--- Pont mérete: PontSize, AbsolutePointSize
——— A záróvonalak és a töréspontok stílusa: CapForm, JoinForm
——— Funkció Stílus a szöveg megjelenésének testreszabásához
——— Funkciók FaceForm и EdgeForm egy terület megjelenésének és határainak ellenőrzésére
-- Példa
——— Hozzávetőleges megoldás
——— A megoldás pontos
——— Miért nagyon hasznos a pontos megoldás?
- Funkció Graphics3D
—— Szintaxis
——— A legegyszerűbb példa
——— Grafikus objektumok általános és specifikus tulajdonságai
—— Funkcióopciók Graphics3D
--- AxesEdge
--- Dobozban
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- minőségi
--- SphericalRegion
--- ViewPoint, ViewVector, ViewVertical
—— Példa: egy kocka keresztmetszete
——— A statikus háromdimenziós objektumtól az interaktív objektumig
Beépített funkciók vizualizációk létrehozásához
Alapvető 2D funkciók
- Cselekmény
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Alapvető 3D funkciók
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Épületvizualizációk és alapfunkciók funkcióinak összekapcsolása Grafika и Graphics3D
- 2D
- 3D

2.4 | Interaktív objektumok létrehozása, vezérlőkkel való munkavégzés, felhasználói felületek készítése


Az óra tartalmaSzimbolikus dinamikus nyelv
- Funkció Dinamikus
—— Egyszerű példák
——— Paraméter módosítása
——— Megoldásépítési kijelző
— Vezérlők
- Slider
——— A legegyszerűbb példa
- Slider2D
——— A legegyszerűbb példa
- IntervalSlider
——— A legegyszerűbb példa
- jelölőnégyzetet
——— A legegyszerűbb példa
- CheckboxBar
- beállító
- SetterBar
- Rádiógomb - speciális típus beállító
- RadioButtonBar - speciális típus SetterBar
- Váltó
- Váltósáv
- Nyitó
- ColorSlider
——— A legegyszerűbb példa
- PopupMenu
——— A legegyszerűbb példa
- Beviteli mező
——— A legegyszerűbb példa
—— Egyéb tárgyak...
Funkció Manipulál
— Szintaxis
— A vezérlőelemek egyszerűsített szintaxisa
—— {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, iniciálé, címke}, ….}
—— {x, szín}
—— {x, {érték1, érték2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
--- {x, {igaz, hamis}}
—— {x} és {{x, x0}}
--- {x, Locator}
—— {x, {xmin, ymin}, {xmax, ymax}, lokátor}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, lokátor} vagy
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, lokátor}
-- {{x, …}, …, Felderítő, LocatorAutoCreate->igaz}
—— {{x, …}, …, type}
- Lehetőségek Manipulál
- ContinuousAction
- LocalizeVariables
- Inicializálás
- SaveDefinitions
- Szinkron inicializálás
- Szinkron frissítés
- TrackedSymbols
— Manipulátorok tervezője
— Kapcsolt manipulátorok létrehozása és lokátorok görbéhez kapcsolása az opció használatával TrackingFunction

2.5 | Adatok, fájlok, képek, hangok, weboldalak importálása, exportálása, feldolgozása. Munka a webes erőforrások API-jával a VKontakte API példájával, valamint a Facebook, Twitter, Instagram stb. API-jával való munka beépített módszereivel.


Az óra tartalmaFájlokkal és nevükkel való munka
— Fájlkeresés és kapcsolódó feladatok
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- Fájlnevek
— Fájlnevek létrehozása
- DirectoryName
- FileNameJoin
- FájlnévSplit
- FileNameTake
- FileBaseName
- Fájlkiterjesztés
függvények import и Export
— Formátumok importálása és exportálása
- import
—— Példák
- Export
—— Példák
Adatfeldolgozás
— Adatok importálása és feldolgozása a TXT-ből
— Adatok importálása és feldolgozása MS Excelből
Munka képekkel
- Mit tudsz csinálni?
— Képgyűjtemény feldolgozása
Munka hanggal
- Példa
Adatok importálása és feldolgozása weboldalakról
— Információ importálása az Orosz Föderáció Központi Bankjának weboldaláról
-- Megoldás
—— Összegzés
— Információk importálása a Yandex.Dictionaries webhelyről
Munka az API-val
— VKontakte API
-- Első lépések
—— AccessToken
—— Példa a VKontakte API-val való munkára
- Beépített API Facebook, Twitter, Instagram

2.6 | Dolgozzon beépített Wolfram által összeállított adatbázisokkal, integráció a Wolfram|Alpha-val


Az óra tartalmaRendszerszintű egységtámogatás
- Első használat
— Példa a számításokban való felhasználásra
— Egyenletrendszerek megoldása méretű mennyiségekkel:
—- dimenzióanalízis (Pi-tétel):
egy közeg gravitációs instabilitásának problémájának példájával
——— Segítőkód
--- Megoldás
--- Következtetések
Beágyazott adatbázisok
- Minden funkció a Wolfram Research által válogatott adatbázisokkal való munkához
— Példák
—— GDP-szint szerint színezett világtérkép készítése
—— Elnevezésű kémiai elemek periódusos rendszere. D. I. Mengyelejev
— Hogyan menthetem el a Wolfram Research által válogatott adatbázisokat az azonnali hozzáféréshez?
Leonid Shifrin döntése...
--- Kód
——— Példa a munkára
Nyelvi entitás
— (Ctrl + =) — modul beszerzése egy szabad formátumú kérés helyi konvertálásához Wolfram nyelvi formátumba
- Entity
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Különbségtétel Entity megjelenés szerint
Tolmács Tolmács
— Az értelmezési típusok listája
- Funkció Tolmács
- Funkció Szemantikai értelmezés
- Funkció SemanticImport
Integráció a Wolfram|Alpha-val
— Szabad formátumú bevitel (= a cella elején Bemenet)
—— Példák
— Helyi szabad formátumú bevitel (Ctrl + = bárhol a beviteli cellában
-- Példa
— A Wolfram|Alpha lekérdezés teljes eredménye (== a beviteli cella elején)
—— Néhány példa a Wolfram|Alpha használatára
--- Matematika
——— Fizika
——— Kémia
——— Valószínűségszámítás, statisztika és adatelemzés
——— Időjárás és kapcsolódó kérdések
——— Internet és számítógépes rendszerek
--- Zene
——— Élelmiszer, táplálkozás, egészség
- Funkció WolframAlpha
—— 1. példa: Euler-Venn diagramok és logikai áramkörök Boole-algebrai függvényekhez három változóban.
—— 2. példa: Az adott színhez legközelebbi elnevezett színek megkeresése

3 | Munka a Wolfram Clouddal: közvetlen API-k létrehozása, beviteli űrlapok, CloudCDF stb.


Az óra tartalmaMi az a Wolfram Cloud?
— Miből áll a Wolfram Cloud?
– Mit lehet kezdeni a Wolfram Clouddal?
Wolfram programozási felhő
— Wolfram Programming Cloud fióktípusokWolfram Programming Cloud fióktípusok
— Felhőkölcsönök
Felhőfunkciók a Mathematicában és a Wolfram Desktopban
— Funkciók a felhővel való közvetlen munkavégzéshez, valamint azok, amelyek képesek dolgozni felhőobjektumokkal.
— Felhőinformációs funkciók
- CloudAccountData — Cloud-fiókjával kapcsolatos információk
- CloudConnect, CloudDisconnect — a Felhőhöz való csatlakozás vagy leválasztás
- CloudObjects - a felhő objektumai
- $CloudCreditsAvailable — a rendelkezésre álló felhőalapú kreditek száma
Felhőfelület, első lépések
— Főablak
— Fiókinformációs ablak
— Egy ablak, amely információkat tartalmaz a felhőobjektumok és a felhőkreditek használatáról
— Új dokumentumablak
Funkció FormFunction
— Cél és szintaxis
— A legegyszerűbb példa
- CloudDeploy
— A változók típusai
— Munka változókkal
—— „Interpreter” paraméter
—— „Alapértelmezett” paraméter
—— „Bemenet” paraméter
—— „Címke” paraméter
—— „Súgó” paraméter
—— „Tipp” paraméter
— Az űrlap megjelenésének testreszabása
- Megjelenési Szabályok
——Formatéma
— Lehetséges eredményformátumok
— Orosz szöveg beszúrása
-- Példa
— Példák
—— Alkalmazás készítése az egyenlet megoldására
—— Képfeldolgozó alkalmazás létrehozása
—— Földrajzi alkalmazás létrehozása intelligens mezőkkel
Funkció APIFunction
— Példák
—— Alkalmazás készítése az egyenlet megoldására
—— Földrajzi alkalmazás létrehozása intelligens mezőkkel

4 | CDF technológia - a Mathematicában létrehozott interaktív objektumok azonnali beágyazása weboldalakba, finomságok. Használjon kész interaktív objektumokat a Wolfram Demonstrations Project webhelyről a projektekben, és módosítsa azokat. Valós példák és üzleti alkalmazások


Az óra tartalmaCDF - Computable Document Format - Computable Document Format
- CDF technológia
— Rövid összehasonlítás más formátumokkal
— A CDF létrehozásának szakaszai
—— Illusztrált lépések
— Valódi példák
— Wolfram demonstrációs projekt
CDF létrehozása a manipuláció alapján
— 1. lépés: Alkalmazás létrehozása
— 2. lépés. Mentse el CDF formátumban
— 3. lépés. Beszúrás egy weboldalra
CDF létrehozása DynamicModule alapján
— 1. lépés: Alkalmazás létrehozása
– 2. lépés. Mentse el a CDF-re
— 3. lépés. Beszúrás egy weboldalra
— Egy másik példa a komplex CDF-re
Kész weblapok készítése CDF alapján
- Példa
EnterpriseCDF
— A CDF és az EnterpriseCDF közötti különbségek
— A CDF és az EnterpriseCDF alapvető összehasonlítása
— A CDF, az EnterpriseCDF, a Wolfram Player Pro és a Mathematica részletes összehasonlítása
CloudCDF
– Mi az a CloudCDF?
— Példa CloudCDF létrehozására
-- 1. példa
-- 2. példa

5 | Dolgozzon a Wolfram nyelvvel és a Mathematicával, előre telepítve és ingyenesen Raspberry Pi-n (Raspbian operációs rendszerrel)


Az óra tartalmaRaspberry Pi, első ismerkedés
- Ami?
- Hol tudom megvásárolni?
— Hol és hogyan kell telepíteni az operációs rendszert Wolfram nyelv támogatással
Raspberry Pi és Wolfram nyelv
— Projekt oldal
— Dokumentációs oldal
— Hogyan néz ki a Raspberry Pi a telepítés után
- A Wolfram nyelvű programozás ötlete a Raspberry Pi-n
Raspberry Pi teljesítmény
— Valami kód kiszámítása
- Standard beépített Wolfram benchmark
— Összehasonlítás a Python teljesítményével Raspberry Pi-n
Példa egy Raspberry Pi-n futó levelezőrobotra
Példák a Raspberry Pi-vel való munkára
— GPS nyomkövető készítése
-- Szükséged lesz
—— Megtekintés összeszerelés után
—— Program a Mathematica számára Raspberry Pi-n
— Fényképezés
-- Szükséged lesz
—— Megtekintés összeszerelés után
—— Program a Mathematica számára Raspberry Pi-n
- GPIO használata
-- Szükséged lesz
—— Megtekintés összeszerelés után
—— Program a Mathematica számára Raspberry Pi-n
— Egyéb példák
Hol találhatok további információt a Wolfram nyelv és a Raspberry Pi integrációjáról?

A hangminőségért elnézést kérek, néhány videón nem olyan jó, mint szeretném.

Az új videókban és webináriumokon minden rendben van a hanggal és a videóval 2K-ban. Csatlakozz hozzánk: minden héten élő adások vannak a csatornán.

Példa a webináriumra



Forrás: will.com

Hozzászólás