Kurz „Základy efektivní práce s technologiemi Wolfram“: více než 13 hodin videopřednášek, teorie a úkolů

Kurz „Základy efektivní práce s technologiemi Wolfram“: více než 13 hodin videopřednášek, teorie a úkolů

Všechny dokumenty kurzu lze stáhnout zde.

Učil jsem tento kurz před několika lety poměrně širokému publiku. Obsahuje mnoho informací o tom, jak systém funguje Mathematica, Wolframův oblak a jazyk Wolframský jazyk.

Čas však samozřejmě nestojí a v poslední době se objevilo mnoho nového: od pokročilých schopností práce s neuronovými sítěmi všem druhům webové operace; teď je Motor Wolfram, který si můžete nainstalovat na svůj server a přistupovat k němu jako Python; můžete stavět všechny druhy geografické vizualizace nebo chemické; tam jsou obrovské úložišť všechny druhy dat, včetně strojové učení; můžete se připojit ke všem druhům databází; řešit složité matematické problémy atd.

Je obtížné vyjmenovat všechny možnosti technologií Wolfram v několika odstavcích nebo několika minutách.

To vše mě povzbudilo k novému kurzu, na kterém nyní jsem probíhá registrace.

Jsem si jistý, že jakmile objevíte možnosti jazyka Wolfram, začnete jej používat stále častěji a své problémy vyřešíte rychle a efektivně v různých oblastech: od vědy po automatizaci návrhu nebo analýzu webových stránek, od neuronových sítí až po zpracování ilustrací, od molekulární vizualizace až po konstruktivní silné interakce.

1 | Přehled Wolfram Mathematica a Wolfram Cloud


Obsah lekceCo je Wolfram Mathematica?
— Tvůrce — Stephen Wolfram
—— Některé nedávné články Stephena Wolframa přeložené do ruštiny
— Seznam vestavěných funkcí a symbolů
—— Počet vestavěných funkcí v závislosti na verzi
—— Místo na pevném disku
— Více o Mathematice obecně
— Všechny produkty Wolfram Research
Nové a aktualizované funkce
— Kód pro získání těchto seznamů
Novinka v přední části
Nový geometrický jazyk
— Základní geometrické objekty
— Funkce pro geometrické výpočty
—— Plošná míra
—— Vzdálenost k oblasti
—— Práce s plochami
— Funkce pro definování oblastí
— Práce se sítěmi
— Plná integrace s ostatními funkcemi
Analytické a numerické řešení diferenciálních rovnic
— WhenEvent pro analytické úkoly
— Analytické řešení DE se zpožděním
- Metoda konečných prvků
Strojové učení
- Klasifikujte
- Předpovědět
— Příklad
"Jazyk bytost" - nový jazyk pro práci s databázemi + Obrovské množství nových databází
Nový jazyk pro práci s geografickými informacemi
Jaké jsou další novinky?
— Rozšíření základního jazyka
- Sdružení - indexovaná pole
- Dataset — vestavěný databázový formát
- PlotTheme
— Časově závislé výpočty
— Analýza náhodných procesů
- Časové řady
— Integrace s Wolfram Cloud
— Integrace se zařízeními
— Pokročilé šablony dokumentů, HTML
Wolfram programovací cloud

2.1 | Úvod do jazyka, jeho vlastnosti. Hlavní potíže pro začínající uživatele. Práce s rozhraním Mathematica a jeho možnostmi - prediktivní rozhraní, volný vstupní formulář atd.


Obsah lekceWolframský jazyk
Principy Wolframova jazyka
Co je důležité mít na paměti při práci s Wolfram Language?
Začínáme v Mathematice
Důležité klávesové zkratky
— Shift+Enter nebo Enter na numerické klávesnici
— Ctrl+Shift+Enter
- F1
- F2
Získání informací o symbolech
—? - funkce Definice
- ?? - funkce Informace
— Klikněte na F1
— Prediktivní rozhraní
Práce s paletami
—Asistent základní matematiky
— Asistent ve třídě
— Pomocník při psaní
- Schémata prvků grafu
— Barevná schémata
-Speciální znaky
— Práce s grafy a kresbami
—— Nástroje pro kreslení
——Získejte souřadnice
—— Primární zpracování obrazu
— Práce s grafy
Wolfram Language & System | Dokumentační centrum
Prediktivní rozhraní
— Kontextové automatické dokončování zadaných příkazů
—— Práce s vestavěnými funkcemi a syntaktickými vzory
—— Práce s uživatelskými proměnnými
— Vypočítané prediktivní rozhraní — panel pro návrh dalších akcí
Integrace s Wolfram|Alpha
— Web Wolfram|Alpha
— Integrace mezi Wolfram|Alpha a Mathematica
—— Hledání uzavřených reprezentací desetinných zlomků
—— Informace o krevním tlaku
—— Postupné řešení maticové rovnice pomocí Gaussovy metody

