Kurz „Základy efektívnej práce s technológiami Wolfram“: viac ako 13 hodín videoprednášok, teórie a úloh

Kurz „Základy efektívnej práce s technológiami Wolfram“: viac ako 13 hodín videoprednášok, teórie a úloh

Všetky dokumenty kurzu je možné stiahnuť tu.

Pred pár rokmi som učil tento kurz pomerne veľkému publiku. Obsahuje množstvo informácií o fungovaní systému Mathematica, Wolfram Cloud a jazyk Wolframský jazyk.

Čas však, samozrejme, nestojí a v poslednej dobe sa objavilo veľa nových vecí: od pokročilých schopností práca s neurónovými sieťami na všetky druhy webové operácie; teraz je to tak Motor Wolfram, ktorý si môžete nainštalovať na svoj server a pristupovať k nemu ako Python; môžete stavať všetky druhy geografické vizualizácie alebo chemický; sú tam obrovské úložiská všetky druhy údajov, vrátane strojové učenie; môžete sa pripojiť ku všetkým druhom databáz; riešiť zložité matematické úlohy a pod.

Je ťažké vymenovať všetky možnosti technológií Wolfram v niekoľkých odsekoch alebo niekoľkých minútach.

To všetko ma povzbudilo, aby som si urobil nový kurz, na ktorom som teraz prebieha registrácia.

Som si istý, že akonáhle objavíte možnosti jazyka Wolfram, začnete ho používať čoraz častejšie a svoje problémy vyriešite rýchlo a efektívne v rôznych oblastiach: od vedy po automatizáciu dizajnu alebo analýzu webových stránok, od neurónových sietí až po spracovanie ilustrácií, od molekulárnej vizualizácie až po konštrukčné silné interakcie.

1 | Prehľad Wolfram Mathematica a Wolfram Cloud


Obsah lekcieČo je Wolfram Mathematica?
— Tvorca — Stephen Wolfram
—— Niektoré nedávne články Stephena Wolframa preložené do ruštiny
— Zoznam vstavaných funkcií a symbolov
—— Počet vstavaných funkcií v závislosti od verzie
—— Miesto na pevnom disku
— Viac o Mathematice všeobecne
— Všetky produkty Wolfram Research
Nové a aktualizované funkcie
— Kód na získanie týchto zoznamov
Nové v prednej časti
Nový geometrický jazyk
— Základné geometrické objekty
— Funkcie pre geometrické výpočty
—— Plošná miera
—— Vzdialenosť od oblasti
—— Práca s plochami
— Funkcie na definovanie oblastí
— Práca so sieťkami
— Úplná integrácia s ostatnými funkciami
Analytické a numerické riešenie diferenciálnych rovníc
— WhenEvent pre analytické úlohy
— Analytické riešenie DE s oneskorením
— Metóda konečných prvkov
Strojové učenie
- zaradiť
- predpovedať
— Príklad
"Jazyk bytosť" - nový jazyk pre prácu s databázami + Obrovské množstvo nových databáz
Nový jazyk pre prácu s geografickými informáciami
Aké sú ďalšie novinky?
— Rozšírenie základného jazyka
- Združenie - indexované polia
- dataset — vstavaný databázový formát
- PlotTheme
— Výpočty súvisiace s časom
— Analýza náhodných procesov
— Časový rad
— Integrácia s Wolfram Cloud
— Integrácia so zariadeniami
— Pokročilé šablóny dokumentov, HTML
Programovací cloud Wolfram

2.1 | Úvod do jazyka, jeho vlastnosti. Hlavné ťažkosti pre začínajúcich používateľov. Práca s rozhraním Mathematica a jeho možnosťami – prediktívne rozhranie, voľný vstupný formulár atď.


