Kursus "Fundamentals fan effektyf wurk mei Wolfram-technologyen": mear dan 13 oeren fideolêzingen, teory en taken

Kursus "Fundamentals fan effektyf wurk mei Wolfram-technologyen": mear dan 13 oeren fideolêzingen, teory en taken

Alle kursusdokuminten kinne wurde downloade hjir.

Ik learde dizze kursus in pear jier lyn oan in frij grut publyk. It befettet in soad ynformaasje oer hoe't it systeem wurket Mathematica, Wolfram Cloud en taal Wolfram Taal.

De tiid stiet lykwols fansels net stil en der binne de lêste tiid in soad nije dingen ferskynd: fan avansearre mooglikheden wurkje mei neurale netwurken oan alle soarten web operaasjes; no is it Wolfram Engine, dy't jo op jo tsjinner kinne ynstallearje en tagong krije as Python; jo kinne alle soarten bouwe geografyske fisualisaasjes of chemysk; der binne grutte repositories alle soarten fan gegevens, ynklusyf masine learen; jo kinne ferbine mei alle soarten fan databases; komplekse wiskundige problemen oplosse, ensfh.

It is lestich om alle mooglikheden fan Wolfram-technologyen yn in pear paragrafen of in pear minuten te listjen.

Dit alles stimulearre my om in nije kursus te folgjen, dêr't ik no op bin registraasje yn útfiering.

Ik bin der wis fan dat as jo ienris de mooglikheden fan 'e Wolfram-taal ûntdekke, jo it hieltyd faker sille begjinne te brûken, en jo problemen fluch en effisjint oplosse op in ferskaat oan gebieten: fan wittenskip oant ûntwerpautomatisearring of websideparsing, fan neurale netwurken oant yllustraasjeferwurking, fan molekulêre fisualisaasje oant konstruksje krêftige ynteraksjes.

1 | Oersjoch fan Wolfram Mathematica en Wolfram Cloud


Les ynhâldWat is Wolfram Mathematica?
- Creator - Stephen Wolfram
—— Guon resinte artikels fan Stephen Wolfram oerset yn it Russysk
- List fan ynboude funksjes en symboalen
—— Oantal ynboude funksjes ôfhinklik fan ferzje
—— Harddiskromte
- Mear oer Mathematica yn it algemien
- Alle produkten fan Wolfram Research
Nije en bywurke funksjes
- Koade foar it krijen fan dizze listen
Nij yn 'e foarkant
Nije geometryske taal
- Basis geometryske objekten
- Funksjes foar geometryske berekkeningen
—— Area mjitte
—— Ofstân ta gebiet
—— Wurkje mei gebieten
- Funksjes foar it definiearjen fan gebieten
- Wurkje mei meshes
- Folsleine yntegraasje mei oare funksjes
Analytyske en numerike oplossing fan differinsjaalfergelikingen
- WhenEvent foar analytyske taken
- Analytyske oplossing fan DE mei fertraging
- Einige elemint metoade
Machine Learning
- Klassifisearje
- Wytgje
- Foarbyld
"Taal Entity" - in nije taal foar wurkjen mei databases + In grut oantal nije databases
In nije taal foar it wurkjen mei geografyske ynformaasje
Wat binne oare nijs?
- Utwreiding fan de basistaal
- bûn - yndeksearre arrays
- Dataset - ynboude databankformaat
- PlotTheme
- Tiid-relatearre berekkeningen
- Analyse fan willekeurige prosessen
- Tiid rige
- Yntegraasje mei Wolfram Cloud
- Yntegraasje mei apparaten
- Avansearre dokumintsjabloanen, HTML
Wolfram Programming Cloud

2.1 | Ynlieding ta de taal, syn funksjes. De wichtichste swierrichheden foar begjinnende brûkers. Wurkje mei de Mathematica-ynterface en har mooglikheden - foarsizzende ynterface, fergese ynfierformulier, ensfh.


