Kurs "Wolfram teknolojileriyle etkili çalışmanın temelleri": 13 saatten fazla video dersi, teori ve görevler

Kurs "Wolfram teknolojileriyle etkili çalışmanın temelleri": 13 saatten fazla video dersi, teori ve görevler

Tüm kurs dokümanları indirilebilir burada.

Bu kursu birkaç yıl önce oldukça geniş bir kitleye verdim. Sistemin nasıl çalıştığına dair birçok bilgi içerir Mathematica, Wolfram Bulutu ve dil Wolfram Dili.

Ancak elbette zaman durmuyor ve son zamanlarda pek çok yeni şey ortaya çıktı: gelişmiş yeteneklerden sinir ağlarıyla çalışmak her türlü web işlemleri; şimdi öyle Wolfram MotoruSunucunuza yükleyip Python gibi erişebileceğiniz; her türlü inşa edebilirsin coğrafi görselleştirmeler veya kimyasal; çok büyükler var tonozlar dahil olmak üzere her türlü veri makine öğrenme; her türlü veri tabanına bağlanabilirsiniz; karmaşık matematik problemlerini vb. çözün.

Wolfram teknolojilerinin tüm yeteneklerini birkaç paragrafta veya birkaç dakikada listelemek zordur.

Bütün bunlar beni şu anda devam ettiğim yeni bir kursa gitmeye teşvik etti. kayıt devam ediyor.

Wolfram Dilinin yeteneklerini keşfettiğinizde, onu daha sık kullanmaya başlayacağınıza ve çeşitli alanlarda sorunlarınızı hızlı ve verimli bir şekilde çözeceğinize eminim: bilimden tasarım otomasyonuna veya web sitesi ayrıştırmaya, sinir ağlarından web sitelerine. Moleküler görselleştirmeden güçlü etkileşimlerin oluşturulmasına kadar illüstrasyon işleme.

1 | Wolfram Mathematica ve Wolfram Cloud'a Genel Bakış


ders içeriğiWolfram Mathematica nedir?
— Yaratıcı — Stephen Wolfram
—— Stephen Wolfram'ın Rusçaya çevrilen bazı yeni makaleleri
— Yerleşik işlevlerin ve simgelerin listesi
—— Sürüme bağlı olarak yerleşik işlevlerin sayısı
-- Hard disk alanı
— Genel olarak Mathematica hakkında daha fazla bilgi
— Tüm Wolfram Araştırma ürünleri
Yeni ve Güncellenmiş Özellikler
— Bu listeleri elde etmeye yönelik kod
Ön uçta yeni
Yeni geometrik dil
— Temel geometrik nesneler
— Geometrik hesaplamalara yönelik işlevler
—— Alan ölçüsü
—— Bölgeye uzaklık
—— Alanlarla çalışma
— Alanları tanımlamaya yönelik işlevler
— Ağlarla çalışma
— Diğer işlevlerle tam entegrasyon
Diferansiyel denklemlerin analitik ve sayısal çözümü
— Analitik görevler için WhenEvent
— DE'nin gecikmeli analitik çözümü
— Sonlu elemanlar yöntemi
Makine öğrenme
- sınıflandırmak
- Tahmin
- Örnek
"Dil Varlık" - veritabanlarıyla çalışmak için yeni bir dil + Çok sayıda yeni veritabanı
Coğrafi bilgilerle çalışmak için yeni bir dil
Diğer haberler neler?
— Temel dilin genişletilmesi
- Dernek - indekslenmiş diziler
- Veri kümesi — yerleşik veritabanı formatı
- KonuTeması
— Zamana bağlı hesaplamalar
— Rastgele süreçlerin analizi
- Zaman serisi
— Wolfram Cloud ile entegrasyon
— Cihazlarla entegrasyon
— Gelişmiş belge şablonları, HTML
Wolfram Programlama Bulutu

