Kurso "Fundamentoj de efika laboro kun Wolfram-teknologioj": pli ol 13 horoj da videoprelegoj, teorio kaj taskoj

Kurso "Fundamentoj de efika laboro kun Wolfram-teknologioj": pli ol 13 horoj da videoprelegoj, teorio kaj taskoj

Ĉiuj kursdokumentoj estas elŝuteblaj tie.

Mi instruis ĉi tiun kurson antaŭ kelkaj jaroj al sufiĉe granda publiko. Ĝi enhavas multajn informojn pri kiel funkcias la sistemo Matematikano, Lupvirŝafo Nubo kaj lingvo Wolfram Lingvo.

Tamen, kompreneble, la tempo ne haltas kaj lastatempe aperis multaj novaj aferoj: el altnivelaj kapabloj laborante kun neŭralaj retoj al ĉiuj specoj interretaj operacioj; nun ĝi estas Wolfram Motoro, kiun vi povas instali en via servilo kaj aliri ĝin kiel Python; vi povas konstrui ĉiajn geografiaj bildigojkemia; estas grandegaj deponejoj ĉiaj datumoj, inkluzive maŝinlernado; vi povas konektiĝi al ĉiaj datumbazoj; solvi kompleksajn matematikajn problemojn ktp.

Estas malfacile listigi ĉiujn kapablojn de Wolfram-teknologioj en kelkaj alineoj aŭ kelkaj minutoj.

Ĉio ĉi instigis min preni novan kurson, kiun mi nun estas sur registrado en progreso.

Mi certas, ke post kiam vi malkovros la kapablojn de la Wolfram Lingvo, vi komencos uzi ĝin pli kaj pli ofte, solvante viajn problemojn rapide kaj efike en diversaj areoj: de scienco ĝis desegna aŭtomatigo aŭ analizado de retejoj, de neŭralaj retoj ĝis ilustraĵpretigo, de molekula bildigo ĝis konstruaj potencaj interagoj.

1 | Superrigardo de Wolfram Mathematica kaj Wolfram Cloud


Leciono enhavoKio estas Wolfram Mathematica?
— Kreinto — Stephen Wolfram
—— Kelkaj lastatempaj artikoloj de Stephen Wolfram tradukitaj en la rusan
— Listo de enkonstruitaj funkcioj kaj simboloj
—— Nombro de enkonstruitaj funkcioj depende de versio
—— Spaco de malmola disko
— Pli pri Mathematica ĝenerale
— Ĉiuj produktoj de Wolfram Research
Novaj kaj Ĝisdatigitaj Trajtoj
— Kodo por akiri ĉi tiujn listojn
Nova en la antaŭa fino
Nova geometria lingvo
— Bazaj geometriaj objektoj
— Funkcioj por geometriaj kalkuloj
—— Areo mezuro
—— Distanco al areo
—— Laborante kun areoj
— Funkcioj por difini areojn
— Laborante kun maŝoj
— Plena integriĝo kun aliaj funkcioj
Analiza kaj nombra solvo de diferencialaj ekvacioj
— KiamOkazaĵo por analizaj taskoj
— Analiza solvo de DE kun malfruo
— Fina elementa metodo
Maŝina Lernado
- Klasifiki
- Antaŭdiri
— Ekzemplo
"Lingvo Ento" - nova lingvo por labori kun datumbazoj + Grandega nombro da novaj datumbazoj
Nova lingvo por labori kun geografiaj informoj
Kio estas aliaj novaĵoj?
— Etendo de la baza lingvo
- asocio - indeksitaj tabeloj
- Datenaro — enkonstruita datumbaza formato
- PlotTheme
— Tempo-rilataj kalkuloj
— Analizo de hazardaj procezoj
— Temposerio
— Integriĝo kun Wolfram Cloud
— Integriĝo kun aparatoj
— Altnivelaj dokumentŝablonoj, HTML
Wolfram Programing Cloud

2.1 | Enkonduko al la lingvo, ĝiaj trajtoj. La ĉefaj malfacilaĵoj por novuloj. Laborante kun la Mathematica interfaco kaj ĝiaj kapabloj - prognoza interfaco, senpaga enigformularo ktp.