Obsah lekcieWolframský jazyk
Princípy Wolframovho jazyka
Čo je dôležité mať na pamäti pri práci s Wolfram Language?
Začíname v Mathematice
Dôležité klávesové skratky
— Shift+Enter alebo Enter na numerickej klávesnici
— Ctrl+Shift+Enter
- F1
- F2
Získavanie informácií o symboloch
—? - funkcia Definícia
- ?? - funkcia informácie
- Kliknite na F1
— Prediktívne rozhranie
Práca s paletami
-Základný matematický asistent
— Asistent v triede
— Asistent písania
- Schémy prvkov grafu
- Farebné schémy
-Špeciálne znaky
— Práca s grafmi a kresbami
—— Nástroje na kreslenie
——Získajte súradnice
—— Primárne spracovanie obrazu
— Práca s grafmi
Wolfram Language & System | Dokumentačné centrum
Prediktívne rozhranie
— Kontextové automatické dopĺňanie zadaných príkazov
—— Práca so vstavanými funkciami a vzormi syntaxe
—— Práca s užívateľskými premennými
— Vypočítané prediktívne rozhranie – panel na navrhovanie ďalších akcií
Integrácia s Wolfram|Alpha
— Wolfram|webová stránka Alpha
— Integrácia medzi Wolfram|Alpha a Mathematica
—— Hľadanie reprezentácií desatinných zlomkov v uzavretej forme
—— Informácie o krvnom tlaku
—— Postupné riešenie maticovej rovnice pomocou Gaussovej metódy

2.2 | Špecifikovanie funkcií, práca so zoznamami, šablónovými výrazmi a asociáciami


Obsah lekcieZoznamy
— Zoznam {...} a funkcia zoznam[…] - „Prirodzené“ zobrazenie zoznamov
— Spôsoby vytvárania zoznamov
— Indexovanie prvkov a niektoré číselné charakteristiky zoznamu. Funkcie Dĺžka и Hĺbka
— Výber prvkov, ktoré zaberajú určité miesta v zozname pomocou funkcie Časť([[…]])
— Premenovanie položiek zoznamu
— Generovanie zoznamu pomocou funkcie Tabuľka
— Generovanie zoznamu čísel pomocou funkcie Rozsah
združenie
— Vytvorenie asociácie a práca s ňou
— Dataset — formát databázy v jazyku Wolfram
Šablónové výrazy
— Úvod do šablón
— Základné šablóny objektov: prázdny (_), BlankSequence (__), BlankNullSequence (___)
— Čo môžete robiť so šablónami? Funkcia prípady
— Určenie typu výrazu v šablóne
— Zavedenie obmedzení na šablóny využívajúce funkcie Podmienka (/;), PatternTest (?), Mimo, ako aj používanie testovacích funkcií
— Tvorba šablón s možnosťou alternatívneho výberu pomocou funkcie Alternatívy (|)
Funkcia
— Uplatnenie odloženého pridelenia SetDelayed (:=)
— Použitie absolútneho priradenia Sada ,
— Nastavenie funkcie, ktorá si pamätá hodnoty, ktoré už našla, a opakujúcej sa funkcie
— Atribúty a funkcie funkcií Atribúty, SetAttributes, ClearAttributes, Chrániť, Nechrániť pracovať s nimi
Čisté funkcie
— Uplatnenie funkcie Funkcie (&)
— Kde sa používajú čisté funkcie?

2.3 | Vytváranie vizualizácií


