Tečaj “Osnove učinkovitog rada s Wolfram tehnologijama”: više od 13 sati video predavanja, teorije i zadataka

Tečaj “Osnove učinkovitog rada s Wolfram tehnologijama”: više od 13 sati video predavanja, teorije i zadataka

Svi dokumenti tečaja mogu se preuzeti здесь.

Predavao sam ovaj tečaj prije nekoliko godina prilično velikoj publici. Sadrži mnogo informacija o tome kako sustav funkcionira Mathematica, Wolfram Cloud i jezik jezik Wolfram.

No, naravno, vrijeme ne stoji iu posljednje vrijeme pojavilo se puno novih stvari: od naprednih mogućnosti rad s neuronskim mrežama na sve vrste web operacije; sada je Wolfram Engine, koji možete instalirati na svoj poslužitelj i pristupati mu poput Pythona; možete graditi sve vrste geografske vizualizacije ili kemijski; postoje ogromni spremišta sve vrste podataka, uključujući strojno učenje; možete se povezati sa svim vrstama baza podataka; rješavati složene matematičke probleme itd.

Teško je nabrojati sve mogućnosti Wolfram tehnologija u par odlomaka ili nekoliko minuta.

Sve me to potaklo da upišem novi tečaj na kojem sam sada registracija u tijeku.

Siguran sam da ćete se, kada jednom otkrijete mogućnosti jezika Wolfram, početi koristiti sve češće, rješavajući svoje probleme brzo i učinkovito u raznim područjima: od znanosti do automatizacije dizajna ili parsiranja web stranica, od neuronskih mreža do obrada ilustracija, od molekularne vizualizacije do konstrukcijskih snažnih interakcija.

1 | Pregled Wolfram Mathematice i Wolfram Clouda


Sadržaj lekcijeŠto je Wolfram Mathematica?
— Stvoritelj — Stephen Wolfram
—— Neki noviji članci Stephena Wolframa prevedeni na ruski
— Popis ugrađenih funkcija i simbola
—— Broj ugrađenih funkcija ovisno o verziji
—— Prostor na tvrdom disku
— Više o Mathematici općenito
— Svi proizvodi tvrtke Wolfram Research
Nove i ažurirane značajke
— Šifra za dobivanje ovih popisa
Novo u prednjem dijelu
Novi geometrijski jezik
— Osnovni geometrijski objekti
— Funkcije za geometrijske proračune
—— Mjera za površinu
—— Udaljenost do područja
—— Rad s područjima
— Funkcije za definiranje područja
— Rad s mrežama
— Potpuna integracija s drugim funkcijama
Analitičko i numeričko rješavanje diferencijalnih jednadžbi
— WhenEvent za analitičke zadatke
— Analitičko rješenje DE s kašnjenjem
— Metoda konačnih elemenata
Strojno učenje
- razvrstati
- Predvidjeti
- Primjer
"Jezik Entitetska" - novi jezik za rad s bazama podataka + Ogroman broj novih baza podataka
Novi jezik za rad s geografskim informacijama
Koje su druge novosti?
— Proširenje osnovnog jezika
- Udruženje - indeksirani nizovi
- skup podataka — ugrađeni format baze podataka
- PlotTheme
— Izračuni vezani uz vrijeme
— Analiza slučajnih procesa
- Vremenske serije
— Integracija s Wolfram Cloudom
— Integracija s uređajima
— Napredni predlošci dokumenata, HTML
Wolfram programski oblak

2.1 | Uvod u jezik, njegove osobine. Glavne poteškoće za korisnike početnike. Rad sa sučeljem Mathematica i njegovim mogućnostima - prediktivno sučelje, slobodni obrazac za unos itd.