Leciono enhavoWolfram Lingvo
Wolfram Lingvaj Principoj
Kion gravas memori kiam vi laboras kun Wolfram Language?
Komenci en Mathematica
Gravaj klavkombinoj
— Shift+Enter aŭ Enigu sur la numera klavaro
— Ctrl+Shift+Enter
- F1
- F2
Akiri informojn pri simboloj
—? - funkcio difinon
- ?? - funkcio informoj
— Alklaku F1
— Antaŭdira interfaco
Laborante kun paletoj
— Baza Matematika Asistanto
— Klasĉambro-Asistanto
— Asistanto pri skribado
- Chart Elemento-Skemoj
—Kolorskemoj
— Specialaj Signoj
— Laborante kun grafikaĵoj kaj desegnaĵoj
—— Desegnaj Iloj
——Akiru Koordinatojn
—— Primara bildprilaborado
— Laborante kun grafikaĵoj
Wolfram Lingvo & Sistemo | Dokumenta Centro
Prognoza Interfaco
— Kuntekstema aŭtomata kompletigo de enigitaj komandoj
—— Laborante kun enkonstruitaj funkcioj kaj sintaksaj ŝablonoj
—— Laborante kun uzantaj variabloj
— Kalkulita prognoza interfaco — panelo por sugesti pliajn agojn
Integriĝo kun Wolfram|Alfa
— Wolfram|Alfa retejo
— Integriĝo inter Wolfram|Alfa kaj Mathematica
—— Trovi fermitformajn prezentojn de decimalaj frakcioj
—— Informo pri sangopremo
—— Paŝo-post-paŝa solvo de matrica ekvacio uzante la Gaŭsan metodon

2.2 | Specifante funkciojn, laborante kun listoj, ŝablonaj esprimoj kaj asocioj


Leciono enhavoListoj
— Listo {...} kaj funkcio listo[…] - “Natura” montrado de listoj
— Manieroj por generi listojn
— Indeksado de elementoj kaj kelkaj nombraj trajtoj de la listo. Funkcioj longo и profundo
— Elektante elementojn kiuj okupas iujn lokojn en la listo per la funkcio parto([[…]])
— Alinomado de listeroj
— Generante liston per la funkcio tablo
— Generante liston de nombroj per funkcio gamo
Asocioj
— Starigi asocion kaj labori kun ĝi
— Datumaro — datumbaza formato en la Wolfram Lingvo
Ŝablonaj Esprimoj
— Enkonduko al ŝablonoj
— Bazaj objektoŝablonoj: Blank (_), BlankSekvenco (__), BlankNullSequence (___)
— Kion vi povas fari per ŝablonoj? Funkcio kazoj
— Determinante la specon de esprimo en la ŝablono
— Trudi restriktojn al ŝablonoj uzante funkciojn kondiĉo (/;), Ŝablona Testo (?), Escepte, same kiel la uzo de testaj funkcioj
— Kreado de ŝablonoj kun ebleco de alternativa elekto per la funkcio alternativoj (|)
Funkcioj
— Apliko de prokrastita tasko Aro Prokrastita (:=)
— Uzante absolutan taskon fiksita ,
— Agordante funkcion, kiu memoras la valorojn, kiujn ĝi jam trovis, kaj ripetiĝantan funkcion
— Funkciaj atributoj kaj funkcioj atributoj, Agordu Atributojn, ClearAtributes, ŝirmi, Malprotekti labori kun ili
Puraj funkcioj
— Apliko de la funkcio funkcio (&)
— Kie estas uzataj puraj funkcioj?

2.3 | Kreante bildigojn