2.1 | Dile giriş, özellikleri. Acemi kullanıcılar için ana zorluklar. Mathematica arayüzü ve yetenekleriyle çalışmak - tahmine dayalı arayüz, ücretsiz giriş formu vb.


ders içeriğiWolfram Dili
Wolfram Dil İlkeleri
Wolfram Language ile çalışırken hatırlanması gereken önemli şeyler nelerdir?
Mathematica'ya Başlarken
Önemli klavye kısayolları
— Sayısal tuş takımında Shift+Enter veya Enter
— Ctrl+Üst Karakter+Enter
- F1
- F2
Semboller hakkında bilgi edinme
—? - işlev Tanım
- ?? - işlev Bilgi
- F1'e tıklayın
— Tahmine dayalı arayüz
Paletlerle çalışma
—Temel Matematik Asistanı
— Sınıf Asistanı
—Yazma Asistanı
- Grafik Öğesi Şemaları
-Renk şemaları
-Özel karakterler
— Grafikler ve çizimlerle çalışma
-- Çizim aletleri
——Koordinatları Al
—— Birincil görüntü işleme
— Grafiklerle çalışma
Wolfram Dili ve Sistemi | Dokümantasyon Merkezi
Tahmine Dayalı Arayüz
— Girilen komutların bağlama duyarlı otomatik tamamlanması
—— Yerleşik işlevler ve sözdizimi kalıplarıyla çalışma
—— Kullanıcı değişkenleriyle çalışma
— Hesaplanmış tahmine dayalı arayüz — daha fazla eylem önermek için panel
Wolfram|Alpha ile entegrasyon
— Wolfram|Alpha web sitesi
— Wolfram|Alpha ve Mathematica arasındaki entegrasyon
—— Ondalık kesirlerin kapalı form temsillerini bulma
—— Tansiyon bilgisi
—— Gauss yöntemini kullanarak bir matris denkleminin adım adım çözümü

2.2 | İşlevleri belirtme, listelerle çalışma, şablon ifadeleri ve ilişkilendirmeler


ders içeriğiListeler
— {...} listesi ve işlevi Liste[…] - Listelerin “doğal” gösterimi
— Liste oluşturmanın yolları
— Listenin öğelerinin indekslenmesi ve bazı sayısal özellikleri. Fonksiyonlar uzunluk и derinlik
— Fonksiyonu kullanarak listede belirli yerleri kaplayan elemanları seçme Bölüm([[…]])
— Liste öğelerini yeniden adlandırma
— Fonksiyonu kullanarak bir liste oluşturma tablo
— Bir işlev kullanarak sayıların listesini oluşturma Aralık
dernek
— Bir dernek kurmak ve onunla çalışmak
— Veri Kümesi — Wolfram Dilindeki veritabanı formatı
Şablon İfadeleri
— Şablonlara giriş
— Temel nesne şablonları: Boş (_), Boş Sıra (__), BoşNullSırası (___)
— Şablonlarla neler yapabilirsiniz? İşlev Olgular
— Şablondaki ifade türünün belirlenmesi
— İşlevleri kullanarak şablonlara kısıtlamalar getirme Şart (/;), ModelTest (?), Dışındatest fonksiyonlarının kullanımının yanı sıra
— Fonksiyonu kullanarak alternatif seçim imkanı sunan şablonların oluşturulması alternatifler (|)
fonksiyonlar
— Ertelenmiş atama uygulaması SetGecikmeli (:=)
— Mutlak atamanın kullanılması set (=)
— Halihazırda bulduğu değerleri hatırlayan bir fonksiyon ve tekrarlayan bir fonksiyon ayarlamak
— İşlev nitelikleri ve işlevleri Özellikler, Öznitelikleri Ayarla, Nitelikleri Temizle, Korumak, Korumayı kaldır onlarla çalışmak
Saf fonksiyonlar
— Fonksiyonun uygulanması işlev (&)
— Saf işlevler nerede kullanılır?

