Tečaj “Osnove učinkovitega dela z Wolfram tehnologijami”: več kot 13 ur video predavanj, teorije in nalog

Tečaj “Osnove učinkovitega dela z Wolfram tehnologijami”: več kot 13 ur video predavanj, teorije in nalog

Vse dokumente tečaja je mogoče prenesti tukaj.

Ta tečaj sem pred nekaj leti predaval dokaj velikemu občinstvu. Vsebuje veliko informacij o delovanju sistema Mathematica, Wolfram Cloud in jezik Wolfram jezik.

Seveda pa čas ne miruje in v zadnjem času se je pojavilo veliko novosti: od naprednih zmogljivosti delo z nevronskimi mrežami vsem vrstam spletne operacije; zdaj je Wolframov motor, ki ga lahko namestite na svoj strežnik in do njega dostopate kot Python; lahko zgradite vse vrste geografske vizualizacije ali kemično; jih je ogromno repozitoriji vse vrste podatkov, vključno z strojno učenje; lahko se povežete z vsemi vrstami baz podatkov; reševanje kompleksnih matematičnih problemov itd.

Težko je našteti vse zmogljivosti Wolframovih tehnologij v nekaj odstavkih ali nekaj minutah.

Vse to me je spodbudilo k novemu tečaju, na katerem sem sedaj registracija v teku.

Prepričan sem, da ko boste odkrili zmožnosti jezika Wolfram, ga boste začeli uporabljati vse pogosteje in tako hitro in učinkovito reševali svoje težave na različnih področjih: od znanosti do avtomatizacije oblikovanja ali razčlenjevanja spletnih strani, od nevronskih mrež do obdelava ilustracij, od molekularne vizualizacije do konstrukcije močnih interakcij.

1 | Pregled Wolfram Mathematica in Wolfram Cloud


Vsebina lekcijeKaj je Wolfram Mathematica?
— Ustvarjalec — Stephen Wolfram
—— Nekateri nedavni članki Stephena Wolframa prevedeni v ruščino
— Seznam vgrajenih funkcij in simbolov
—— Število vgrajenih funkcij glede na različico
—— Prostor na trdem disku
— Več o Mathematici na splošno
— Vsi izdelki Wolfram Research
Nove in posodobljene funkcije
— Koda za pridobitev teh seznamov
Novo v sprednjem delu
Nov geometrijski jezik
— Osnovni geometrijski objekti
— Funkcije za geometrijske izračune
—— Mera za površino
—— Razdalja do območja
—— Delo s področji
— Funkcije za definiranje območij
— Delo z mrežami
— Popolna integracija z drugimi funkcijami
Analitično in numerično reševanje diferencialnih enačb
— WhenEvent za analitične naloge
— Analitična rešitev DE z zamikom
— Metoda končnih elementov
Strojno učenje
- Razvrsti
- Predvidite
— Primer
"Jezik Entiteta" - nov jezik za delo z bazami podatkov + Ogromno število novih baz podatkov
Nov jezik za delo z geografskimi informacijami
Katere so druge novice?
— Razširitev osnovnega jezika
- Združenje - indeksirane matrike
- Podatkovni niz — vgrajena oblika baze podatkov
- PlotTheme
— Izračuni, povezani s časom
— Analiza naključnih procesov
- Časovne serije
— Integracija z Wolfram Cloud
— Integracija z napravami
— Napredne predloge dokumentov, HTML
Programski oblak Wolfram

2.1 | Uvod v jezik, njegove značilnosti. Glavne težave za začetnike. Delo z vmesnikom Mathematica in njegovimi zmožnostmi - vmesnik za predvidevanje, obrazec za brezplačen vnos itd.