Leciono enhavoSimbola grafika lingvo
— Grafikaj primitivuloj
—— Unudimensia
—— Dudimensia
—— Tridimensia
—— Helpa
- Funkcio grafikaĵoj
—— Sintakso
——— La plej simpla ekzemplo
——— Tavoloj
——— Tavolaj rearanĝoj
——— Ĝeneralaj kaj specifaj propraĵoj de tavoloj
—— Funkciaj opcioj grafikaĵoj
--- Aspektproporcio
--- Hakiloj
--- AksojLabel
--- AksojOrigino
--- AxesStyle
--- Tikoj
--- TicksStyle
--- fono
--- Enhavo Elektebla
--- CoordinatesToolOpcioj
--- Epilogo
--- antaŭparolo
--- frame
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Kradlinioj
--- GridLinesStyle
--- Bildgrandeco
--- PlotLabel
--- LabelStyle
--- PlotRange
--- PlotRangeClipping
--- PlotRangePadding
—— Stilaj agordoj
——— Koloroj (nomitaj koloroj + koloroj el kolorspacoj, ekzemple RGBKoloro), travidebleco (Opakeco)
——— Linia dikeco: dikaj, maldika, dikeco, Absoluta Dikeco
——— Punktograndeco: PointSize, AbsolutePointSize
——— Stilo de finlinioj kaj rompopunktoj: CapForm, Aliĝu Formularo
——— Funkcio stilo por personecigi la aspekton de teksto
——— Funkcioj FaceForm и EdgeForm kontroli la aspekton de areo kaj ĝiaj limoj
—— Ekzemplo
——— Proksimuma solvo
——— La solvo estas preciza
——— Kial la ĝusta solvo estas tre utila?
- Funkcio Grafiko 3D
—— Sintakso
——— La plej simpla ekzemplo
——— Ĝeneralaj kaj specifaj ecoj de grafikaj objektoj
—— Funkciaj opcioj Grafiko 3D
--- AxesEdge
--- boksis
--- BoxRatio
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- lumigado
--- Sfera Regiono
--- Vidpunkto, ViewVector, VidoVertikala
—— Ekzemplo: sekco de kubo
——— De statika tridimensia objekto al interaga
Enkonstruitaj funkcioj por krei bildigojn
Bazaj 2D-funkcioj
- Intrigo
- ContourPlot
- RegionPlot
- Parametrika Intrigo
- PolarPlot
- ListPlot
Bazaj 3D-funkcioj
- Intrigo3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Konekto de funkcioj por konstrui bildigojn kaj bazajn funkciojn grafikaĵoj и Grafiko 3D
— 2D
— 3D

2.4 | Krei interagajn objektojn, laborante kun kontroloj, kreante uzantinterfacojn


Leciono enhavoSimbola dinamika lingvo
- Funkcio dinamikaj
—— Simplaj ekzemploj
——— Ŝanĝi parametron
——— Solva konstrua ekrano
— Kontroloj
- Slider
——— La plej simpla ekzemplo
- Slider2D
——— La plej simpla ekzemplo
- IntervalSlider
——— La plej simpla ekzemplo
- Checkbox
——— La plej simpla ekzemplo
- CheckboxBar
- Aranĝanto
- SetterBar
- RadioButono - speciala tipo Aranĝanto
- RadioButtonBar - speciala tipo SetterBar
- Baskulisto
- Ŝaltilo
- Malfermilo
- ColorSlider
——— La plej simpla ekzemplo
- Ŝprucmenuo
——— La plej simpla ekzemplo
- Eniga Kampo
——— La plej simpla ekzemplo
—— Aliaj objektoj...
funkcio Manipuli
— Sintakso
— Simpligita sintakso de kontroloj
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, etikedo}, a, b}, {{x, x0, etikedo}, a, b, dx}
—— {{x, komenca, etikedo}, ....}
—— {x, koloro}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Vera, Malvera}}
—— {x} kaj {{x, x0}}
—— {x, lokalizilo}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokilo}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Locator} aŭ
{{x, {{x1, y1}, {x2, y2}, ...}}, {xmin, ymin}, {xmax, ymax}, Lokilo}
—— {{x, …}, …, Lokalizilo, LokatorAutoKreate->Vera}
—— {{x, …}, …, tajpu}
— Opcioj Manipuli
- Daŭra Ago
- LocalizeVariables
- Inicialigo
- Konservu Difinojn
- SynchronousInitialization
- Sinkrona Ĝisdatigo
- Spuritaj Simboloj
— Projektisto de manipuliloj
— Krei ligitajn manipulantojn kaj ligi lokalizilojn al kurbo uzante la opcion Spura Funkcio

2.5 | Importi, eksporti, prilabori datumojn, dosierojn, bildojn, sonojn, retpaĝojn. Laborante kun la API de interretaj rimedoj uzante la ekzemplon de la VKontakte API, same kiel labori kun enkonstruitaj metodoj labori kun la API de Facebook, Twitter, Instagram, ktp.