2.3 | Görselleştirmeler oluşturma


ders içeriğiSembolik grafik dili
— Grafik ilkelleri
-- Tek boyutlu
—— İki boyutlu
-- XNUMX boyutlu
-- Ek
- İşlev Grafik
—— Sözdizimi
——— En basit örnek
--- Katmanlar
——— Katman yeniden düzenlemeleri
——— Katmanların genel ve spesifik özellikleri
—— İşlev seçenekleri Grafik
--- En Boy Oranı
--- eksenler
--- Eksen Etiketi
--- EksenlerKökeni
--- Eksen Stili
--- Keneler
--- TicksStyle
--- Olayın Arka Planı
--- İçerikSeçilebilir
--- KoordinatlarAraçSeçenekler
--- Sonuç bölümü
--- prolog
--- çerçeve
--- ÇerçeveEtiketi
--- Etiketi Döndür
--- Çerçeve Stili
--- Çerçeve Ticks
--- Çerçeve Ticks Stili
--- Izgara Çizgileri
--- Izgara Çizgileri Stili
--- Görüntü boyutu
--- Çizim Etiketi
--- Etiket Stili
--- Arsa Aralığı
--- Grafik Aralığı Kırpma
--- PlotRangePadding
—— Stil ayarları
——— Renkler (renk uzaylarından adlandırılmış renkler + renkler, örneğin RGBRenk), şeffaflık (Opaklık)
--- Hat kalınlığı: Kalın, Ince, Kalınlık, Mutlak Kalınlık
——— Nokta boyutu: Nokta Boyutu, MutlakNoktaBoyutu
——— Bitiş çizgileri ve kırılma noktalarının stili: CapFormu, KatılınFormu
--- İşlev stil metnin görünümünü özelleştirmek için
——— Fonksiyonlar Yüz Formu и Kenar Formu bir alanın ve sınırlarının görünümünü kontrol etmek
-- Örnek
——— Yaklaşık çözüm
——— Çözüm doğrudur
——— Kesin çözüm neden çok faydalıdır?
- İşlev Grafik3D
—— Sözdizimi
——— En basit örnek
——— Grafik nesnelerinin genel ve spesifik özellikleri
—— İşlev seçenekleri Grafik3D
--- EksenlerKenar
--- Kutulu
--- Kutu Oranları
--- Kutu Stili
--- KlipUçaklar
--- KlipUçaklarStil
--- Yüz Izgaraları
--- Yüz IzgaralarıStil
--- Aydınlatma
--- Küresel Bölge
--- ViewPoint, GörünümVektör, Dikey Görüntüle
—— Örnek: bir küpün kesiti
——— Statik üç boyutlu bir nesneden etkileşimli bir nesneye
Görselleştirmeler oluşturmaya yönelik yerleşik işlevler
Temel 2D işlevler
- Arsa
- Kontur Grafiği
- Bölge Arsa
- Parametrik Grafik
- Kutup Grafiği
- Liste grafiği
Temel 3D işlevler
- Arsa3D
- KonturPlot3D
- BölgePlot3D
- ParametrikPlot3D
- ListePlot3D
Bina görselleştirmeleri ve temel işlevler için işlevlerin bağlantısı Grafik и Grafik3D
- 2 BOYUTLU
- 3 BOYUTLU

2.4 | Etkileşimli nesneler oluşturma, kontrollerle çalışma, kullanıcı arayüzleri oluşturma