Sadržaj lekcijejezik Wolfram
Načela jezika Wolfram
Što je važno zapamtiti kada radite s jezikom Wolfram?
Prvi koraci u Mathematici
Važni tipkovnički prečaci
— Shift+Enter ili Enter na numeričkoj tipkovnici
— Ctrl+Shift+Enter
- F1
- F2
Dobivanje informacija o simbolima
—? - funkcija Definicija
- ?? - funkcija Informacija
— Kliknite na F1
— Prediktivno sučelje
Rad s paletama
— Asistent za osnovne matematike
— Pomoćnik u razredu
— Pomoćnik pri pisanju
- Sheme elemenata grafikona
— Sheme boja
-Posebni znakovi
— Rad s grafikonima i crtežima
—— Alati za crtanje
——Dohvati koordinate
—— Primarna obrada slike
— Rad s grafikonima
Wolfram jezik i sustav | Dokumentacijski centar
Prediktivno sučelje
— Automatsko dovršavanje unesenih naredbi ovisno o kontekstu
—— Rad s ugrađenim funkcijama i uzorcima sintakse
—— Rad s korisničkim varijablama
— Izračunato prediktivno sučelje — ploča za predlaganje daljnjih radnji
Integracija s Wolfram|Alpha
— Web stranica Wolfram|Alpha
— Integracija između Wolfram|Alpha i Mathematice
—— Pronalaženje prikaza decimalnih razlomaka u zatvorenom obliku
—— Podaci o krvnom tlaku
—— Korak po korak rješavanje matrične jednadžbe Gaussovom metodom

2.2 | Određivanje funkcija, rad s popisima, predloški izrazi i asocijacije


Sadržaj lekcijePopisi
— Popis {...} i funkcija Popis[…] — „Prirodan“ prikaz popisa
— Načini generiranja popisa
— Indeksiranje elemenata i neke numeričke karakteristike popisa. Funkcije Dužina и Dubina
— Odabir elemenata koji zauzimaju određena mjesta na popisu pomoću funkcije Dio([[…]])
— Preimenovanje stavki popisa
— Generiranje popisa pomoću funkcije Stol
— Generiranje popisa brojeva pomoću funkcije Raspon
asocijacija
— Osnivanje udruge i rad s njom
— Skup podataka — format baze podataka u jeziku Wolfram
Izrazi predložaka
— Uvod u predloške
— Predlošci osnovnih objekata: Prazan (_), BlankSequence (__), BlankNullSequence (___)
— Što možete učiniti s predlošcima? Funkcija Kućišta
— Određivanje vrste izraza u predlošku
— Nametanje ograničenja na predloške koji koriste funkcije Stanje (/;), PatternTest (?), Osim, kao i korištenje testnih funkcija
— Izrada predložaka s mogućnošću alternativnog odabira pomoću funkcije Alternative (|)
Funkcije
— Primjena odgođene dodjele PostaviOdgođeno (:=)
— Korištenje apsolutne dodjele Postaviti (=)
— Postavljanje funkcije koja pamti vrijednosti koje je već pronašla i ponavljajuće funkcije
— Funkcijski atributi i funkcije Značajke, PostaviAtribute, ClearAttributes, Zaštititi, Skinite zaštitu raditi s njima
Čiste funkcije
— Primjena funkcije funkcija (&)
— Gdje se koriste čiste funkcije?

2.3 | Stvaranje vizualizacija