Leciono enhavoLaborante kun dosieroj kaj iliaj nomoj
— Dosierserĉo kaj rilataj taskoj
- $InstaladoAdreso, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- Dosiernomoj
— Krei dosiernomojn
- DosierujoNomo
- FileNameJoin
- DosieroNameSplit
- FileNameTake
- FileBaseName
- Dosiero-Etendaĵo
Funkcioj import и eksportado
— Importi kaj eksporti formatojn
- import
—— Ekzemploj
- eksportado
—— Ekzemploj
Datumtraktado
— Importo kaj prilaborado de datumoj de TXT
— Importo kaj prilaborado de datumoj el MS Excel
Laborante kun bildoj
- Kion vi povas fari?
— Prilaborado de kolekto de bildoj
Laborante kun sono
— Ekzemplo
Importado kaj prilaborado de datumoj de retpaĝoj
— Importado de informoj el la retejo de la Centra Banko de Rusa Federacio
-- Solvo
—— Resumo
— Importi informojn el la retejo Yandex.Dictionaries
Laborante kun la API
— VKontakte API
-- Unuaj paŝoj
—— AccessToken
—— Ekzemplo pri laboro kun la VKontakte API
— Enkonstruita API Facebook, Twitter, Instagram

2.6 | Laboru kun enkonstruitaj Wolfram-kuritaj datumbazoj, integriĝo kun Wolfram|Alpha