2.2 | Specifikace funkcí, práce se seznamy, šablonovými výrazy a asociacemi


Obsah lekceSeznamy
— Seznam {...} a funkce Seznam[…] - „Přirozené“ zobrazení seznamů
— Způsoby generování seznamů
— Indexování prvků a některé číselné charakteristiky seznamu. Funkce Délka и Hloubka
— Výběr prvků, které zaujímají určitá místa v seznamu pomocí funkce Část([[…]])
— Přejmenování položek seznamu
— Generování seznamu pomocí funkce Tabulka
— Generování seznamu čísel pomocí funkce Rozsah
Asociace
— Nastavení asociace a práce s ní
— Dataset — formát databáze v jazyce Wolfram
Šablony výrazů
— Úvod do šablon
— Základní šablony objektů: Prázdný (_), BlankSequence (__), BlankNullSequence (___)
— Co můžete dělat se šablonami? Funkce případy
— Určení typu výrazu v šabloně
— Uvalení omezení na šablony pomocí funkcí Stav (/;), Test vzoru (?), Mimo, stejně jako použití testovacích funkcí
— Tvorba šablon s možností alternativního výběru pomocí funkce Alternativy (|)
funkce
— Aplikace odloženého přidělení SetDelayed (:=)
— Použití absolutního přiřazení sada (=)
— Nastavení funkce, která si pamatuje hodnoty, které již nalezla, a opakující se funkce
— Atributy a funkce funkcí Atributy, SetAtributes, ClearAtributes, Chránit, Nechráněno pracovat s nimi
Čisté funkce
— Aplikace funkce funkce (&)
— Kde se používají čisté funkce?

2.3 | Vytváření vizualizací


Obsah lekceSymbolický grafický jazyk
— Grafická primitiva
—— Jednorozměrný
-- Dvourozměrný
—— Trojrozměrný
—— Pomocný
— Funkce Grafika
—— Syntaxe
——— Nejjednodušší příklad
——— Vrstvy
——— Přeskupení vrstev
——— Obecné a specifické vlastnosti vrstev
—— Možnosti funkcí Grafika
--- Poměr stran
--- Sekery
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Klíšťata
--- TicksStyle
--- Pozadí
--- Volitelný obsah
--- Možnosti nástroje Coordinates
--- epilog
--- Prolog
--- Rám
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Velikost obrázku
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Nastavení stylu
——— Barvy (pojmenované barvy + barvy z barevných prostorů, řekněme RGBColor), průhlednost (Neprůhlednost)
——— Tloušťka čáry: Tlustý, Tenký, Tloušťka, Absolutní tloušťka
——— Velikost bodu: Velikost bodu, AbsolutePointSize
——— Styl koncových čar a bodů přerušení: CapForm, JoinForm
——— Funkce Styl k přizpůsobení vzhledu textu
——— Funkce FaceForm и EdgeForm kontrolovat vzhled oblasti a jejích hranic
—— Příklad
——— Přibližné řešení
——— Řešení je přesné
——— Proč je přesné řešení velmi užitečné?
— Funkce Grafika 3D
—— Syntaxe
——— Nejjednodušší příklad
——— Obecné a specifické vlastnosti grafických objektů
—— Možnosti funkcí Grafika 3D
--- AxesEdge
--- boxoval
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- Styl FaceGrids
--- Osvětlení
--- SphericalRegion
--- Hledisko, ViewVector, ViewVertical
—— Příklad: průřez krychle
——— Od statického trojrozměrného objektu k interaktivnímu
Vestavěné funkce pro vytváření vizualizací
Základní 2D funkce
- Spiknutí
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Základní 3D funkce
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Propojení funkcí pro vizualizace budov a základních funkcí Grafika и Grafika 3D
— 2D
— 3D

2.4 | Vytváření interaktivních objektů, práce s ovládacími prvky, vytváření uživatelských rozhraní