Les ynhâldWolfram Taal
Wolfram Language Principles
Wat is wichtich om te ûnthâlden as jo wurkje mei Wolfram Language?
Te begjinnen yn Mathematica
Wichtige fluchtoetsen
- Shift + Enter of Enter op it numerike toetseboerd
- Ctrl+Shift+Enter
- F1
- F2
Getting ynformaasje oer symboalen
—? - funksje Definysje
- ?? - funksje Ynformaasje
- Klik op F1
- Foarsizzende ynterface
Wurkje mei paletten
- Basis wiskundige assistint
- Classroom Assistant
- Skriuwassistent
- Chart Element Schemes
- Kleurskema's
- Spesjale karakters
- Wurkje mei grafiken en tekeningen
—— Tekenynstruminten
—— Koördinaten krije
—— Primêre byldferwurking
- Wurkje mei grafiken
Wolfram Language & System | Dokumintaasjesintrum
Predictive Interface
- Kontekstgefoelige autofoltôging fan ynfierde kommando's
—— Wurkje mei ynboude funksjes en syntaksispatroanen
—— Wurkje mei brûkersfariabelen
- Berekkene foarsizzende ynterface - paniel foar foarstellen fan fierdere aksjes
Yntegraasje mei Wolfram|Alpha
— Wolfram|Alpha-webside
- Yntegraasje tusken Wolfram|Alpha en Mathematica
—— Fertsjintwurdigingen fan sletten foarm fan desimale fraksjes fine
—— Bloeddrukynformaasje
—— Stap foar stap oplossing fan in matrixfergeliking mei de Gaussiaanske metoade

2.2 | Funksjes oantsjutte, wurkje mei listen, sjabloanútdrukkingen en assosjaasjes


Les ynhâldLists
- List {...} en funksje List[…] - "Natuerlike" werjefte fan listen
- Manieren om listen te generearjen
- Yndeksearring fan eleminten en guon numerike skaaimerken fan 'e list. Funksjes Lingte и Djipte
- Selektearje eleminten dy't bepaalde plakken yn 'e list ynnimme mei de funksje Diel([…]])
- List items omneame
- In list generearje mei de funksje Tafel
- It generearjen fan in list mei nûmers mei in funksje Berik
Ferieningen
- In feriening ynstelle en dêrmei wurkje
- Dataset - databankformaat yn 'e Wolfram-taal
Template Expressions
- Yntroduksje ta sjabloanen
- Basis objektsjabloanen: Leech (_), BlankSequence (__), BlankNullSequence (___)
- Wat kinne jo dwaan mei sjabloanen? Funksje Cases
- Bepale it type útdrukking yn it sjabloan
- Beperkingen oplizze op sjabloanen mei funksjes Betingst (/;), PatternTest (?), Útsein, lykas it brûken fan testfunksjes
- Oanmeitsjen fan sjabloanen mei de mooglikheid fan alternative seleksje mei de funksje alternativen (|)
Funksjes
- Tapassing fan útstelde opdracht SetDelayed (:=)
- It brûken fan absolute opdracht set (=)
- In funksje ynstelle dy't de wearden ûnthâldt dy't it al hat fûn en in weromkommende funksje
- Funksje attributen en funksjes attributen, SetAttributes, ClearAttributes, Beskermje, Unbeskermje om mei harren te wurkjen
Pure funksjes
- Tapassing fan 'e funksje Funksje (&)
- Wêr wurde suvere funksjes brûkt?

2.3 | It meitsjen fan fisualisaasjes


