Kurssi "Tehokkaan työskentelyn perusteet Wolfram-tekniikoilla": yli 13 tuntia videoluentoja, teoriaa ja tehtäviä

Kurssi "Tehokkaan työskentelyn perusteet Wolfram-tekniikoilla": yli 13 tuntia videoluentoja, teoriaa ja tehtäviä

Kaikki kurssiasiakirjat ovat ladattavissa täällä.

Opetin tämän kurssin pari vuotta sitten melko suurelle yleisölle. Se sisältää paljon tietoa järjestelmän toiminnasta Mathematica, Wolfram Cloud ja kieli Wolfram-kieli.

Aika ei kuitenkaan tietenkään pysähdy ja viime aikoina on ilmaantunut paljon uutta: edistyneistä ominaisuuksista työskentelemään neuroverkkojen kanssa kaikenlaisiin verkkotoiminnot; nyt se on Wolfram moottori, jonka voit asentaa palvelimellesi ja käyttää sitä kuten Python; voit rakentaa kaikenlaisia maantieteelliset visualisoinnit tai kemiallinen; on valtavia arkistot kaikenlaista dataa, mukaan lukien koneoppiminen; voit muodostaa yhteyden kaikenlaisiin tietokantoihin; ratkaista monimutkaisia ​​matemaattisia ongelmia jne.

Wolfram-teknologioiden kaikkia ominaisuuksia on vaikea luetella muutamassa kappaleessa tai muutamassa minuutissa.

Kaikki tämä rohkaisi minua ottamaan uuden kurssin, jolla olen nyt rekisteröinti käynnissä.

Olen varma, että kun olet löytänyt Wolfram-kielen ominaisuudet, alat käyttää sitä yhä useammin ja ratkaiset ongelmasi nopeasti ja tehokkaasti useilla eri aloilla: tieteestä suunnittelun automaatioon tai verkkosivustojen jäsentämiseen, hermoverkoista kuvien käsittely molekyylivisualisoinnista tehokkaiden vuorovaikutusten rakentamiseen.

1 | Yleiskatsaus Wolfram Mathematicasta ja Wolfram Cloudista


Oppitunnin sisältöMikä on Wolfram Mathematica?
- Luoja - Stephen Wolfram
—— Jotkut Stephen Wolframin viimeaikaiset artikkelit käännetty venäjäksi
— Luettelo sisäänrakennetuista toiminnoista ja symboleista
—— Sisäänrakennettujen toimintojen määrä versiosta riippuen
—— Kiintolevytilaa
— Lisää Mathematicasta yleensä
— Kaikki Wolfram Researchin tuotteet
Uusia ja päivitettyjä ominaisuuksia
— Koodi näiden luetteloiden saamiseksi
Uusi etupäässä
Uusi geometrinen kieli
— Geometriset perusobjektit
— Geometristen laskelmien funktiot
—— Pinta-alamitta
—— Etäisyys alueelle
—— Työskentely alueiden kanssa
— Toiminnot alueiden määrittelemiseksi
- Työskentely verkkojen kanssa
— Täysi integrointi muihin toimintoihin
Differentiaaliyhtälöiden analyyttinen ja numeerinen ratkaisu
— WhenEvent analyyttisiin tehtäviin
— DE:n analyyttinen ratkaisu viiveellä
— Elementtimenetelmä
Koneoppiminen
- luokitella
- Ennustaa
— Esimerkki
"Kieli Entity" - uusi kieli tietokantojen kanssa työskentelemiseen + Valtava määrä uusia tietokantoja
Uusi kieli maantieteellisten tietojen käsittelyyn
Mitä muita uutisia?
— Peruskielen laajentaminen
- Yhdistys - indeksoidut taulukot
- aineisto - sisäänrakennettu tietokantamuoto
- Juoniteema
— Aikaan liittyvät laskelmat
— Satunnaisten prosessien analyysi
- Aikasarja
— Integrointi Wolfram Cloudiin
- Integrointi laitteiden kanssa
— Kehittyneet asiakirjamallit, HTML
Wolfram-ohjelmointipilvi

2.1 | Johdatus kieleen, sen ominaisuuksiin. Tärkeimmät vaikeudet aloitteleville käyttäjille. Työskentely Mathematica-käyttöliittymän ja sen ominaisuuksien kanssa - ennakoiva käyttöliittymä, vapaa syöttölomake jne.