Obsah lekceSymbolický dynamický jazyk
— Funkce Dynamický
—— Jednoduché příklady
——— Změna parametru
——— Zobrazení konstrukce řešení
- Řízení
- Posuvník
——— Nejjednodušší příklad
- Slider2D
——— Nejjednodušší příklad
- IntervalSlider
——— Nejjednodušší příklad
- Checkbox
——— Nejjednodušší příklad
- Panel zaškrtávacích políček
- Sazeč
- SetterBar
- RadioButton - speciální typ Sazeč
- RadioButtonBar - speciální typ SetterBar
- Přepínač
- Přepínací panel
- Otvírák
- ColorSlider
——— Nejjednodušší příklad
- Popupmenu
——— Nejjednodušší příklad
- Vstupní pole
——— Nejjednodušší příklad
—— Jiné předměty...
Funkce Manipulovat
— Syntaxe
— Zjednodušená syntaxe ovládacích prvků
—— {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, initial, label}, ….}
—— {x, barva}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {True, False}}
—— {x} a {{x, x0}}
—— {x, Locator}
—— {x, {xmin, ymin}, {xmax, ymax}, Locator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} nebo
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Locator}
-- {{X, …}, …, Locator, LocatorAutoCreate->True}
—— {{x, …}, …, typ}
— Možnosti Manipulovat
- ContinuousAction
- LocalizeVariables
- Inicializace
- Uložit Definice
- Synchronní inicializace
- Synchronní Aktualizace
- TrackedSymbols
— Konstruktér manipulátorů
— Vytvoření propojených manipulátorů a propojení lokátorů s křivkou pomocí volby Funkce sledování

2.5 | Import, export, zpracování dat, souborů, obrázků, zvuku, webových stránek. Práce s API webových zdrojů pomocí příkladu VKontakte API, stejně jako práce s vestavěnými metodami práce s API Facebooku, Twitteru, Instagramu atd.


Obsah lekcePráce se soubory a jejich názvy
— Vyhledávání souborů a související úkoly
- $InstallationDirectory, $BaseDirectory
- Notebook Directory
- FileExistsQ
- Názvy souborů
— Vytváření názvů souborů
- DirectoryName
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Přípona souboru
funkce import и Vývoz
— Formáty pro import a export
- import
—— Příklady
- Vývoz
—— Příklady
Zpracování dat
— Import a zpracování dat z TXT
— Import a zpracování dat z MS Excel
Práce s obrázky
- Co můžeš udělat?
— Zpracování sbírky obrázků
Práce se zvukem
— Příklad
Import a zpracování dat z webových stránek
— Import informací z webových stránek Centrální banky Ruské federace
-- Řešení
-- Souhrn
— Import informací z webu Yandex.Dictionaries
Práce s API
— VKontakte API
-- První kroky
—— AccessToken
—— Příklad práce s VKontakte API
— Vestavěné API Facebook, Twitter, Instagram

2.6 | Práce s vestavěnými databázemi Wolfram, integrace s Wolfram|Alpha