Vsebina lekcijeWolfram jezik
Načela jezika Wolfram
Kaj si morate zapomniti pri delu z jezikom Wolfram?
Začetek v Mathematici
Pomembne bližnjice na tipkovnici
— Shift+Enter ali Enter na številski tipkovnici
— Ctrl+Shift+Enter
- F1
- F2
Pridobivanje informacij o simbolih
—? - funkcija Definicija
- ?? - funkcija Informacije
— Kliknite F1
— Vmesnik s predvidevanjem
Delo s paletami
— Pomočnik pri osnovni matematiki
— Pomočnik pri pouku
— Pomočnik pri pisanju
- Sheme elementov grafikona
— Barvne sheme
— Posebni znaki
— Delo z grafi in risbami
—— Orodja za risanje
——Pridobite koordinate
—— Primarna obdelava slike
— Delo z grafi
Jezik in sistem Wolfram | Dokumentacijski center
Prediktivni vmesnik
— Kontekstno občutljivo samodejno dokončanje vnesenih ukazov
—— Delo z vgrajenimi funkcijami in sintaksnimi vzorci
—— Delo z uporabniškimi spremenljivkami
— Izračunan napovedni vmesnik — plošča za predlaganje nadaljnjih dejanj
Integracija z Wolfram|Alpha
— Spletno mesto Wolfram|Alpha
— Integracija med Wolfram|Alpha in Mathematico
—— Iskanje predstavitev decimalnih ulomkov v zaprti obliki
—— Informacije o krvnem tlaku
—— Korak za korakom reševanje matrične enačbe z Gaussovo metodo

2.2 | Določanje funkcij, delo s seznami, predlognimi izrazi in asociacijami


Vsebina lekcijeSeznami
— Seznam {...} in funkcija Seznam[…] - »Naraven« prikaz seznamov
— Načini ustvarjanja seznamov
— Indeksiranje elementov in nekaterih numeričnih značilnosti seznama. Funkcije dolžina и Globina
— Izbiranje elementov, ki zasedajo določena mesta na seznamu s funkcijo Del([[…]])
— Preimenovanje elementov seznama
— Ustvarjanje seznama s funkcijo Tabela
— Ustvarjanje seznama številk z uporabo funkcije Območje
Združenja
— Ustanovitev združenja in delo z njim
— Nabor podatkov — format baze podatkov v jeziku Wolfram
Izrazi predlog
— Uvod v predloge
— Osnovne predloge objektov: Blank (_), Prazno zaporedje (__), BlankNullSequence (___)
— Kaj lahko storite s predlogami? funkcija Torbe
— Določanje vrste izraza v predlogi
— Uvedba omejitev za predloge z uporabo funkcij Stanje (/;), PatternTest (?), Razen, kot tudi uporabo testnih funkcij
— Izdelava predlog z možnostjo alternativne izbire s funkcijo Alternative (|)
Funkcije
— Uporaba odložene dodelitve SetDelayed (:=)
— Uporaba absolutne dodelitve Kompleti (=)
— Nastavitev funkcije, ki si zapomni vrednosti, ki jih je že našla, in ponavljajoče se funkcije
— Funkcijski atributi in funkcije Lastnosti, SetAttributes, ClearAttributes, Zaščitite, Odstrani zaščito delati z njimi
Čiste funkcije
— Uporaba funkcije funkcija (&)
— Kje se uporabljajo čiste funkcije?

2.3 | Ustvarjanje vizualizacij