Oppitunnin sisältöWolfram-kieli
Wolfram-kielen periaatteet
Mitä on tärkeää muistaa Wolfram Languagen kanssa työskennellessä?
Mathematican käytön aloittaminen
Tärkeitä pikanäppäimiä
— Vaihto+Enter tai Enter numeronäppäimistöllä
– Ctrl+Shift+Enter
- F1
- F2
Tietojen saaminen symboleista
—? -toiminto Määritelmä
-?? -toiminto Lisätietoja
- Napsauta F1
— Ennakoiva käyttöliittymä
Työskentely palettien kanssa
– Matemaattisten perusassistentti
– Luokkahuoneavustaja
– Kirjoitusavustaja
- Kaavioelementtikaaviot
– Värimallit
-Erikoismerkit
- Työskentely kaavioiden ja piirustusten kanssa
—— Piirustustyökalut
——Hae koordinaatit
—— Ensisijainen kuvankäsittely
- Työskentely kaavioiden kanssa
Wolfram Language & System | Dokumentaatiokeskus
Ennustava käyttöliittymä
— Syötettyjen komentojen kontekstikohtainen automaattinen täydennys
—— Työskentely sisäänrakennettujen funktioiden ja syntaksimallien kanssa
—— Työskentely käyttäjämuuttujien kanssa
— Laskettu ennakoiva käyttöliittymä — paneeli lisätoimintojen ehdottamista varten
Integrointi Wolfram|Alphaan
— Wolfram|Alpha-verkkosivusto
— Integraatio Wolfram|Alfan ja Mathematican välillä
—— Desimaalimurtolukujen suljetun muotoisen esityksen löytäminen
—— Verenpainetiedot
—— Matriisiyhtälön vaiheittainen ratkaisu Gaussin menetelmällä

2.2 | Toimintojen määrittäminen, työskentely luetteloiden, mallilausekkeiden ja assosiaatioiden kanssa


Oppitunnin sisältöLuettelot
— Luettelo {...} ja funktio Lista[…] - "Luonnollinen" luetteloiden näyttö
— tapoja luoda luetteloita
— Elementtien indeksointi ja jotkin luettelon numeeriset ominaisuudet. Toiminnot Pituus и Syvyys
— Valitsee elementtejä, jotka ovat tietyissä paikoissa luettelossa toiminnolla Osa([…]])
— Luettelon kohteiden uudelleennimeäminen
— Luettelon luominen toiminnolla Pöytä
— Numeroluettelon luominen funktion avulla alue
yhdistys
— Yhdistyksen perustaminen ja sen kanssa työskentely
— Dataset — tietokantamuoto Wolfram-kielellä
Mallilausekkeet
— Johdatus malleihin
— Perusobjektimallit: Tyhjä (_), BlankSequence (__), BlankNullSequence (___)
– Mitä malleilla voi tehdä? Toiminto tapaukset
— Lausekkeen tyypin määrittäminen mallissa
— Rajoitusten asettaminen funktioita käyttäville malleille Kunto (/;), PatternTest (?), Paitsi, sekä testitoimintojen käyttö
— Mallien luominen, joissa on mahdollisuus vaihtoehtoiseen valintaan toiminnon avulla Vaihtoehdot (|)
Tehtävät
— Lykätyn toimeksiannon soveltaminen Aseta Viive (:=)
— Absoluuttisen tehtävän käyttäminen Asettaa (=)
— Asetetaan toiminto, joka muistaa jo löytämänsä arvot ja toistuvan funktion
— Toimintojen attribuutit ja funktiot Ominaisuudet, SetAttributes, ClearAttributes, Suojella, Poista suojaus työskentelemään heidän kanssaan
Puhtaita toimintoja
— Toiminnon soveltaminen Toiminto (&)
— Missä puhtaita toimintoja käytetään?

2.3 | Visualisaatioiden luominen