Obsah lekcieSymbolický grafický jazyk
— Grafické primitívy
—— Jednorozmerný
—— Dvojrozmerný
—— Trojrozmerný
—— Pomocný
- Funkcia Grafika
—— Syntax
——— Najjednoduchší príklad
——— Vrstvy
——— Preskupenia vrstiev
——— Všeobecné a špecifické vlastnosti vrstiev
—— Možnosti funkcií Grafika
--- Pomer strán
--- Sekery
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- kliešte
--- TicksStyle
--- pozadia
--- Content Selectable
--- Možnosti nástroja Coordinates
--- Epilóg
--- prológ
--- Rám
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Veľkosť obrázku
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Nastavenia štýlu
——— Farby (pomenované farby + farby z farebných priestorov, povedzme RGBColor), transparentnosť (nepriehľadnosť)
——— Hrúbka čiary: tučný, Tenký, Hrúbka, Absolútna hrúbka
——— Veľkosť bodky: Veľkosť bodu, AbsolutePointSize
——— Štýl koncových čiar a bodov zlomu: CapForm, Pripojiť sa k formuláru
——— Funkcia Štýl na prispôsobenie vzhľadu textu
——— Funkcie FaceForm и EdgeForm kontrolovať vzhľad oblasti a jej hraníc
—— Príklad
——— Približné riešenie
——— Riešenie je presné
——— Prečo je presné riešenie veľmi užitočné?
- Funkcia Grafika 3D
—— Syntax
——— Najjednoduchší príklad
——— Všeobecné a špecifické vlastnosti grafických objektov
—— Možnosti funkcií Grafika 3D
--- AxesEdge
--- boxoval
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Osvetlenie
--- SphericalRegion
--- Viewpoint, ViewVector, ViewVertical
—— Príklad: prierez kocky
——— Od statického trojrozmerného objektu k interaktívnemu
Vstavané funkcie na vytváranie vizualizácií
Základné 2D funkcie
- sprisahania
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Základné 3D funkcie
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Prepojenie funkcií pre vizualizácie budov a základných funkcií Grafika и Grafika 3D
— 2D
— 3D

2.4 | Vytváranie interaktívnych objektov, práca s ovládacími prvkami, vytváranie používateľských rozhraní


Obsah lekcieSymbolický dynamický jazyk
- Funkcia Dynamický
—— Jednoduché príklady
——— Zmena parametra
——— Zobrazenie konštrukcie riešenia
— Ovládacie prvky
- slider
——— Najjednoduchší príklad
- Slider2D
——— Najjednoduchší príklad
- IntervalSlider
——— Najjednoduchší príklad
- Checkbox
——— Najjednoduchší príklad
- Panel začiarkavacieho políčka
- sadzač
- SetterBar
- Tlačítko na Rádiu - špeciálny druh sadzač
- RadioButtonBar - špeciálny druh SetterBar
- Prepínač
- Prepínač
- otvárač
- ColorSlider
——— Najjednoduchší príklad
- PopupMenu
——— Najjednoduchší príklad
- Vstupné pole
——— Najjednoduchší príklad
—— Iné predmety...
Funkcia Manipulovať
— Syntax
— Zjednodušená syntax ovládacích prvkov
—— {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ála, štítok}, ….}
—— {x, farba}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Pravda, nepravda}}
—— {x} a {{x, x0}}
—— {x, Locator}
—— {x, {xmin, ymin}, {xmax, ymax}, Locator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} alebo
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Locator}
-- {{X, …}, …, Locator, LocatorAutoCreate->True}
—— {{x, …}, …, typ}
- Možnosti Manipulovať
- ContinuousAction
- LocalizeVariables
- Inicializácia
- Uložiť definície
- Synchrónna inicializácia
- Synchrónna aktualizácia
- TrackedSymbols
— Konštruktér manipulátorov
— Vytvorenie prepojených manipulátorov a prepojenie lokátorov s krivkou pomocou možnosti TrackingFunction

2.5 | Import, export, spracovanie dát, súborov, obrázkov, zvuku, webových stránok. Práca s API webových zdrojov pomocou príkladu VKontakte API, ako aj práca so vstavanými metódami práce s API Facebooku, Twitteru, Instagramu atď.


Obsah lekciePráca so súbormi a ich názvami
— Vyhľadávanie súborov a súvisiace úlohy
- $InstallationDirectory, $BaseDirectory
- Notebook Directory
- FileExistsQ
- Názvy súborov
— Vytváranie názvov súborov
- DirectoryName
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Rozšírenie súboru
Funkcia import и export
— Formáty importu a exportu
- import
—— Príklady
- export
—— Príklady
Spracovanie dát
— Import a spracovanie údajov z TXT
— Import a spracovanie údajov z MS Excel
Práca s obrázkami
- Čo môžeš urobiť?
— Spracovanie zbierky obrázkov
Práca so zvukom
— Príklad
Import a spracovanie údajov z webových stránok
— Import informácií z webovej stránky Centrálnej banky Ruskej federácie
-- Riešenie
—— Zhrnutie
— Importovanie informácií z webovej stránky Yandex.Dictionaries
Práca s API
— VKontakte API
-- Prvé kroky
-- Prístupový token
—— Príklad práce s VKontakte API
— Vstavané API Facebook, Twitter, Instagram