Vsebina lekcijeSimbolni grafični jezik
— Grafični primitivi
—— Enodimenzionalno
—— Dvodimenzionalno
—— Tridimenzionalno
—— Pomožni
— Funkcija Grafika
—— Sintaksa
——— Najenostavnejši primer
——— Plasti
——— Prerazporeditve plasti
——— Splošne in specifične lastnosti plasti
—— Funkcijske možnosti Grafika
--- Razmerje
--- Osi
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Klopi
--- TicksStyle
--- Ozadje
--- Izbira vsebine
--- CoordinatesToolOptions
--- Epilog
--- Prolog
--- Okvirji
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Mrežne črte
--- GridLinesStyle
--- Velikost slike
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Nastavitve sloga
——— Barve (poimenovane barve + barve iz barvnih prostorov, recimo RGBColor), preglednost (Motnost)
——— Debelina črte: debela, Tanek, Debelina, Absolutna debelina
——— Velikost pike: PointSize, AbsolutePointSize
——— Slog končnih črt in prelomnih točk: CapForm, JoinForm
——— Funkcija Style da prilagodite videz besedila
——— Funkcije FaceForm и EdgeForm za nadzor videza območja in njegovih meja
—— Primer
——— Približna rešitev
——— Rešitev je točna
——— Zakaj je natančna rešitev zelo uporabna?
— Funkcija Grafika 3D
—— Sintaksa
——— Najenostavnejši primer
——— Splošne in specifične lastnosti grafičnih objektov
—— Funkcijske možnosti Grafika 3D
--- AxesEdge
--- boxed
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Razsvetljava
--- Sferična regija
--- Vaše mnenje, ViewVector, ViewVertical
—— Primer: presek kocke
——— Od statičnega tridimenzionalnega objekta do interaktivnega
Vgrajene funkcije za ustvarjanje vizualizacij
Osnovne 2D funkcije
- Plot
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Osnovne 3D funkcije
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Povezava funkcij za gradnjo vizualizacij in osnovnih funkcij Grafika и Grafika 3D
— 2D
— 3D

2.4 | Ustvarjanje interaktivnih objektov, delo s kontrolniki, ustvarjanje uporabniških vmesnikov


Vsebina lekcijeSimbolni dinamični jezik
— Funkcija Dinamična
—— Preprosti primeri
——— Spreminjanje parametra
——— Prikaz konstrukcije rešitve
— Kontrole
- Drsnik
——— Najenostavnejši primer
- Slider2D
——— Najenostavnejši primer
- IntervalSlider
——— Najenostavnejši primer
- Potrditveno polje
——— Najenostavnejši primer
- CheckboxBar
- Seter
- SetterBar
- Radijski gumb - posebna vrsta Seter
- RadioButtonBar - posebna vrsta SetterBar
- Preklopnik
- ToggleBar
- Odprt
- ColorSlider
——— Najenostavnejši primer
- Pojavni meni
——— Najenostavnejši primer
- InputField
——— Najenostavnejši primer
—— Drugi predmeti...
Funkcija Manipulirajte
— Sintaksa
— Poenostavljena sintaksa kontrolnikov
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, oznaka}, a, b}, {{x, x0, oznaka}, a, b, dx}
—— {{x, začetnica, oznaka}, ….}
—— {x, barva}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {True, False}}
—— {x} in {{x, x0}}
—— {x, Lokator}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Lokator} ali
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Lokator}
—— {{x, …}, …, Lokator, LocatorAutoCreate->True}
—— {{x, …}, …, tip}
- Opcije Manipulirajte
- ContinuousAction
- LocalizeVariables
- Inicializacija
- SaveDefinitions
- Sinhronska inicializacija
- SynchronousUpdating
- TrackedSymbols
— Oblikovalec manipulatorjev
— Ustvarjanje povezanih manipulatorjev in povezovanje lokatorjev s krivuljo z uporabo možnosti TrackingFunction

2.5 | Uvoz, izvoz, obdelava podatkov, datotek, slik, zvoka, spletnih strani. Delo z API-jem spletnih virov na primeru API-ja VKontakte, kot tudi delo z vgrajenimi metodami dela z API-jem Facebook, Twitter, Instagram itd.


Vsebina lekcijeDelo z datotekami in njihovimi imeni
— Iskanje datotek in sorodna opravila
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- Imena datotek
— Ustvarjanje imen datotek
- ime imenika
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Razširitev datoteke
Funkcije uvoz и izvoz
— Uvozni in izvozni formati
- uvoz
—— Primeri
- izvoz
—— Primeri
Obdelava podatkov
— Uvoz in obdelava podatkov iz TXT
— Uvoz in obdelava podatkov iz MS Excel
Delo s slikami
- Kaj lahko narediš?
— Obdelava zbirke slik
Delajte z zvokom
— Primer
Uvoz in obdelava podatkov s spletnih strani
— Uvoz informacij s spletne strani Centralne banke Ruske federacije
-- Rešitev
—— Povzetek
— Uvoz informacij s spletnega mesta Yandex.Dictionaries
Delo z API-jem
— VKontakte API
-- Prvi koraki
-- Dostopni žeton
—— Primer dela z API-jem VKontakte
— Vgrajen API Facebook, Twitter, Instagram