ders içeriğiSembolik dinamik dil
- İşlev Dinamik
—— Basit örnekler
——— Bir parametrenin değiştirilmesi
——— Çözüm yapım ekranı
— Kontroller
- kaydırıcı
——— En basit örnek
- Slider2D
——— En basit örnek
- Aralık Kaydırıcısı
——— En basit örnek
- Onay Kutusu
——— En basit örnek
- Onay Kutusu Çubuğu
- Setter
- AyarlayıcıBar
- RadioButton - özel Tip Setter
- RadyoButtonBar - özel Tip AyarlayıcıBar
- geçiş
- Geçiş Çubuğu
- açacak
- Renk Kaydırıcısı
——— En basit örnek
- Açılır menü
——— En basit örnek
- Giriş alanı
——— En basit örnek
—— Diğer nesneler...
Fonksiyon Işleyin
— Sözdizimi
— Kontrollerin basitleştirilmiş sözdizimi
—— {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, ilk, etiket}, ….}
—— {x, renk}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Doğru, Yanlış}}
—— {x} ve {{x, x0}}
—— {x, Konum Belirleyici}
—— {x, {xmin, ymin}, {xmax, ymax}, Konum Belirleyici}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Konum Belirleyici} veya
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Konum Belirleyici}
-- {{X, …}, …, Bulucu, Konum BelirleyiciOtomatik Oluştur->Doğru}
—— {{x, …}, …, tür}
- Seçenekler Işleyin
- Sürekli Eylem
- Değişkenleri Yerelleştir
- Başlatma
- Tanımları Kaydet
- Eşzamanlı Başlatma
- EşzamanlıGüncelleme
- Takip EdilenSemboller
— Manipülatörlerin tasarımcısı
— Bağlantılı manipülatörler oluşturma ve konumlayıcıları bu seçeneği kullanarak bir eğriye bağlama İzleme Fonksiyonu

2.5 | Verilerin, dosyaların, görüntülerin, sesin, web sayfalarının içe aktarılması, dışa aktarılması ve işlenmesi. VKontakte API örneğini kullanarak web kaynaklarının API'si ile çalışmanın yanı sıra Facebook, Twitter, Instagram vb. API'leriyle çalışmanın yerleşik yöntemleriyle çalışma.


ders içeriğiDosyalarla ve adlarıyla çalışma
— Dosya arama ve ilgili görevler
- $InstallationDirectory, $BaseDirectory
- Defter Dizini
- DosyaMevcutQ
- Dosya Adları
— Dosya adları oluşturma
- DizinAdı
- DosyaAdıKatıl
- DosyaAdıBöl
- DosyaAdıAl
- DosyaTemelAdı
- Dosya uzantısı
fonksiyonlar ithalat и Ihracat
— Formatları içe ve dışa aktarma
- ithalat
—— Örnekler
- Ihracat
—— Örnekler
Veri işleme
— TXT'den verilerin içe aktarılması ve işlenmesi
— Verilerin MS Excel'den içe aktarılması ve işlenmesi
Görüntülerle çalışma
- Ne yapabilirsin?
— Bir resim koleksiyonunun işlenmesi
Sesle çalışmak
- Örnek
Web sayfalarından verileri içe aktarma ve işleme
— Rusya Federasyonu Merkez Bankası web sitesinden bilgi içe aktarma
-- Çözüm
-- Özet
— Yandex.Sözlükler web sitesinden bilgi içe aktarma
API ile çalışma
— VKontakte API'si
-- İlk adım
—— ErişimTokeni
—— VKontakte API ile çalışmaya bir örnek
— Dahili API Facebook, Twitter, Instagram

2.6 | Wolfram tarafından seçilmiş yerleşik veritabanlarıyla çalışın, Wolfram|Alpha ile entegrasyon