Les ynhâldSymboalyske grafyske taal
- Grafyske primitiven
—— Iendiminsjonaal
—— Twadimensjonaal
—— Trijedimensjonaal
—— Hulp
- Funksje Graphics
—— Syntaksis
——— It ienfâldichste foarbyld
——— Lagen
——— Laagferoarings
——— Algemiene en spesifike eigenskippen fan lagen
—— Funksje opsjes Graphics
--- AspectRatio
--- Axen
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Tikken
--- TicksStyle
--- Eftergrûn
--- YnhâldSelektearje
--- CoordinatesToolOptions
--- Epilooch
--- Prolooch
--- frame
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- GridLines
--- GridLinesStyle
--- Ofbyldinggrutte
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Stylynstellingen
——— Kleuren (neamd kleuren + kleuren út kleurromten, sis mar RGBColor), transparânsje (Oppasiteit)
——— Line dikte: Dik, Tin, dikte, Absolute dikte
——— Puntgrutte: PointSize, AbsolutePointSize
——— Styl fan einlinen en brekpunten: CapForm, JoinForm
——— Funksje style om it uterlik fan tekst oan te passen
——— Funksjes FaceForm и EdgeForm om it uterlik fan in gebiet en syn grinzen te kontrolearjen
—— Foarbyld
——— Approximate oplossing
——— De oplossing is akkuraat
——— Wêrom is de krekte oplossing tige brûkber?
- Funksje Grafiken 3D
—— Syntaksis
——— It ienfâldichste foarbyld
——— Algemiene en spesifike eigenskippen fan grafyske objekten
—— Funksje opsjes Grafiken 3D
--- AxEdge
--- boxed
--- BoxRatios
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- ferljochting
--- Spherike Regio
--- ViewPoint, ViewVector, ViewVertical
—— Foarbyld: dwerstrochsneed fan in kubus
——— Fan in statysk trijediminsjonaal foarwerp nei in ynteraktyf
Ynboude funksjes foar it meitsjen fan fisualisaasjes
Basis 2D funksjes
- Plot
- ContourPlot
- RegionPlot
- ParametricPlot
- PolarPlot
- ListPlot
Basis 3D funksjes
- Plot 3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Ferbining fan funksjes foar it bouwen fan fisualisaasjes en basisfunksjes Graphics и Grafiken 3D
- 2 D
- 3 D

2.4 | It meitsjen fan ynteraktive objekten, wurkje mei kontrôles, it meitsjen fan brûkersynterfaces


Les ynhâldSymboalyske dynamyske taal
- Funksje Dynamic
—— Ienfâldige foarbylden
——— In parameter feroarje
——— Oplossingskonstruksje werjefte
- Kontrôles
- Slider
——— It ienfâldichste foarbyld
- Slider 2D
——— It ienfâldichste foarbyld
- IntervalSlider
——— It ienfâldichste foarbyld
- karfakje
——— It ienfâldichste foarbyld
- CheckboxBar
- Setter
- SetterBar
- RadioButton - spesjale type Setter
- RadioButtonBar - spesjale type SetterBar
- Toggler
- ToggleBar
- Iepenje
- ColorSlider
——— It ienfâldichste foarbyld
- PopupMenu
——— It ienfâldichste foarbyld
- Ynfierfjild
——— It ienfâldichste foarbyld
—— Oare objekten...
function Manipulearje
- Syntaksis
- ferienfâldige syntaksis fan kontrôles
—— {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, kleur}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {wier, falsk}}
—— {x} en {{x, x0}}
—— {x, Locator}
—— {x, {xmin, ymin}, {xmax, ymax}, Locator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} of
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Locator}
—— {{x, …}, …, Locator, LocatorAutoCreate->Wier}
—— {{x, …}, …, type}
- Opsjes Manipulearje
- Trochrinnende aksje
- LocalizeVariables
- Inisjalisaasje
- SaveDefinitions
- Syngroane inisjalisaasje
- Synchronous Update
- Tracked Symbols
- Untwerper fan manipulators
- Keppele manipulators oanmeitsje en locators keppelje oan in kromme mei de opsje TrackingFunction

2.5 | Ymportearje, eksportearje, ferwurkjen fan gegevens, bestannen, ôfbyldings, lûd, websiden. Wurkje mei de API fan webboarnen mei it foarbyld fan 'e VKontakte API, en ek wurkje mei ynboude metoaden om te wurkjen mei de API fan Facebook, Twitter, Instagram, ensfh.


Les ynhâldWurkje mei bestannen en har nammen
- Bestânssykjen en relatearre taken
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- Triemnammen
- Bestânsnammen oanmeitsje
- DirectoryName
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- FileExtension
Funksjes Ymport и Eksportearje
- Formaten ymportearje en eksportearje
- Ymport
—— Foarbylden
- Eksportearje
—— Foarbylden
Gegevens ferwurkjen
- Ymportearje en ferwurkjen fan gegevens fan TXT
- Ymportearje en ferwurkjen fan gegevens fan MS Excel
Wurkje mei bylden
- Wat kinst dwaan?
- Ferwurkjen fan in samling ôfbyldings
Wurkje mei lûd
- Foarbyld
It ymportearjen en ferwurkjen fan gegevens fan websiden
- Ymportearje fan ynformaasje fan 'e webside fan' e Sintrale Bank fan 'e Russyske Federaasje
-- Oplossing
—— Gearfetting
- Ynformaasje ymportearje fan 'e webside Yandex.Dictionaries
Wurkje mei de API
- VKontakte API
- Earste stappen
-- Tagongsbewiis
—— In foarbyld fan wurkjen mei de VKontakte API
- Ynboude API Facebook, Twitter, Instagram