2.6 | Delajte z vgrajenimi kuriranimi zbirkami podatkov Wolfram, integracija z Wolfram|Alpha


Vsebina lekcijePodpora za sistemsko enoto
— Prva uporaba
— Primer uporabe pri izračunih
—— Reševanje sistemov enačb s količinami, ki imajo dimenzije:
—— Dimenzijska analiza (Pi-izrek):
na primeru problema gravitacijske nestabilnosti medija
——— Pomožna koda
--- Rešitev
--- Sklepi
Vgrajene baze podatkov
- Vse funkcije za delo z zbirkami podatkov Wolfram Research
— Primeri
—— Izdelava zemljevida sveta, obarvanega glede na raven BDP
—— Periodni sistem kemijskih elementov poimenovan po. D. I. Mendelejev
— Kako shranim zbirke podatkov, ki jih je pripravil Wolfram Research, za takojšen dostop?
—— Odločitev Leonida Šifrina ...
--- Koda
——— Primer dela
Jezikovna entiteta
— (Ctrl + =) — pridobivanje modula za lokalno pretvorbo zahteve proste oblike v format jezika Wolfram
- Entiteta
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Diferenciacija Entiteta po videzu
Tolmač tolmač
— Seznam vrst tolmačenja
— Funkcija tolmač
— Funkcija SemanticInterpretation
— Funkcija SemanticImport
Integracija z Wolfram|Alpha
— Vnos v prosti obliki (= na začetku celice vhod)
—— Primeri
— Lokalni vnos v prosti obliki (Ctrl + = kjer koli v celici za vnos
—— Primer
— Celoten rezultat poizvedbe Wolfram|Alpha (== na začetku vnosne celice)
—— Nekaj ​​primerov uporabe Wolfram|Alpha
--- Matematika
——— Fizika
——— Kemija
——— Teorija verjetnosti, statistika in analiza podatkov
——— Vreme in s tem povezane težave
——— Internet in računalniški sistemi
--- Glasba
——— Hrana, prehrana, zdravje
— Funkcija WolframAlpha
—— Primer 1: Euler-Vennovi diagrami in logična vezja za funkcije Boolove algebre v treh spremenljivkah.
—— Primer 2: Iskanje poimenovanih barv, ki so najbližje dani

3 | Delo z Wolfram Cloudom: ustvarjanje neposrednih API-jev, vnosnih obrazcev, CloudCDF itd.


Vsebina lekcijeKaj je Wolfram Cloud?
— Kaj sestavlja Wolfram Cloud?
— Kaj lahko storite z Wolfram Cloudom?
Programski oblak Wolfram
— Vrste računov v oblaku za programiranje Wolfram Vrste računov v oblaku za programiranje v Wolframu
— Posojila v oblaku
Funkcije v oblaku v Mathematici in Wolfram Desktop
— Funkcije za neposredno delo z oblakom, pa tudi tiste, ki lahko delajo z objekti v oblaku.
— Funkcije informacij v oblaku
- CloudAccountData — informacije o vašem računu v oblaku
- CloudConnect, CloudDisconnect — povezovanje z oblakom ali prekinitev povezave z njim
- CloudObjects - vaši predmeti v oblaku
- $CloudCreditsAvailable — število razpoložljivih kreditov v oblaku
Vmesnik v oblaku, prvi koraki
— Glavno okno
— Okno s podatki o vašem računu
— Okno z informacijami o uporabi vaših objektov v oblaku in dobropisov v oblaku
— Novo okno dokumenta
Funkcija FormFunction
— Namen in sintaksa
— Najenostavnejši primer
- CloudDeploy
— Vrste spremenljivk
— Delo s spremenljivkami
—— Parameter »Tolmač«.
—— Parameter »Privzeto«.
—— Parameter »Vhod«.
—— Parameter »Oznaka«.
—— Parameter »Pomoč«.
—— Parameter »Namig«.
— Prilagajanje videza obrazca
- AppearanceRules
——FormTheme
— Možni formati rezultatov
— Vstavljanje ruskega besedila
—— Primer
— Primeri
—— Izdelava aplikacije za reševanje enačbe
—— Ustvarjanje aplikacije za obdelavo slik
—— Ustvarjanje geografske aplikacije s pametnimi polji
Funkcija APIFunction
— Primeri
—— Izdelava aplikacije za reševanje enačbe
—— Ustvarjanje geografske aplikacije s pametnimi polji

4 | Tehnologija CDF - takojšnja vdelava interaktivnih objektov, ustvarjenih v Mathematici, v spletne strani, podrobnosti. V svojih projektih uporabite že pripravljene interaktivne objekte s spletnega mesta Wolfram Demonstrations Project in jih spreminjajte. Primeri iz resničnega življenja in poslovne aplikacije


Vsebina lekcijeCDF - Computable Document Format - Computable Document Format
— Tehnologija CDF
— Kratka primerjava z drugimi formati
— Faze ustvarjanja CDF
—— Ilustrirani koraki
— Pravi primeri
— Predstavitveni projekt Wolfram
Ustvarjanje CDF na podlagi Manipulate
— Korak 1. Ustvarjanje aplikacije
— 2. korak. Shranite v formatu CDF
— 3. korak. Vstavljanje na spletno stran
Ustvarjanje CDF na podlagi DynamicModule
— Korak 1. Ustvarjanje aplikacije
— 2. korak. Shranite v CDF
— 3. korak. Vstavljanje na spletno stran
— Še en primer kompleksnega CDF
Izdelava že pripravljenih spletnih strani na osnovi CDF
— Primer
EnterpriseCDF
— Razlike med CDF in EnterpriseCDF
— Osnovna primerjava CDF in EnterpriseCDF
— Podrobna primerjava CDF, EnterpriseCDF, Wolfram Player Pro in Mathematica
CloudCDF
— Kaj je CloudCDF?
— Primer ustvarjanja CloudCDF
—— Primer 1
—— Primer 2

5 | Delajte s programoma Wolfram Language in Mathematica, vnaprej nameščenima in brezplačnima na Raspberry Pi (z operacijskim sistemom Raspbian)


Vsebina lekcijeRaspberry Pi, prvo spoznavanje
- Kaj je?
— Kje ga lahko kupim?
— Kam in kako namestiti OS s podporo za jezik Wolfram
Jezik Raspberry Pi in Wolfram
— Stran projekta
— Stran z dokumentacijo
— Kako izgleda Raspberry Pi po namestitvi
— Zamisel o programiranju v jeziku Wolfram na Raspberry Pi
Zmogljivost Raspberry Pi
— Izračun neke kode
- Standardno vgrajeno merilo uspešnosti Wolfram
— Primerjava z delovanjem Pythona na Raspberry Pi
Primer poštnega robota, ki deluje na Raspberry Pi
Primeri dela z Raspberry Pi
— Izdelava GPS sledilnika
-- Boste potrebovali
—— Pogled po montaži
—— Program za Mathematico na Raspberry Pi
— Fotografiranje
-- Boste potrebovali
—— Pogled po montaži
—— Program za Mathematico na Raspberry Pi
- Uporaba GPIO
-- Boste potrebovali
—— Pogled po montaži
—— Program za Mathematico na Raspberry Pi
— Drugi primeri
Kje lahko najdem več informacij o integraciji jezika Wolfram in Raspberry Pi?

Opravičujem se za kakovost zvoka, v nekaterih videih ni tako dobra, kot bi si želel.

V novih videih in spletnih seminarjih je z zvokom in videom v 2K vse v redu. Pridružite se nam: vsak teden so na kanalu oddaje v živo.

Primer spletnega seminarja



Vir: www.habr.com

Dodaj komentar