ders içeriğiSistem çapında ünite desteği
- İlk kullanım
— Hesaplamalarda kullanım örneği
—— Boyutları olan niceliklere sahip denklem sistemlerinin çözümü:
-- Boyutlu analiz (Pi-teorem):
bir ortamın yerçekimsel kararsızlığı problemini kullanarak
——— Yardımcı kod
--- Çözüm
--- Sonuçlar
Gömülü Veritabanları
- Wolfram Research tarafından seçilmiş veritabanlarıyla çalışmaya yönelik tüm özellikler
— Örnekler
—— GSYİH düzeyine göre renklendirilmiş bir dünya haritası oluşturma
—— Adını aldığı kimyasal elementlerin periyodik tablosu. D. I. Mendeleev
— Wolfram Research'ün derlediği veritabanlarını anında erişim için nasıl kaydederim?
—— Leonid Shifrin'in kararı...
--- Kod
——— Çalışma örneği
Dil Varlığı
— (Ctrl + =) — serbest biçimli bir isteği yerel olarak Wolfram Dil biçimine dönüştürmek için bir modül alma
- Varlık
- Varlık Değeri
- Varlık Sınıfı
- Varlık Özellikleri, Varlık Özelliği
— Farklılaşma Varlık görünüşe göre
Tercüman Çevirmen
— Yorumlama türlerinin listesi
- İşlev Çevirmen
- İşlev Anlamsal Yorumlama
- İşlev Anlamsal İçe Aktarma
Wolfram|Alpha ile entegrasyon
— Serbest form girişi (= hücrenin başında Giriş)
—— Örnekler
— Yerel serbest biçimli giriş (Ctrl + = Giriş hücresinde herhangi bir yer)
-- Örnek
— Wolfram|Alpha sorgusunun tam sonucu (== Giriş hücresinin başında)
—— Wolfram|Alpha kullanımına bazı örnekler
--- Matematik
——— Fizik
--- Kimya
——— Olasılık teorisi, istatistik ve veri analizi
——— Hava durumu ve ilgili konular
——— İnternet ve bilgisayar sistemleri
--- Müzik
——— Gıda, beslenme, sağlık
- İşlev Wolfram Alpha
—— Örnek 1: Üç değişkenli Boole cebiri fonksiyonları için Euler-Venn diyagramları ve mantık devreleri.
—— Örnek 2: Verilen bir renge en yakın adlandırılmış renkleri bulma

3 | Wolfram Cloud ile çalışma: doğrudan API'ler, giriş formları, CloudCDF vb. oluşturma.


ders içeriğiWolfram Bulutu nedir?
— Wolfram Bulutu nelerden oluşur?
— Wolfram Cloud ile neler yapabilirsiniz?
Wolfram Programlama Bulutu
— Wolfram Programlama Bulut Hesap TürleriWolfram Programlama Bulut Hesap Türleri
— Bulut kredileri
Mathematica ve Wolfram Masaüstündeki Bulut İşlevleri
— Bulutla doğrudan çalışmanın yanı sıra bulut nesneleriyle çalışabilen işlevler.
— Bulut bilgi işlevleri
- BulutHesabıVerileri — Bulut hesabınızla ilgili bilgiler
- Bulut Bağlantısı, BulutBağlantıyı Kes — Buluta bağlanma veya Bulutla bağlantının kesilmesi
- Bulut Nesneleri - bulut nesneleriniz
- $CloudCreditsMevcut — kullanılabilir bulut kredisi sayısı
Bulut arayüzü, ilk adımlar
- Ana pencere
— Hesap bilgileri pencereniz
— Bulut nesnelerinizin ve Bulut Kredilerinizin kullanımına ilişkin bilgilerin bulunduğu bir pencere
— Yeni belge penceresi
Fonksiyon Formİşlevi
— Amaç ve sözdizimi
— En basit örnek
- BulutDeploy
— Değişken türleri
— Değişkenlerle çalışma
—— “Tercüman” parametresi
—— “Varsayılan” parametre
—— “Giriş” parametresi
—— “Etiket” parametresi
—— “Yardım” parametresi
—— “İpucu” parametresi
— Formun görünümünü özelleştirme
- GörünümKuralları
——FormTeması
— Olası sonuç formatları
— Rusça metin ekleme
-- Örnek
— Örnekler
—— Denklemi çözmek için bir uygulama oluşturma
—— Görüntü işleme uygulaması oluşturma
—— Akıllı alanlarla coğrafi uygulama oluşturma
Fonksiyon APIİşlevi
— Örnekler
—— Denklemi çözmek için bir uygulama oluşturma
—— Akıllı alanlarla coğrafi uygulama oluşturma