Sadržaj lekcijeSimbolički grafički jezik
— Grafičke primitive
—— Jednodimenzionalan
-- Dvodimenzionalan
—— Trodimenzionalno
—— Pomoćni
— Funkcija Grafika
—— Sintaksa
——— Najjednostavniji primjer
——— Slojevi
——— Preuređivanje slojeva
——— Opća i posebna svojstva slojeva
—— Mogućnosti funkcija Grafika
--- Aspect Ratio
--- Sjekire
--- Oznaka osi
--- Podrijetlo osi
--- AxesStyle
--- Krpelji
--- TicksStyle
--- pozadina
--- Izbor sadržaja
--- CoordinatesToolOptions
--- epilog
--- prolog
--- Okvir
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Rešetke
--- GridLinesStyle
--- Veličina slike
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Postavke stila
——— Boje (nazvane boje + boje iz prostora boja, recimo RGBColor), transparentnost (Neprozirnost)
——— Debljina linije: Gust, Tanak, Debljina, Apsolutna debljina
——— Veličina točke: Veličina točke, Apsolutna veličina točke
——— Stil završnih linija i prijelomnih točaka: CapForm, JoinForm
——— Funkcija Stil za prilagođavanje izgleda teksta
——— Funkcije FaceForm и EdgeForm kontrolirati izgled nekog područja i njegove granice
-- Primjer
——— Približno rješenje
——— Rješenje je točno
——— Zašto je točno rješenje vrlo korisno?
— Funkcija Grafika 3D
—— Sintaksa
——— Najjednostavniji primjer
——— Opća i posebna svojstva grafičkih objekata
—— Mogućnosti funkcija Grafika 3D
--- AxesEdge
--- uokvireno
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Rasvjeta
--- Sferna regija
--- ViewPoint, ViewVector, ViewVertical
—— Primjer: presjek kocke
——— Od statičnog trodimenzionalnog objekta do interaktivnog
Ugrađene funkcije za stvaranje vizualizacija
Osnovne 2D funkcije
- Zemljište
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Osnovne 3D funkcije
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Veza funkcija za izgradnju vizualizacija i osnovnih funkcija Grafika и Grafika 3D
— 2D
— 3D

2.4 | Izrada interaktivnih objekata, rad s kontrolama, izrada korisničkih sučelja


Sadržaj lekcijeSimbolički dinamički jezik
— Funkcija Dinamičan
—— Jednostavni primjeri
——— Promjena parametra
——— Prikaz konstrukcije rješenja
— Kontrole
- Klizač
——— Najjednostavniji primjer
- Slider2D
——— Najjednostavniji primjer
- IntervalSlider
——— Najjednostavniji primjer
- Okvir
——— Najjednostavniji primjer
- CheckboxBar
- seter
- SetterBar
- Radio gumb - posebna vrsta seter
- RadioButtonBar - posebna vrsta SetterBar
- Prekidač
- Preklopna traka
- Otvarač
- ColorSlider
——— Najjednostavniji primjer
- Skočni izbornik
——— Najjednostavniji primjer
- InputField
——— Najjednostavniji primjer
—— Ostali objekti...
Funkcija Manipulirati
— Sintaksa
— Pojednostavljena sintaksa kontrola
—— {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, inicijal, oznaka}, ….}
—— {x, boja}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {točno, netočno}}
—— {x} i {{x, x0}}
—— {x, Lokator}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Lokator} ili
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Lokator}
-- {{x, …}, …, Naseljenik, LocatorAutoCreate->Istina}
—— {{x, …}, …, tip}
— Mogućnosti Manipulirati
- ContinuousAction
- LocalizeVariables
- Inicijalizacija
- SpremiDefinicije
- Sinkrona inicijalizacija
- Sinkrono ažuriranje
- TrackedSymbols
— Dizajner manipulatora
— Stvaranje povezanih manipulatora i povezivanje lokatora s krivuljom pomoću opcije Funkcija praćenja

2.5 | Uvoz, izvoz, obrada podataka, datoteka, slika, zvuka, web stranica. Rad s API-jem web resursa na primjeru VKontakte API-ja, kao i rad s ugrađenim metodama rada s API-jem Facebooka, Twittera, Instagrama itd.


Sadržaj lekcijeRad s datotekama i njihovim imenima
— Pretraživanje datoteka i srodni zadaci
- $Instalacijski direktorij, $BaseDirectory
- BilježnicaDirectory
- FileExistsQ
- Nazivi datoteka
— Stvaranje naziva datoteka
- Naziv imenika
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Ekstenzija datoteke
Funkcije uvoz и Izvoz
— Formati za uvoz i izvoz
- uvoz
—— Primjeri
- Izvoz
—— Primjeri
Obrada podataka
— Uvoz i obrada podataka iz TXT-a
— Uvoz i obrada podataka iz MS Excela
Rad sa slikama
- Što možeš učiniti?
— Obrada zbirke slika
Rad sa zvukom
- Primjer
Uvoz i obrada podataka s web stranica
— Uvoz informacija s web stranice Središnje banke Ruske Federacije
-- Riješenje
-- Sažetak
— Uvoz informacija s web stranice Yandex.Dictionaries
Rad s API-jem
— VKontakte API
-- Prvi koraci
—— AccessToken
—— Primjer rada s VKontakte API-jem
— Ugrađeni API Facebook, Twitter, Instagram