Oppitunnin sisältöSymbolinen graafinen kieli
- Graafiset primitiivit
—— Yksiulotteinen
—— Kaksiulotteinen
—— Kolmiulotteinen
—— Apuhenkilö
— Toiminto grafiikka
-- Syntaksi
——— Yksinkertaisin esimerkki
——— Kerrokset
——— Tasojen uudelleenjärjestelyt
——— Kerrosten yleiset ja erityiset ominaisuudet
—— Toimintovaihtoehdot grafiikka
--- Kuvasuhde
--- Kirveet
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- punkit
--- TicksStyle
--- Tausta
--- Sisältö valittavissa
--- CoordinatesToolOptions
--- Epilogi
--- prologi
--- kehys
--- FrameLabel
--- RotateLabel
--- Kehystyyli
--- FrameTicks
--- FrameTicksStyle
--- Ruudukkoviivat
--- GridLinesStyle
--- Kuvan koko
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Tyyliasetukset
——— Värit (nimetyt värit + värit väriavaruuksista, esim RGBColor), läpinäkyvyys (Sameus)
——— Viivan paksuus: Paksu, Ohut, Paksuus, Absoluuttinen paksuus
——— Pisteen koko: Pistekoko, Absoluuttinen pistekoko
——— Lopetusrivien ja katkaisukohtien tyyli: CapForm, JoinForm
——— Toiminto Tyyli muokata tekstin ulkoasua
——— Toiminnot FaceForm и EdgeForm valvoa alueen ulkonäköä ja sen rajoja
-- Esimerkki
——— Likimääräinen ratkaisu
——— Ratkaisu on tarkka
——— Miksi täsmällinen ratkaisu on erittäin hyödyllinen?
— Toiminto Grafiikka 3D
-- Syntaksi
——— Yksinkertaisin esimerkki
——— Graafisten objektien yleiset ja erityiset ominaisuudet
—— Toimintovaihtoehdot Grafiikka 3D
--- AxesEdge
--- boxed
--- Box Ratios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Valaistus
--- Pallomainen alue
--- ViewPoint, ViewVector, ViewVertical
—— Esimerkki: kuution poikkileikkaus
——— Staattisesta kolmiulotteisesta esineestä interaktiiviseksi
Sisäänrakennetut toiminnot visualisointien luomiseen
2D-perustoiminnot
- juoni
- ContourPlot
- Aluekaavio
- ParametricPlot
- PolarPlot
- ListPlot
3D-perustoiminnot
- Juoni3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Toimintojen kytkentä rakennusvisualisointeja ja perustoimintoja varten grafiikka и Grafiikka 3D
– 2D
– 3D

2.4 | Vuorovaikutteisten objektien luominen, ohjaimien kanssa työskentely, käyttöliittymien luominen


Oppitunnin sisältöSymbolinen dynaaminen kieli
— Toiminto Dynaaminen
—— Yksinkertaisia ​​esimerkkejä
——— Parametrin muuttaminen
——— Ratkaisurakennenäyttö
— Säätimet
- Slider
——— Yksinkertaisin esimerkki
- Slider2D
——— Yksinkertaisin esimerkki
- IntervalSlider
——— Yksinkertaisin esimerkki
- Valintaruutu
——— Yksinkertaisin esimerkki
- Valintaruutupalkki
- asettaja
- SetterBar
- Radiopainike - erikoistyyppi asettaja
- RadioButtonBar - erikoistyyppi SetterBar
- Toggler
- ToggleBar
- Avaaja
- ColorSlider
——— Yksinkertaisin esimerkki
- Ponnahdusvalikko
——— Yksinkertaisin esimerkki
- Syötekenttä
——— Yksinkertaisin esimerkki
—— Muut esineet...
Toiminto Manipuloida
- Syntaksi
— Ohjainten yksinkertaistettu syntaksi
--- {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, nimikirjain, etiketti}, ….}
--- {x, väri}
--- {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
--- {x, {tosi, epätosi}}
--- {x} ja {{x, x0}}
--- {x, Locator}
--- {x, {xmin, ymin}, {xmax, ymax}, Locator}
--- {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} tai
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Locator}
--- {{x, …}, …, Locator, LocatorAutoCreate-> Totta}
--- {{x, …}, …, type}
— Vaihtoehdot Manipuloida
- Jatkuva toiminta
- LocalizeVariables
- Alustus
- SaveDefinitions
- Synkroninen alustus
- Synkroninen päivitys
- TrackedSymbols
— Manipulaattorien suunnittelija
— Luodaan linkitettyjä manipulaattoreita ja linkitetään paikannuksen käyrään vaihtoehtoa käyttämällä Seurantatoiminto

2.5 | Tietojen, tiedostojen, kuvien, äänen, web-sivujen tuonti, vienti, käsittely. Työskentely verkkoresurssien API:n kanssa VKontakte API:n esimerkin avulla sekä työskentely sisäänrakennettujen työmenetelmien kanssa Facebookin, Twitterin, Instagramin jne. API:n kanssa.