2.6 | Wurkje mei ynboude Wolfram curated databases, yntegraasje mei Wolfram|Alpha


Les ynhâldSysteembrede ienheidsstipe
- Earste gebrûk
- Foarbyld fan gebrûk yn berekkeningen
—— Oplossen fan systemen fan fergelikingen mei hoemannichten mei dimensjes:
—— Dimensionale analyze (Pi-stelling):
mei help fan it foarbyld fan it probleem fan gravitasjonele ynstabiliteit fan in medium
——— Helperkoade
--- Oplossing
--- Konklúzjes
Ynbêde databases
- Alle funksjes foar wurkjen mei Wolfram Research curated databases
- Foarbylden
—— In wrâldkaart oanmeitsje kleurd neffens BBP-nivo
—— Periodyk systeem fan gemyske eleminten neamd nei. D. I. Mendeleev
- Hoe bewarje ik wolfram Research curated databases foar direkte tagong?
-- It beslút fan Leonid Shifrin ...
--- Koade
——— Foarbyld fan wurk
Taal Entiteit
— (Ctrl + =) — it krijen fan in module foar it lokaal konvertearjen fan in free-form request yn it Wolfram Language-formaat
- Entity
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Differinsjaasje Entity troch uterlik
Tolk Tolk
- List fan ynterpretaasjetypen
- Funksje Tolk
- Funksje Semantyske ynterpretaasje
- Funksje SemanticImport
Yntegraasje mei Wolfram|Alpha
- Ynfier fan frije foarm (= oan it begjin fan 'e sel Ynfier)
—— Foarbylden
- Lokale ynfier yn frije foarm (Ctrl + = oeral yn 'e ynfiersel
—— Foarbyld
- Folslein resultaat fan 'e Wolfram|Alpha-query (== oan it begjin fan 'e ynfiersel)
—— Guon foarbylden fan it brûken fan Wolfram|Alpha
--- Wiskunde
——— Fysika
——— Skiekunde
——— Wierskynlikheidsteory, statistiken en gegevensanalyse
——— Wetter en besibbe saken
——— Ynternet- en kompjûtersystemen
--- Muzyk
——— Iten, fieding, sûnens
- Funksje WolframAlpha
—— Foarbyld 1: Euler-Venn diagrammen en logyske circuits foar Booleaanske algebra funksjes yn trije fariabelen.
—— Foarbyld 2: It finen fan de tichtst neamde kleuren by in opjûne

3 | Wurkje mei Wolfram Cloud: direkte API's, ynfierformulieren, CloudCDF, ensfh.


Les ynhâldWat is Wolfram Cloud?
- Wêr bestiet Wolfram Cloud út?
- Wat kinne jo dwaan mei Wolfram Cloud?
Wolfram Programming Cloud
— Wolfram Programming Cloud Account TypesWolfram Programming Cloud Account Types
- Wolken lieningen
Wolkenfunksjes yn Mathematica en Wolfram Desktop
- Funksjes foar direkt wurk mei de wolk, lykas dyjingen dy't kinne wurkje mei wolkobjekten.
- Wolkenynformaasjefunksjes
- CloudAccountData - ynformaasje oer jo Cloud-akkount
- CloudConnect, CloudDisconnect - ferbine mei of losmeitsje fan 'e wolk
- CloudObjects - jo wolkobjekten
- $CloudCreditsAvailable - oantal beskikbere wolk credits
Wolke-ynterface, earste stappen
- Haadfinster
- Jo akkountynformaasjefinster
- In finster mei ynformaasje oer it gebrûk fan jo Cloud-objekten en Cloud Credits
- Nij dokumintfinster
function FormFunction
- Doel en syntaksis
- It ienfâldichste foarbyld
- CloudDeploy
- Soarten fariabelen
- Wurkje mei fariabelen
—— “Interpreter” parameter
—— "Standert" parameter
—— "Ynfier" parameter
—— "Label" parameter
—— "Help" parameter
—— "Hint" parameter
- Oanpasse it uterlik fan it formulier
- Uterlik Regels
——FormTema
- Mooglike resultaatformaten
- Ynfoegje Russyske tekst
—— Foarbyld
- Foarbylden
—— In applikaasje oanmeitsje om de fergeliking op te lossen
—— In ôfbyldingsferwurkingsapplikaasje oanmeitsje
—— In geografyske applikaasje oanmeitsje mei tûke fjilden
function APIFunksje
- Foarbylden
—— In applikaasje oanmeitsje om de fergeliking op te lossen
—— In geografyske applikaasje oanmeitsje mei tûke fjilden

4 | CDF-technology - direkte ynbêding fan ynteraktive objekten makke yn Mathematica yn websiden, subtiliteiten. Brûk klearmakke ynteraktive objekten fan 'e webside fan Wolfram Demonstrations Project yn jo projekten en wizigje se. Real-life foarbylden en saaklike applikaasjes


Les ynhâldCDF - Computable Document Format - Computable Document Format
- CDF technology
- Koarte ferliking mei oare formaten
- Stadia fan it meitsjen fan in CDF
—— Yllustrearre stappen
- Echte foarbylden
- Wolfram Demonstraasjes Project
It meitsjen fan in CDF basearre op Manipulearje
- Stap 1. It meitsjen fan in applikaasje
- Stap 2. Bewarje it yn CDF-formaat
- Stap 3. Ynfoegje yn in webside
CDF oanmeitsje basearre op DynamicModule
- Stap 1. It meitsjen fan in applikaasje
- Stap 2. Bewarje it nei CDF
- Stap 3. Ynfoegje yn in webside
- In oar foarbyld fan in komplekse CDF
It meitsjen fan klearmakke websiden basearre op CDF
- Foarbyld
EnterpriseCDF
- Ferskillen tusken CDF en EnterpriseCDF
- Basisfergeliking fan CDF en EnterpriseCDF
- Detaillearre fergeliking fan CDF, EnterpriseCDF, Wolfram Player Pro en Mathematica
CloudCDF
- Wat is CloudCDF?
- Foarbyld fan it meitsjen fan CloudCDF
—— Foarbyld 1
—— Foarbyld 2

5 | Wurkje mei Wolfram Language en Mathematica, foarôf ynstalleare en fergees op Raspberry Pi (mei Raspbian bestjoeringssysteem)


Les ynhâldRaspberry Pi, earste kunde
- Wat is it?
- Wêr kin ik it keapje?
- Wêr en hoe it OS te ynstallearjen, mei Wolfram Language-stipe
Raspberry Pi en Wolfram Language
- Projektside
- Dokumintaasje side
- Hoe Raspberry Pi derút sjocht nei ynstallaasje
- It idee fan programmearjen yn Wolfram Language op Raspberry Pi
Raspberry Pi Performance
- Berekkenje wat koade
- Standert ynboude Wolfram benchmark
- Fergeliking mei Python-prestaasjes op Raspberry Pi
In foarbyld fan in e-postrobot dy't rint op Raspberry Pi
Foarbylden fan wurkjen mei Raspberry Pi
- Oanmeitsjen fan in GPS-tracker
-- Do hast nedich
—— Sjoch nei montage
—— Programma foar Mathematica op Raspberry Pi
- In foto meitsje
-- Do hast nedich
—— Sjoch nei montage
—— Programma foar Mathematica op Raspberry Pi
- Mei help fan GPIO
-- Do hast nedich
—— Sjoch nei montage
—— Programma foar Mathematica op Raspberry Pi
- Oare foarbylden
Wêr kin ik mear ynformaasje fine oer Wolfram Language en Raspberry Pi-yntegraasje?

Ik ferûntskuldigje my foar de lûdskwaliteit, yn guon fideo's is it net sa goed as ik soe wolle.

Yn nije fideo's en webinars is alles goed mei lûd en fideo yn 2K. Doch mei: alle wiken binne der live útstjoerings op it kanaal.

Foarbyld fan webinar



Boarne: www.habr.com

Add a comment