2.6 | Rad s ugrađenim Wolfram kuriranim bazama podataka, integracija s Wolfram|Alpha


Sadržaj lekcijePodrška jedinice na razini cijelog sustava
— Prva uporaba
— Primjer uporabe u proračunima
—— Rješavanje sustava jednadžbi s veličinama koje imaju dimenzije:
—— Dimenzionalna analiza (Pi-teorema):
na primjeru problema gravitacijske nestabilnosti medija
——— Pomoćni kod
--- Riješenje
--- Zaključci
Ugrađene baze podataka
- Sve značajke za rad s bazama podataka koje je kurirao Wolfram Research
— Primjeri
—— Izrada karte svijeta u boji prema razini BDP-a
—— Periodni sustav kemijskih elemenata nazvan po. D. I. Mendeljejev
— Kako mogu spremiti odabrane baze podataka Wolfram Researcha za trenutni pristup?
—— Odluka Leonida Šifrina...
--- Kod
——— Primjer rada
Jezični entitet
— (Ctrl + =) — dobivanje modula za lokalno pretvaranje zahtjeva slobodnog oblika u format jezika Wolfram
- Entitetska
- EntityValue
- EntityClass
- Svojstva entiteta, EntityProperty
— Diferencijacija Entitetska po izgledu
Tumač Tumač
— Popis vrsta tumačenja
— Funkcija Tumač
— Funkcija Semantička interpretacija
— Funkcija SemanticImport
Integracija s Wolfram|Alpha
— Slobodni unos (= na početku ćelije Ulazni)
—— Primjeri
— Lokalni unos slobodnog oblika (Ctrl + = bilo gdje u ćeliji za unos
-- Primjer
— Potpuni rezultat Wolfram|Alpha upita (== na početku ulazne ćelije)
—— Neki primjeri korištenja Wolfram|Alpha
--- Matematika
——— Fizika
--- Kemija
——— Teorija vjerojatnosti, statistika i analiza podataka
——— Vrijeme i srodna pitanja
——— Internet i računalni sustavi
--- Glazba, muzika
——— Hrana, prehrana, zdravlje
— Funkcija Wolfram Alpha
—— Primjer 1: Euler-Vennovi dijagrami i logički sklopovi za funkcije Booleove algebre u tri varijable.
—— Primjer 2: Pronalaženje najbližih imenovanih boja zadanoj

3 | Rad s Wolfram Cloudom: stvaranje izravnih API-ja, obrazaca za unos, CloudCDF-a itd.


Sadržaj lekcijeŠto je Wolfram Cloud?
— Od čega se sastoji Wolfram Cloud?
— Što možete učiniti s Wolfram Cloudom?
Wolfram programski oblak
— Vrste računa Wolfram Programming Cloud Vrste računa Wolfram Programming Cloud
— Zajmovi u oblaku
Funkcije u oblaku u Mathematici i Wolfram Desktopu
— Funkcije za izravan rad s oblakom, kao i one koje mogu raditi s objektima u oblaku.
— Funkcije informacija u oblaku
- CloudAccountData — informacije o vašem Cloud računu
- CloudConnect, CloudDisconnect — spajanje ili odspajanje s oblaka
- CloudObjects - Vaši objekti u oblaku
- $CloudCreditsAvailable — broj dostupnih kredita u oblaku
Cloud sučelje, prvi koraci
— Glavni prozor
— Prozor s informacijama o vašem računu
— Prozor s informacijama o korištenju vaših Cloud objekata i Cloud kredita
— Novi prozor dokumenta
Funkcija FormFunction
— Svrha i sintaksa
— Najjednostavniji primjer
- CloudDeploy
— Vrste varijabli
— Rad s varijablama
—— Parametar “Interpreter”.
—— Parametar “Default”.
—— „Ulazni” parametar
—— Parametar "Oznaka".
—— Parametar „Pomoć“.
—— Parametar "Hint".
— Prilagođavanje izgleda obrasca
- Pravila izgleda
——Tema obrasca
— Mogući formati rezultata
— Umetanje ruskog teksta
-- Primjer
— Primjeri
—— Izrada aplikacije za rješavanje jednadžbe
—— Izrada aplikacije za obradu slike
—— Izrada geografske aplikacije s pametnim poljima
Funkcija APIfunkcija
— Primjeri
—— Izrada aplikacije za rješavanje jednadžbe
—— Izrada geografske aplikacije s pametnim poljima

4 | CDF tehnologija - trenutno ugrađivanje interaktivnih objekata kreiranih u Mathematici na web stranice, suptilnosti. Koristite gotove interaktivne objekte s web stranice Wolfram Demonstrations Project u svojim projektima i mijenjajte ih. Primjeri iz stvarnog života i poslovne primjene


Sadržaj lekcijeCDF - Computable Document Format - Izračunljivi format dokumenta
— CDF tehnologija
— Kratka usporedba s drugim formatima
— Faze stvaranja CDF-a
—— Ilustrirani koraci
— Pravi primjeri
— Projekt demonstracija Wolfram
Stvaranje CDF-a na temelju Manipulate
— Korak 1. Izrada aplikacije
— Korak 2. Spremite ga u CDF formatu
— Korak 3. Umetanje u web stranicu
Izrada CDF-a na temelju DynamicModule
— Korak 1. Izrada aplikacije
— Korak 2. Spremite na CDF
— Korak 3. Umetanje u web stranicu
— Još jedan primjer složenog CDF-a
Izrada gotovih web stranica na bazi CDF-a
- Primjer
EnterpriseCDF
— Razlike između CDF-a i EnterpriseCDF-a
— Osnovna usporedba CDF-a i EnterpriseCDF-a
— Detaljna usporedba CDF-a, EnterpriseCDF-a, Wolfram Playera Pro i Mathematice
CloudCDF
— Što je CloudCDF?
— Primjer kreiranja CloudCDF-a
—— Primjer 1
—— Primjer 2

5 | Radite s jezikom Wolfram i Mathematica, unaprijed instaliranim i besplatnim na Raspberry Pi (s operativnim sustavom Raspbian)


Sadržaj lekcijeRaspberry Pi, prvo upoznavanje
- Što je?
— Gdje ga mogu kupiti?
— Gdje i kako instalirati OS, s podrškom za jezik Wolfram
Raspberry Pi i Wolfram jezik
— Stranica projekta
— Stranica s dokumentacijom
— Kako Raspberry Pi izgleda nakon instalacije
— Ideja programiranja u jeziku Wolfram na Raspberry Pi
Raspberry Pi Performanse
— Izračunavanje nekog koda
- Standardno ugrađeni Wolfram benchmark
— Usporedba s performansama Pythona na Raspberry Pi
Primjer robota za poštu koji radi na Raspberry Pi
Primjeri rada s Raspberry Pi
— Izrada GPS trackera
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
— Snimanje fotografije
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
- Korištenje GPIO
-- Trebat će vam
—— Pogled nakon montaže
—— Program za Mathematicu na Raspberry Pi
— Drugi primjeri
Gdje mogu pronaći više informacija o integraciji jezika Wolfram i Raspberry Pi?

Ispričavam se zbog kvalitete zvuka, u nekim videima nije onoliko dobar koliko bih želio.

U novim videozapisima i webinarima sve je u redu sa zvukom i videom u 2K. Pridružite nam se: svaki tjedan na kanalu su prijenosi uživo.

Primjer webinara



Izvor: www.habr.com

Dodajte komentar