Leciono enhavoTutsistema unuosubteno
— Unua uzo
— Ekzemplo de uzo en kalkuloj
—— Solvante sistemojn de ekvacioj kun grandoj havantaj dimensiojn:
—— Dimensia Analizo (Pi-teoremo):
uzante la ekzemplon de la problemo de gravita malstabileco de medio
——— Helperkodo
--- Solvo
--- Konkludoj
Enkonstruitaj datumbazoj
- Ĉiuj funkcioj por labori kun Wolfram Research-kuritaj datumbazoj
— Ekzemploj
—— Krei mondmapon kolorigitan laŭ MEP-nivelo
—— Perioda tabelo de kemiaj elementoj nomitaj laŭ la nomo. D. I. Mendelejev
— Kiel mi konservas datumbazojn de Wolfram Research por tuja aliro?
—— La decido de Leonid Shifrin...
--- Kodo
——— Ekzemplo de laboro
Lingva Ento
— (Ctrl + =) — ricevi modulon por loke konverti senpagan peton al la formato Wolfram Language
- Ento
- Entvaloro
- EntityClass
- EntityProperties, EntoProperty
— Diferencigo Ento laŭ aspekto
Interpretisto Interpreto
— Listo de interpretaj specoj
- Funkcio Interpreto
- Funkcio Semantika Interpreto
- Funkcio Semantika Importo
Integriĝo kun Wolfram|Alfa
— Senpaga formo enigo (= komence de la ĉelo Eniro)
—— Ekzemploj
— Loka liberforma enigo (Ctrl + = ie ajn en la Eniga ĉelo
—— Ekzemplo
— Plena rezulto de la demando Wolfram|Alfa (== komence de la Eniga ĉelo)
—— Kelkaj ekzemploj de uzado de Wolfram|Alfa
--- Matematiko
——— Fiziko
——— Kemio
——— Probabla teorio, statistiko kaj datuma analizo
——— Vetero kaj rilataj aferoj
——— Interreto kaj komputilaj sistemoj
--- Muziko
——— Manĝaĵo, nutrado, sano
- Funkcio WolframAlpha
—— Ekzemplo 1: Diagramoj de Euler-Venn kaj logikaj cirkvitoj por buleaj algebraj funkcioj en tri variabloj.
—— Ekzemplo 2: Trovi la plej proksimajn nomitajn kolorojn al donita

3 | Laborante kun Wolfram Cloud: kreante rektajn APIojn, enigformularojn, CloudCDF, ktp.


Leciono enhavoKio estas Wolfram Cloud?
— El kio konsistas Wolfram Cloud?
— Kion vi povas fari kun Wolfram Cloud?
Wolfram Programing Cloud
— Wolfram Programming Cloud Account TypesWolfram Programming Cloud Account Types
— Nubaj pruntoj
Nubaj Funkcioj en Mathematica kaj Wolfram Desktop
— Funkcioj por rekta laboro kun la nubo, same kiel tiuj, kiuj povas funkcii kun nubaj objektoj.
— Nubaj informaj funkcioj
- CloudAccountData — informoj pri via Cloud-konto
- CloudConnect, CloudDisconnect — konektiĝi al aŭ malkonekti de la Nubo
- CloudObjects - viaj nubaj objektoj
- $CloudCreditsAvailable — nombro da disponeblaj nubaj kreditoj
Nuba interfaco, unuaj paŝoj
— Ĉefa fenestro
— Via konto-informfenestro
— Fenestro kun informoj pri la uzo de viaj Nubaj objektoj kaj Nubaj Kreditoj
— Nova dokumentfenestro
funkcio FormFunction
— Celo kaj sintakso
— La plej simpla ekzemplo
- CloudDeploy
— Tipoj de variabloj
— Laborante kun variabloj
—— Parametro “Interpretisto”.
—— Parametro "Defaŭlta".
—— Parametro "Enigo".
—— Parametro "Etikedo".
—— Parametro "Helpo".
—— Parametro "Hint".
— Agordi la aspekton de la formo
- Reguloj de Apero
——FormTheme
— Eblaj rezultoformatoj
— Enmeti rusan tekston
—— Ekzemplo
— Ekzemploj
—— Krei aplikaĵon por solvi la ekvacion
—— Krei aplikaĵon pri bildprilaborado
—— Krei geografian aplikaĵon kun inteligentaj kampoj
funkcio APIfunkcio
— Ekzemploj
—— Krei aplikaĵon por solvi la ekvacion
—— Krei geografian aplikaĵon kun inteligentaj kampoj

4 | CDF-teknologio - tuja enkonstruado de interagaj objektoj kreitaj en Mathematica en retpaĝojn, subtilaĵojn. Uzu pretajn interagajn objektojn de la retejo de Wolfram Demonstrations Project en viaj projektoj kaj modifi ilin. Realvivaj ekzemploj kaj komercaj aplikoj


Leciono enhavoCDF - Komputila Dokumenta Formato - Kompubla Dokumenta Formato
— CDF-teknologio
— Mallonga komparo kun aliaj formatoj
— Etapoj de kreado de CDF
—— Ilustitaj paŝoj
— Veraj ekzemploj
— Wolfram Demonstrations Project
Krei CDF bazitan sur Manipulate
— Paŝo 1. Krei aplikaĵon
— Paŝo 2. Konservu ĝin en CDF-formato
— Paŝo 3. Enmetado en retpaĝon
Kreante CDF bazitan sur DynamicModule
— Paŝo 1. Krei aplikaĵon
— Paŝo 2. Konservu ĝin al CDF
— Paŝo 3. Enmetado en retpaĝon
— Alia ekzemplo de kompleksa CDF
Krei pretajn retpaĝojn bazitajn sur CDF
— Ekzemplo
EnterpriseCDF
— Diferencoj inter CDF kaj EnterpriseCDF
— Baza komparo de CDF kaj EnterpriseCDF
— Detala komparo de CDF, EnterpriseCDF, Wolfram Player Pro kaj Mathematica
CloudCDF
— Kio estas CloudCDF?
— Ekzemplo de kreado de CloudCDF
—— Ekzemplo 1
—— Ekzemplo 2

5 | Laboru kun Wolfram Language kaj Mathematica, antaŭinstalita kaj senpage sur Raspberry Pi (kun Raspbian-operaciumo)


Leciono enhavoRaspberry Pi, unua konato
- Kio ĝi estas?
— Kie mi povas aĉeti ĝin?
— Kie kaj kiel instali la OS, kun subteno de Wolfram Language
Raspberry Pi kaj Wolfram Lingvo
— Projekta paĝo
— Dokumenta paĝo
— Kiel aspektas Raspberry Pi post instalado
— La ideo de programado en Wolfram Language sur Raspberry Pi
Raspberry Pi Performance
— Kalkulante iun kodon
- Norma enkonstruita Wolfram komparnormo
— Komparo kun Python-agado sur Raspberry Pi
Ekzemplo de retpoŝta roboto, kiu funkcias per Raspberry Pi
Ekzemploj de laboro kun Raspberry Pi
— Kreado de GPS-spurilo
-- Vi bezonos
—— Vido post asembleo
—— Programo por Mathematica sur Raspberry Pi
— Prenante foton
-- Vi bezonos
—— Vido post asembleo
—— Programo por Mathematica sur Raspberry Pi
- Uzante GPIO
-- Vi bezonos
—— Vido post asembleo
—— Programo por Mathematica sur Raspberry Pi
— Aliaj ekzemploj
Kie mi povas trovi pliajn informojn pri integriĝo de Wolfram Language kaj Raspberry Pi?

Mi pardonpetas pro la sonkvalito, en kelkaj filmetoj ĝi ne estas tiel bona kiel mi ŝatus.

En novaj videoj kaj retseminarioj, ĉio estas en ordo kun sono kaj video en 2K. Aliĝu al ni: ĉiusemajne estas vivaj elsendoj en la kanalo.

Ekzemplo de Webinar



fonto: www.habr.com

Aldoni komenton