Predavao sam ovaj kurs prije nekoliko godina prilično velikoj publici. Sadrži mnogo informacija o tome kako sistem radi Mathematica, Wolfram Cloud i jezik Wolfram Language.
Međutim, naravno, vrijeme ne miruje i u posljednje vrijeme pojavilo se mnogo novih stvari: od naprednih mogućnosti rad sa neuronskim mrežama na sve vrste web operacije; sada jeste Wolfram Engine, koji možete instalirati na svoj server i pristupiti mu kao Python; možete graditi sve vrste geografske vizualizacije ili hemijski; postoje ogromne spremišta sve vrste podataka, uključujući mašinsko učenje; možete se povezati sa svim vrstama baza podataka; rješavaju složene matematičke probleme itd.
Teško je nabrojati sve mogućnosti Wolfram tehnologija u par pasusa ili nekoliko minuta.
Sve me to ohrabrilo da uđem u novi kurs na kojem sam i sada registracija u toku.
Siguran sam da ćete jednom kada otkrijete mogućnosti Wolfram Languagea početi da ga koristite sve češće, rješavajući svoje probleme brzo i efikasno u raznim područjima: od nauke do automatizacije dizajna ili analiziranja web stranica, od neuronskih mreža do obrada ilustracija, od molekularne vizualizacije do konstrukcije moćnih interakcija.
1 | Pregled programa Wolfram Mathematica i Wolfram Cloud
Sadržaj lekcijeŠta je Wolfram Mathematica?
— Kreator — Stephen Wolfram
—— Neki noviji članci Stivena Volframa prevedeni na ruski
— Lista ugrađenih funkcija i simbola
—— Broj ugrađenih funkcija u zavisnosti od verzije
—— Prostor na tvrdom disku
— Više o Mathematici općenito
— Svi proizvodi Wolfram Research
Nove i ažurirane karakteristike
— Šifra za dobijanje ovih lista
Novo u prednjem dijelu
Novi geometrijski jezik
— Osnovni geometrijski objekti
— Funkcije za geometrijske proračune
—— Mjera površine
—— Udaljenost do područja
—— Rad sa oblastima
— Funkcije za definiranje područja
— Rad sa mrežama
— Potpuna integracija sa drugim funkcijama
Analitičko i numeričko rješenje diferencijalnih jednadžbi
— WhenEvent za analitičke zadatke
— Analitičko rješenje DE sa zakašnjenjem
— Metoda konačnih elemenata
Mašinsko učenje
- Klasificirati
- Predvidite
— Primjer
„Jezik entitet" - novi jezik za rad sa bazama podataka + Ogroman broj novih baza podataka
Novi jezik za rad sa geografskim informacijama
Koje su druge novosti?
— Proširenje osnovnog jezika
- asocijacija - indeksirani nizovi
- Skup podataka — ugrađeni format baze podataka
- PlotTheme
— Vremenski kalkulacije
— Analiza slučajnih procesa
— Vremenske serije
— Integracija sa Wolfram Cloud
— Integracija sa uređajima
— Napredni predlošci dokumenata, HTML
Wolfram Programming Cloud
2.1 | Uvod u jezik, njegove karakteristike. Glavne poteškoće za početnike. Rad sa interfejsom Mathematica i njegovim mogućnostima - prediktivni interfejs, slobodni obrazac za unos itd.
Sadržaj lekcijeWolfram Language
Wolfram Language Principles
Šta je važno zapamtiti kada radite sa Wolfram Languageom?
Početak rada u Mathematici
Važne prečice na tastaturi
— Shift+Enter ili Enter na numeričkoj tastaturi
— Ctrl+Shift+Enter
- F1
- F2
Dobijanje informacija o simbolima
—? - funkcija definicija
- ?? - funkcija informacije
— Kliknite na F1
— Prediktivni interfejs
Rad sa paletama
—Asistent za osnovnu matematiku
— Asistent u učionici
—Asistent za pisanje
- Šeme elemenata grafikona
—Sheme boja
—Posebni likovi
— Rad sa grafikonima i crtežima
—— Alati za crtanje
——Nabavite koordinate
—— Primarna obrada slike
— Rad sa grafovima
Wolfram Language & System | Dokumentacioni centar
Prediktivni interfejs
— Kontekstno-senzitivno automatsko dovršavanje unesenih komandi
—— Rad sa ugrađenim funkcijama i obrascima sintakse
—— Rad sa korisničkim varijablama
— Izračunati prediktivni interfejs — panel za predlaganje daljih radnji
Integracija sa Wolfram|Alpha
— Wolfram|Alpha web stranica
— Integracija između Wolfram|Alpha i Mathematica
—— Pronalaženje zatvorenog oblika decimalnih razlomaka
—— Informacije o krvnom pritisku
—— Korak po korak rješenje matrične jednadžbe korištenjem Gausove metode
2.2 | Određivanje funkcija, rad sa listama, izrazima šablona i asocijacijama
Sadržaj lekcijeListe
— Lista {...} i funkcija Popis[…] - “Prirodni” prikaz lista
— Načini generisanja lista
— Indeksiranje elemenata i neke numeričke karakteristike liste. Funkcije dužina и dubina
— Odabir elemenata koji zauzimaju određena mjesta na listi pomoću funkcije dio([[…]])
— Preimenovanje elemenata liste
— Generisanje liste pomoću funkcije sto
— Generisanje liste brojeva pomoću funkcije domet
Udruženja
— Postavljanje asocijacije i rad s njom
— Skup podataka — format baze podataka u jeziku Wolfram
Template Expressions
— Uvod u šablone
— Osnovni predlošci objekata: Blank (_), BlankSequence (__), BlankNullSequence (___)
— Šta možete da radite sa šablonima? Funkcija slučajevi
— Određivanje tipa izraza u predlošku
— Nametanje ograničenja na šablone pomoću funkcija stanje (/;), PatternTest (?), osim, kao i korištenje testnih funkcija
— Kreiranje šablona sa mogućnošću alternativnog odabira pomoću funkcije alternative (|)
Funkcije
— Primjena odgođenog ustupanja SetDelayed (:=)
— Korištenje apsolutnog dodjeljivanja Set (=)
— Postavljanje funkcije koja pamti vrijednosti koje je već pronašla i ponavljajuće funkcije
— Funkcijski atributi i funkcije atributi, SetAttributes, ClearAttributes, zaštititi, Skinite zaštitu da radim sa njima
Čiste funkcije
— Primjena funkcije funkcija (&)
— Gdje se koriste čiste funkcije?
2.4 | Kreiranje interaktivnih objekata, rad sa kontrolama, kreiranje korisničkih interfejsa
Sadržaj lekcijeSimbolički dinamički jezik
- Funkcija dinamičan
—— Jednostavni primjeri
——— Promjena parametra
——— Prikaz konstrukcije rješenja
— Kontrole
- Slider
——— Najjednostavniji primjer
- Slider2D
——— Najjednostavniji primjer
- IntervalSlider
——— Najjednostavniji primjer
- Polje za potvrdu
——— Najjednostavniji primjer
- CheckboxBar
- Seter
- SetterBar
- RadioButton - poseban tip Seter
- RadioButtonBar - poseban tip SetterBar
- Toggler
- ToggleBar
- Otvarač
- ColorSlider
——— Najjednostavniji primjer
- PopupMenu
——— 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, label}, a, b}, {{x, x0, label}, a, b, dx}
—— {{x, inicijal, oznaka}, ….}
—— {x, boja}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Tačno, Netač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, …}, …, Lokator, LocatorAutoCreate->Tačno}
—— {{x, …}, …, tip}
— Opcije Manipulirati
- ContinuousAction
- LocalizeVariables
- Inicijalizacija
- SaveDefinitions
- SynchronousInitialization
- SynchronousUpdating
- TrackedSymbols
— Dizajner manipulatora
— Kreiranje povezanih manipulatora i povezivanje lokatora sa krivom pomoću opcije Funkcija praćenja
2.5 | Uvoz, izvoz, obrada podataka, datoteka, slika, zvuka, web stranica. Rad sa API-jem web resursa na primjeru VKontakte API-ja, kao i rad sa ugrađenim metodama rada sa API-jem Facebooka, Twittera, Instagrama itd.
Sadržaj lekcijeRad sa fajlovima i njihovim nazivima
— Pretraga datoteka i povezani zadaci
- $InstallationDirectory, $BaseDirectory
- NotebookDirectory
- FileExistsQ
- Imena datoteka
— Kreiranje imena datoteka
- Ime imenika
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- FileExtension
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 Excel-a
Rad sa slikama
- Šta možeš učiniti?
— Obrada kolekcije slika
Rad sa zvukom
— Primjer
Uvoz i obrada podataka sa web stranica
— Uvoz informacija sa web stranice Centralne banke Ruske Federacije
-- Rešenje
-- Sažetak
— Uvoz informacija sa web stranice Yandex.Dictionaries
Rad sa API-jem
— VKontakte API
-- Prvi koraci
—— AccessToken
—— Primjer rada sa VKontakte API-jem
— Ugrađeni API Facebook, Twitter, Instagram
2.6 | Rad sa ugrađenim bazama podataka koje je kurirao Wolfram, integracija sa Wolfram|Alpha
Sadržaj lekcijePodrška jedinica za cijeli sistem
— Prva upotreba
— Primjer upotrebe u proračunima
—— Rješavanje sistema jednačina sa veličinama koje imaju dimenzije:
—— Dimenzijska analiza (Pi-teorema):
na primjeru problema gravitacijske nestabilnosti medija
——— Pomoćni kod
--- Rješenje
--- Zaključci
Ugrađene baze podataka
- Sve funkcije za rad sa bazama podataka koje je kurirao Wolfram Research
— Primjeri
—— Kreiranje mape svijeta obojene prema nivou BDP-a
—— Periodni sistem hemijskih elemenata po imenu. D. I. Mendeljejev
— Kako da sačuvam baze podataka koje je kurirao Wolfram Research za trenutni pristup?
—— Odluka Leonida Šifrina...
--- Šifra
——— Primjer rada
Jezički entitet
— (Ctrl + =) — dobivanje modula za lokalno pretvaranje zahtjeva slobodnog oblika u Wolfram Language format
- entitet
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
— Diferencijacija entitet u izgledu
Tumač Tumač
— Lista vrsta tumačenja
- Funkcija Tumač
- Funkcija SemanticInterpretation
- Funkcija SemanticImport
Integracija sa Wolfram|Alpha
— Unos slobodnog oblika (= na početku ćelije ulazni)
—— Primjeri
— Lokalni unos slobodnog oblika (Ctrl + = bilo gdje u ćeliji za unos
—— Primjer
— Potpuni rezultat upita Wolfram|Alpha (== na početku ćelije za unos)
—— Neki primjeri korištenja Wolfram|Alpha
--- Matematika
——— Fizika
——— Hemija
——— Teorija vjerovatnoće, statistika i analiza podataka
——— Vremenska prognoza i srodni problemi
——— Internet i kompjuterski sistemi
--- Muzika
——— Hrana, ishrana, zdravlje
- Funkcija WolframAlpha
—— Primjer 1: Euler-Venn dijagrami i logička kola za funkcije Bulove algebre u tri varijable.
—— Primjer 2: Pronalaženje imenovanih boja najbližih datoj
3 | Rad sa Wolfram Cloud-om: kreiranje direktnih API-ja, obrazaca za unos, CloudCDF, itd.
Sadržaj lekcijeŠta je Wolfram Cloud?
— Od čega se sastoji Wolfram Cloud?
— Šta možete učiniti sa Wolfram Cloudom?
Wolfram Programming Cloud
— Vrste računa u oblaku za programiranje Wolfram Vrste računa u oblaku za programiranje u Wolframu
— Cloud krediti
Cloud funkcije u Mathematica i Wolfram Desktop
— Funkcije za direktan rad sa oblakom, kao i one koje mogu raditi sa objektima u oblaku.
— Informacijske funkcije u oblaku
- CloudAccountData — informacije o vašem Cloud nalogu
- CloudConnect, CloudDisconnect — povezivanje ili prekid veze sa oblakom
- CloudObjects - vaši objekti u oblaku
- $CloudCreditsAvailable — broj dostupnih kredita u oblaku
Cloud interfejs, prvi koraci
— Glavni prozor
— Prozor sa informacijama o vašem nalogu
— 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 sa varijablama
—— parametar „Interpreter“.
—— “Default” parametar
—— „Input“ parametar
—— „Label“ parametar
—— parametar „Pomoć“.
—— „Hint“ parametar
— Prilagođavanje izgleda obrasca
- Pravila izgleda
——FormTheme
— Mogući formati rezultata
— Umetanje ruskog teksta
—— Primjer
— Primjeri
—— Kreiranje aplikacije za rješavanje jednačine
—— Kreiranje aplikacije za obradu slika
—— Kreiranje geografske aplikacije sa pametnim poljima
funkcija APIFunction
— Primjeri
—— Kreiranje aplikacije za rješavanje jednačine
—— Kreiranje geografske aplikacije sa pametnim poljima
4 | CDF tehnologija - trenutno ugrađivanje interaktivnih objekata kreiranih u Mathematici u web stranice, suptilnosti. Koristite gotove interaktivne objekte sa web stranice Wolfram Demonstrations Project u svojim projektima i modificirajte ih. Primjeri iz stvarnog života i poslovne aplikacije
Sadržaj lekcijeCDF - Computable Document Format - Computable Document Format
— CDF tehnologija
— Kratko poređenje sa drugim formatima
— Faze kreiranja CDF-a
—— Ilustrovani koraci
— Pravi primjeri
— Wolfram Demonstrations Project
Kreiranje CDF-a zasnovanog na Manipulate
— Korak 1. Kreiranje aplikacije
— Korak 2. Sačuvajte ga u CDF formatu
— Korak 3. Umetanje na web stranicu
Kreiranje CDF-a zasnovanog na DynamicModule-u
— Korak 1. Kreiranje aplikacije
— Korak 2. Sačuvajte ga na CDF
— Korak 3. Umetanje na 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
— Osnovno poređenje CDF-a i EnterpriseCDF-a
— Detaljno poređenje CDF, EnterpriseCDF, Wolfram Player Pro i Mathematica
CloudCDF
— Šta je CloudCDF?
— Primjer kreiranja CloudCDF-a
—— Primjer 1
—— Primjer 2
5 | Radite sa Wolfram Language i Mathematica, unaprijed instaliranim i besplatnim na Raspberry Pi (sa Raspbian operativnim sistemom)
Sadržaj lekcijeRaspberry Pi, prvo poznanstvo
- Šta je to?
— Gdje mogu kupiti?
— Gdje i kako instalirati OS, uz podršku za Wolfram Language
Raspberry Pi i Wolfram Language
— Stranica projekta
— Stranica sa dokumentacijom
— Kako Raspberry Pi izgleda nakon instalacije
— Ideja programiranja u Wolfram Language na Raspberry Pi
Raspberry Pi performanse
— Izračunavanje nekog koda
- Standardni ugrađeni Wolfram benchmark
— Poređenje sa performansama Pythona na Raspberry Pi
Primjer robota za poštu koji radi na Raspberry Pi
Primjeri rada sa Raspberry Pi
— Kreiranje GPS trackera
—— Trebaće ti
—— Pogled nakon sklapanja
—— Program za matematiku na Raspberry Pi
— Snimanje fotografije
—— Trebaće ti
—— Pogled nakon sklapanja
—— Program za matematiku na Raspberry Pi
- Koristeći GPIO
—— Trebaće ti
—— Pogled nakon sklapanja
—— Program za matematiku na Raspberry Pi
— Drugi primjeri
Gdje mogu pronaći više informacija o integraciji Wolfram Language i Raspberry Pi?
Izvinjavam se zbog kvaliteta zvuka, na nekim video snimcima nije tako dobar koliko bih želio.
U novim video zapisima i webinarima sve je u redu sa zvukom i videom u 2K. Pridružite nam se: svake sedmice na kanalu su prenosi uživo.