Obsah lekcePodpora jednotek v celém systému
— První použití
— Příklad použití při výpočtech
—— Řešení soustav rovnic s veličinami o rozměrech:
—— Rozměrová analýza (Pi-teorém):
na příkladu problému gravitační nestability prostředí
——— Pomocný kód
--- Řešení
--- Závěry
Vestavěné databáze
- Všechny funkce pro práci s databázemi spravovanými Wolfram Research
- Příklady
—— Vytvoření mapy světa vybarvené podle úrovně HDP
—— Periodická tabulka chemických prvků pojmenovaná po. D. I. Mendělejev
— Jak uložím databáze spravované Wolfram Research pro okamžitý přístup?
—— Rozhodnutí Leonida Shifrina...
--- Kód
——— Ukázka práce
Jazyková entita
— (Ctrl + =) — získání modulu pro lokální převod požadavku ve volném formátu do formátu Wolfram Language
- bytost
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Diferenciace bytost vzhledu
Tlumočník Tlumočník
— Seznam typů výkladů
— Funkce Tlumočník
— Funkce Sémantická interpretace
— Funkce Sémantický import
Integrace s Wolfram|Alpha
— Volný vstup (= na začátku buňky Vstup)
—— Příklady
— Místní volný vstup (Ctrl + = kdekoli v buňce Vstup
—— Příklad
— Úplný výsledek dotazu Wolfram|Alpha (== na začátku vstupní buňky)
—— Některé příklady použití Wolfram|Alpha
--- Matematika
——— Fyzika
--- Chemie
——— Teorie pravděpodobnosti, statistika a analýza dat
——— Počasí a související otázky
——— Internet a počítačové systémy
--- Hudba
——— Jídlo, výživa, zdraví
— Funkce WolframAlpha
—— Příklad 1: Euler-Vennovy diagramy a logické obvody pro funkce Booleovy algebry ve třech proměnných.
—— Příklad 2: Nalezení nejbližších pojmenovaných barev dané barvě

3 | Práce s Wolfram Cloud: vytváření přímých API, vstupních formulářů, CloudCDF atd.


Obsah lekceCo je Wolfram Cloud?
— Z čeho se skládá Wolfram Cloud?
— Co můžete dělat s Wolfram Cloudem?
Wolfram programovací cloud
— Wolfram Programming Cloud Account TypesWolfram Programming Cloud Account Types
— Cloudové půjčky
Cloudové funkce v Mathematica a Wolfram Desktop
— Funkce pro přímou práci s cloudem i ty, které umí pracovat s cloudovými objekty.
— Funkce cloudových informací
- CloudAccountData – informace o vašem cloudovém účtu
- CloudConnect, CloudDisconnect — připojení nebo odpojení od cloudu
- CloudObjects - vaše cloudové objekty
- $CloudCreditsAvailable — počet dostupných cloudových kreditů
Cloudové rozhraní, první kroky
— Hlavní okno
— Okno s informacemi o vašem účtu
— Okno s informacemi o používání vašich cloudových objektů a cloudových kreditů
— Nové okno dokumentu
Funkce FormFunction
— Účel a syntaxe
— Nejjednodušší příklad
- CloudDeploy
— Typy proměnných
— Práce s proměnnými
—— Parametr „Interpreter“.
—— Parametr „Výchozí“.
—— Parametr „Vstup“.
—— Parametr „Label“.
—— Parametr „Nápověda“.
—— Parametr „Nápověda“.
— Přizpůsobení vzhledu formuláře
- Pravidla vzhledu
——Téma formuláře
— Možné formáty výsledků
— Vkládání ruského textu
—— Příklad
- Příklady
—— Vytvoření aplikace pro řešení rovnice
—— Vytvoření aplikace pro zpracování obrazu
—— Vytvoření geografické aplikace s inteligentními poli
Funkce Funkce API
- Příklady
—— Vytvoření aplikace pro řešení rovnice
—— Vytvoření geografické aplikace s inteligentními poli

4 | Technologie CDF - okamžité vkládání interaktivních objektů vytvořených v Mathematice do webových stránek, jemnosti. Používejte ve svých projektech hotové interaktivní objekty z webu Wolfram Demonstrations Project a upravujte je. Příklady z reálného života a obchodní aplikace


Obsah lekceCDF - Computable Document Format - Computable Document Format
— technologie CDF
— Krátké srovnání s jinými formáty
— Fáze vytváření CDF
—— Ilustrované kroky
— Skutečné příklady
— Wolfram Demonstrations Project
Vytvoření CDF založené na Manipulate
— Krok 1. Vytvoření aplikace
— Krok 2. Uložte jej ve formátu CDF
— Krok 3. Vložení do webové stránky
Vytváření CDF na základě DynamicModule
— Krok 1. Vytvoření aplikace
— Krok 2. Uložte jej do CDF
— Krok 3. Vložení do webové stránky
— Další příklad komplexního CDF
Vytváření hotových webových stránek na bázi CDF
— Příklad
EnterpriseCDF
— Rozdíly mezi CDF a EnterpriseCDF
— Základní srovnání CDF a EnterpriseCDF
— Podrobné srovnání CDF, EnterpriseCDF, Wolfram Player Pro a Mathematica
CloudCDF
— Co je CloudCDF?
— Příklad vytvoření CloudCDF
—— Příklad 1
—— Příklad 2

5 | Práce s Wolfram Language a Mathematica, předinstalované a zdarma na Raspberry Pi (s operačním systémem Raspbian)


Obsah lekceRaspberry Pi, první seznámení
- Co to je?
— Kde to mohu koupit?
— Kde a jak nainstalovat OS s podporou Wolfram Language
Raspberry Pi a Wolfram Language
— Stránka projektu
— Dokumentační stránka
— Jak Raspberry Pi vypadá po instalaci
— Myšlenka programování v jazyce Wolfram na Raspberry Pi
Výkon Raspberry Pi
— Výpočet nějakého kódu
- Standardní vestavěný benchmark Wolfram
— Srovnání s výkonem Pythonu na Raspberry Pi
Příklad poštovního robota, který běží na Raspberry Pi
Příklady práce s Raspberry Pi
— Vytvoření GPS trackeru
-- Budete potřebovat
—— Pohled po sestavení
—— Program pro Mathematica na Raspberry Pi
— Fotografování
-- Budete potřebovat
—— Pohled po sestavení
—— Program pro Mathematica na Raspberry Pi
- Pomocí GPIO
-- Budete potřebovat
—— Pohled po sestavení
—— Program pro Mathematica na Raspberry Pi
— Jiné příklady
Kde najdu další informace o integraci Wolfram Language a Raspberry Pi?

Omlouvám se za kvalitu zvuku, u některých videí to není tak dobré, jak bych si přál.

V nových videích a webinářích je vše v pořádku se zvukem a videem ve 2K. Připojte se k nám: každý týden jsou na kanálu živé přenosy.

Příklad webináře



Zdroj: www.habr.com

Přidat komentář