Oppitunnin sisältöTyöskentely tiedostojen ja niiden nimien kanssa
— Tiedostohaku ja siihen liittyvät tehtävät
- $InstallationDirectory, $BaseDirectory
- Notebook Directory
- FileExistsQ
- Tiedostonimet
— Tiedostonimien luominen
- Hakemiston nimi
- TiedostonimiLiity
- TiedostonimiJako
- TiedostonimiTake
- TiedostoBaseName
- Tiedostopääte
Tehtävät Tuo и Vie
— Tuoda ja viedä formaatteja
- Tuo
--- Esimerkkejä
- Vie
--- Esimerkkejä
Tietojenkäsittely
— Tietojen tuonti ja käsittely TXT:stä
— Tietojen tuonti ja käsittely MS Excelistä
Työskentele kuvien kanssa
- Mitä voit tehdä?
— Kuvakokoelman käsittely
Työskentele äänellä
— Esimerkki
Tietojen tuonti ja käsittely verkkosivuilta
— Tietojen tuonti Venäjän federaation keskuspankin verkkosivuilta
-- Ratkaisu
-- Yhteenveto
— Tietojen tuonti Yandex.Dictionaries-verkkosivustolta
Työskentely API:n kanssa
- VKontakte API
-- Ensiaskeleet
—— AccessToken
—— Esimerkki työskentelystä VKontakte API:n kanssa
- Sisäänrakennettu API Facebook, Twitter, Instagram

2.6 | Työskentele sisäänrakennettujen Wolframin kuratoimien tietokantojen kanssa, integrointi Wolfram|Alphaan