4 | CDF teknolojisi - Mathematica'da oluşturulan etkileşimli nesnelerin web sayfalarına, inceliklerine anında yerleştirilmesi. Wolfram Gösteri Projesi web sitesindeki hazır etkileşimli nesneleri projelerinizde kullanın ve bunları değiştirin. Gerçek hayattan örnekler ve iş uygulamaları


ders içeriğiCDF - Hesaplanabilir Belge Formatı - Hesaplanabilir Belge Formatı
— CDF teknolojisi
— Diğer formatlarla kısa karşılaştırma
— CDF oluşturmanın aşamaları
—— Resimli adımlar
— Gerçek örnekler
— Wolfram Gösteri Projesi
Manipulate'e dayalı bir CDF oluşturma
— Adım 1. Bir uygulama oluşturma
— Adım 2. CDF formatında kaydedin
— Adım 3. Bir web sayfasına ekleyin
DynamicModule'e dayalı CDF oluşturma
— Adım 1. Bir uygulama oluşturma
— Adım 2. CDF'ye kaydedin
— Adım 3. Bir web sayfasına ekleyin
— Karmaşık bir CDF'nin başka bir örneği
CDF tabanlı hazır web sayfaları oluşturma
- Örnek
KurumsalCDF
— CDF ve EnterpriseCDF arasındaki farklar
— CDF ve EnterpriseCDF'nin temel karşılaştırması
— CDF, EnterpriseCDF, Wolfram Player Pro ve Mathematica'nın ayrıntılı karşılaştırması
BulutCDF
— CloudCDF nedir?
— CloudCDF oluşturma örneği
-- Örnek 1
-- Örnek 2

5 | Raspberry Pi'de önceden yüklenmiş ve ücretsiz Wolfram Language ve Mathematica ile çalışın (Raspbian işletim sistemiyle)


ders içeriğiRaspberry Pi, ilk tanışma
- Ne olduğunu?
- Onu nereden satın alabilirim?
— Wolfram Dil desteğiyle işletim sisteminin nereye ve nasıl kurulacağı
Raspberry Pi ve Wolfram Dili
— Proje sayfası
— Dokümantasyon sayfası
— Raspberry Pi kurulumdan sonra nasıl görünüyor?
— Raspberry Pi üzerinde Wolfram Dili ile programlama fikri
Raspberry Pi Performansı
— Bazı kodları hesaplamak
- Standart yerleşik Wolfram kıyaslaması
— Raspberry Pi'deki Python performansıyla karşılaştırma
Raspberry Pi üzerinde çalışan bir posta robotu örneği
Raspberry Pi ile çalışma örnekleri
— Bir GPS izleyicinin oluşturulması
-- İhtiyacın olacak
—— Montajdan sonraki görünüm
—— Raspberry Pi'de Mathematica Programı
— Fotoğraf çekmek
-- İhtiyacın olacak
—— Montajdan sonraki görünüm
—— Raspberry Pi'de Mathematica Programı
- GPIO'yu kullanma
-- İhtiyacın olacak
—— Montajdan sonraki görünüm
—— Raspberry Pi'de Mathematica Programı
— Diğer örnekler
Wolfram Dili ve Raspberry Pi entegrasyonu hakkında daha fazla bilgiyi nerede bulabilirim?

Ses kalitesi için özür dilerim, bazı videolarda istediğim kadar iyi olmuyor.

Yeni videolarda ve web seminerlerinde 2K ses ve videoda her şey yolunda. Bize katılın: Her hafta kanalda canlı yayınlar var.

Web semineri örneği



Kaynak: habr.com

Yorum ekle