2.6 | Práca so vstavanými databázami Wolfram, integrácia s Wolfram|Alpha


Obsah lekciePodpora jednotiek v celom systéme
— Prvé použitie
— Príklad použitia pri výpočtoch
—— Riešenie sústav rovníc s veličinami, ktoré majú rozmery:
-- Rozmerová analýza (Pi- veta):
na príklade problému gravitačnej nestability média
——— Pomocný kód
--- Riešenie
--- Závery
Vstavané databázy
- Všetky funkcie pre prácu s databázami spravovanými Wolfram Research
— Príklady
—— Vytvorenie mapy sveta zafarbenej podľa úrovne HDP
—— Periodická tabuľka chemických prvkov pomenovaných po. D. I. Mendelejevová
— Ako uložím databázy spravované Wolfram Research pre okamžitý prístup?
—— Rozhodnutie Leonida Shifrina...
--- Kód
——— Príklad práce
Jazyková entita
— (Ctrl + =) — získanie modulu na lokálnu konverziu voľnej požiadavky do formátu Wolfram Language
- bytosť
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Diferenciácia bytosť vo vzhľade
Tlmočník Tlmočník
— Zoznam typov výkladu
- Funkcia Tlmočník
- Funkcia Sémantická interpretácia
- Funkcia Sémantický import
Integrácia s Wolfram|Alpha
— Voľný vstup (= na začiatku bunky Vstup)
—— Príklady
— Miestny voľný vstup (Ctrl + = kdekoľvek v bunke Vstup
—— Príklad
— Úplný výsledok dotazu Wolfram|Alpha (== na začiatku vstupnej bunky)
—— Niekoľko príkladov použitia Wolfram|Alpha
--- Matematika
——— Fyzika
——— Chémia
——— Teória pravdepodobnosti, štatistika a analýza údajov
——— Počasie a súvisiace otázky
——— Internet a počítačové systémy
--- Hudba
——— Jedlo, výživa, zdravie
- Funkcia WolframAlpha
—— Príklad 1: Euler-Vennove diagramy a logické obvody pre funkcie Booleovej algebry v troch premenných.
—— Príklad 2: Nájdenie pomenovaných farieb, ktoré sú k danej farbe najbližšie

3 | Práca s Wolfram Cloud: vytváranie priamych API, vstupných formulárov, CloudCDF atď.


Obsah lekcieČo je Wolfram Cloud?
— Z čoho sa skladá Wolfram Cloud?
— Čo môžete robiť s Wolfram Cloudom?
Programovací cloud Wolfram
— Wolfram Programming Cloud Account TypesWolfram Programming Cloud Account Types
— Cloudové pôžičky
Cloudové funkcie v Mathematica a Wolfram Desktop
— Funkcie pre priamu prácu s cloudom, ako aj tie, ktoré dokážu pracovať s cloudovými objektmi.
— Cloudové informačné funkcie
- CloudAccountData — informácie o vašom cloudovom účte
- CloudConnect, CloudDisconnect — pripojenie alebo odpojenie od cloudu
- CloudObjects - vaše cloudové objekty
- $CloudCreditsAvailable — počet dostupných cloudových kreditov
Cloudové rozhranie, prvé kroky
— Hlavné okno
— Okno s informáciami o vašom účte
— Okno s informáciami o používaní vašich cloudových objektov a cloudových kreditov
— Nové okno dokumentu
Funkcia FormFunction
— Účel a syntax
— Najjednoduchší príklad
- CloudDeploy
— Typy premenných
— Práca s premennými
—— Parameter „Tlmočník“.
—— Parameter „Predvolený“.
—— Parameter „Vstup“.
—— Parameter „Štítok“.
—— Parameter „Pomoc“.
—— Parameter „Hint“.
— Prispôsobenie vzhľadu formulára
- Pravidlá vzhľadu
——Téma formulára
— Možné formáty výsledkov
— Vloženie ruského textu
—— Príklad
— Príklady
—— Vytvorenie aplikácie na riešenie rovnice
—— Vytvorenie aplikácie na spracovanie obrazu
—— Vytvorenie geografickej aplikácie s inteligentnými poľami
Funkcia Funkcia API
— Príklady
—— Vytvorenie aplikácie na riešenie rovnice
—— Vytvorenie geografickej aplikácie s inteligentnými poľami

4 | Technológia CDF - okamžité vkladanie interaktívnych objektov vytvorených v Mathematice do webových stránok, jemnosti. Použite vo svojich projektoch hotové interaktívne objekty z webovej stránky Wolfram Demonstrations Project a upravte ich. Reálne príklady a obchodné aplikácie


Obsah lekcieCDF - Computable Document Format - Computable Document Format
— CDF technológia
— Krátke porovnanie s inými formátmi
— Etapy vytvárania CDF
—— Ilustrované kroky
— Skutočné príklady
— Projekt demonštrácií Wolfram
Vytvorenie CDF na základe Manipulovať
— Krok 1. Vytvorenie aplikácie
— Krok 2. Uložte ho vo formáte CDF
— Krok 3. Vloženie do webovej stránky
Vytváranie CDF na základe DynamicModule
— Krok 1. Vytvorenie aplikácie
— Krok 2. Uložte ho do CDF
— Krok 3. Vloženie do webovej stránky
— Ďalší príklad komplexného CDF
Vytváranie hotových webových stránok na báze CDF
— Príklad
EnterpriseCDF
— Rozdiely medzi CDF a EnterpriseCDF
— Základné porovnanie CDF a EnterpriseCDF
— Podrobné porovnanie CDF, EnterpriseCDF, Wolfram Player Pro a Mathematica
CloudCDF
— Čo je CloudCDF?
— Príklad vytvorenia CloudCDF
—— Príklad 1
—— Príklad 2

5 | Pracujte s Wolfram Language a Mathematica, predinštalované a bezplatné na Raspberry Pi (s operačným systémom Raspbian)


Obsah lekcieRaspberry Pi, prvé zoznámenie
- Čo to je?
— Kde to môžem kúpiť?
— Kde a ako nainštalovať OS s podporou Wolfram Language
Raspberry Pi a Wolfram Language
— Stránka projektu
— Dokumentačná stránka
— Ako vyzerá Raspberry Pi po inštalácii
— Myšlienka programovania v jazyku Wolfram na Raspberry Pi
Výkon Raspberry Pi
— Výpočet nejakého kódu
- Štandardný vstavaný benchmark Wolfram
— Porovnanie s výkonom Pythonu na Raspberry Pi
Príklad poštového robota, ktorý beží na Raspberry Pi
Príklady práce s Raspberry Pi
— Vytvorenie GPS sledovača
-- Budete potrebovať
—— Pohľad po montáži
—— Program pre Mathematica na Raspberry Pi
— Fotografovanie
-- Budete potrebovať
—— Pohľad po montáži
—— Program pre Mathematica na Raspberry Pi
- Pomocou GPIO
-- Budete potrebovať
—— Pohľad po montáži
—— Program pre Mathematica na Raspberry Pi
— Iné príklady
Kde nájdem viac informácií o integrácii Wolfram Language a Raspberry Pi?

Ospravedlňujem sa za kvalitu zvuku, v niektorých videách to nie je také dobré, ako by som chcel.

V nových videách a webinároch je všetko v poriadku so zvukom a videom v 2K. Pridajte sa k nám: každý týždeň sú na kanáli živé vysielania.

Príklad webinára



Zdroj: hab.com

Pridať komentár