Oppitunnin sisältöJärjestelmän laajuinen yksikkötuki
– Ensimmäinen käyttökerta
— Esimerkki käytöstä laskelmissa
-- Yhtälöjärjestelmien ratkaiseminen suureilla, joilla on mitat:
—— Ulottuvuusanalyysi (Pi-lause):
käyttäen esimerkkiä väliaineen painovoiman epävakauden ongelmasta
——— Apukoodi
--- Ratkaisu
--- Johtopäätökset
Sulautetut tietokannat
- Kaikki ominaisuudet työskentelyyn Wolfram Researchin kuratoimien tietokantojen kanssa
— Esimerkkejä
—— BKT-tason mukaan väritetyn maailmankartan luominen
—— Nimetty kemiallisten alkuaineiden jaksollinen järjestelmä. D. I. Mendelejev
— Kuinka voin tallentaa Wolfram Researchin kuratoimia tietokantoja välitöntä käyttöä varten?
-- Leonid Shifrinin päätös...
--- Koodi
——— Esimerkki työstä
Kielikokonaisuus
— (Ctrl + =) — moduulin saaminen vapaamuotoisen pyynnön paikallista muuntamista varten Wolfram Language -muotoon
- Entity
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Erilaistuminen Entity ulkonäön perusteella
Tulkki Tulkki
— Luettelo tulkintatyypeistä
— Toiminto Tulkki
— Toiminto Semanttinen tulkinta
— Toiminto SemanticImport
Integrointi Wolfram|Alphaan
— Vapaamuotoinen syöttö (= solun alussa panos)
--- Esimerkkejä
— Paikallinen vapaamuotoinen syöttö (Ctrl + = missä tahansa syöttösolussa
-- Esimerkki
— Wolfram|Alpha-kyselyn täydellinen tulos (== syöttösolun alussa)
—— Esimerkkejä Wolfram|Alfhan käytöstä
--- Matematiikka
——— Fysiikka
——— Kemia
——— Todennäköisyysteoria, tilastot ja data-analyysi
——— Sää ja siihen liittyvät asiat
——— Internet ja tietokonejärjestelmät
--- Musiikki
——— Ruoka, ravitsemus, terveys
— Toiminto WolframAlpha
—— Esimerkki 1: Euler-Venn-kaaviot ja logiikkapiirit Boolen algebran funktioille kolmessa muuttujassa.
—— Esimerkki 2: Tiettyä väriä lähinnä olevien nimettyjen värien löytäminen

3 | Työskentely Wolfram Cloudin kanssa: suorien API:iden, syöttölomakkeiden, CloudCDF:n jne.


Oppitunnin sisältöMikä on Wolfram Cloud?
- Mistä Wolfram Cloud koostuu?
— Mitä voit tehdä Wolfram Cloudilla?
Wolfram-ohjelmointipilvi
— Wolfram Programming Cloud -tilityypitWolfram Programming Cloud -tilityypit
— Pilvilainat
Pilvitoiminnot Mathematicassa ja Wolfram Desktopissa
— Toiminnot suoraa työtä varten pilven kanssa sekä ne, jotka voivat toimia pilviobjektien kanssa.
— Pilvitietotoiminnot
- CloudAccountData - tiedot Cloud-tilistäsi
- CloudConnect, CloudDisconnect - yhteyden muodostaminen pilveen tai yhteyden katkaiseminen siitä
- CloudObjects - pilviobjektisi
- $CloudCreditsAvailable — käytettävissä olevien pilvipisteiden määrä
Pilvikäyttöliittymä, ensimmäiset askeleet
— Pääikkuna
— Tilisi tietoikkuna
— Ikkuna, jossa on tietoja pilviobjektien ja pilvipisteiden käytöstä
— Uusi asiakirja-ikkuna
Toiminto FormFunction
— Tarkoitus ja syntaksi
– Yksinkertaisin esimerkki
- CloudDeploy
— Muuttujien tyypit
– Työskentely muuttujien kanssa
—— "Tulkki"-parametri
—— "Oletus"-parametri
—— "Input"-parametri
—— "Label"-parametri
—— "Ohje"-parametri
—— "Vihje"-parametri
— Lomakkeen ulkoasun mukauttaminen
- Ulkonäkösäännöt
——Lomateema
— Mahdolliset tulosmuodot
— Lisätään venäjänkielistä tekstiä
-- Esimerkki
— Esimerkkejä
—— Sovelluksen luominen yhtälön ratkaisemiseksi
—— Kuvankäsittelysovelluksen luominen
—— Maantieteellisen sovelluksen luominen älykkäillä kentillä
Toiminto APIFunction
— Esimerkkejä
—— Sovelluksen luominen yhtälön ratkaisemiseksi
—— Maantieteellisen sovelluksen luominen älykkäillä kentillä

4 | CDF-tekniikka - Mathematicassa luotujen interaktiivisten objektien välitön upottaminen verkkosivuille, hienouksia. Käytä projekteissasi valmiita interaktiivisia objekteja Wolfram Demonstrations Project -sivustolta ja muokkaa niitä. Esimerkkejä tosielämästä ja yrityssovelluksia


Oppitunnin sisältöCDF - Computable Document Format - Computable Document Format
- CDF-tekniikka
— Lyhyt vertailu muihin formaatteihin
— CDF:n luomisen vaiheet
—— Kuvitetut vaiheet
– Oikeita esimerkkejä
— Wolfram-esittelyprojekti
CDF:n luominen manipuloinnin perusteella
— Vaihe 1. Sovelluksen luominen
— Vaihe 2. Tallenna se CDF-muodossa
— Vaihe 3. Lisääminen web-sivulle
CDF:n luominen DynamicModulen pohjalta
— Vaihe 1. Sovelluksen luominen
— Vaihe 2. Tallenna se CDF:lle
— Vaihe 3. Lisääminen web-sivulle
— Toinen esimerkki monimutkaisesta CDF:stä
Valmiiden web-sivujen luominen CDF:n pohjalta
— Esimerkki
EnterpriseCDF
— Erot CDF:n ja EnterpriseCDF:n välillä
— CDF:n ja EnterpriseCDF:n perusvertailu
— CDF:n, EnterpriseCDF:n, Wolfram Player Pron ja Mathematican yksityiskohtainen vertailu
CloudCDF
- Mikä on CloudCDF?
— Esimerkki CloudCDF:n luomisesta
-- Esimerkki 1
-- Esimerkki 2

5 | Työskentele Wolfram Languagen ja Mathematican kanssa, esiasennettu ja ilmainen Raspberry Pi:ssä (Raspbian-käyttöjärjestelmällä)


Oppitunnin sisältöRaspberry Pi, ensimmäinen tuttavuus
- Mikä se on?
– Mistä voin ostaa sen?
— Missä ja miten käyttöjärjestelmä asennetaan Wolfram Language -tuella
Raspberry Pi ja Wolfram Language
- Hankkeen sivu
- Dokumentaatiosivu
— Miltä Raspberry Pi näyttää asennuksen jälkeen
- Ajatus ohjelmoida Wolfram-kielellä Raspberry Pi:ssä
Raspberry Pi -suorituskyky
— Koodin laskeminen
- Normaali sisäänrakennettu Wolfram-benchmark
- Vertailu Pythonin suorituskykyyn Raspberry Pi:ssä
Esimerkki postirobotista, joka toimii Raspberry Pi:llä
Esimerkkejä työskentelystä Raspberry Pi:n kanssa
— GPS-seurantalaitteen luominen
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
– Valokuvan ottaminen
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
- GPIO:n käyttö
-- Tarvitset
—— Näkymä asennuksen jälkeen
--- Ohjelma Mathematicalle Raspberry Pi:llä
– Muita esimerkkejä
Mistä löydän lisätietoja Wolfram Language- ja Raspberry Pi -integraatiosta?

Pahoittelen äänenlaatua, joissakin videoissa se ei ole niin hyvä kuin haluaisin.

Uusissa videoissa ja webinaareissa kaikki on kunnossa äänen ja videon kanssa 2K-tarkkuudella. Liity meihin: kanavalla on joka viikko suoria lähetyksiä.

Webinaari esimerkki



Lähde: will.com

Lisää kommentti