Kursus "Asas kerja berkesan dengan teknologi Wolfram": lebih daripada 13 jam kuliah video, teori dan tugasan

Kursus "Asas kerja berkesan dengan teknologi Wolfram": lebih daripada 13 jam kuliah video, teori dan tugasan

Semua dokumen kursus boleh dimuat turun di sini.

Saya mengajar kursus ini beberapa tahun yang lalu kepada penonton yang agak ramai. Ia mengandungi banyak maklumat tentang cara sistem berfungsi Mathematica, Awan Wolfram dan bahasa Bahasa Wolfram.

Walau bagaimanapun, sudah tentu, masa tidak berhenti dan banyak perkara baru telah muncul akhir-akhir ini: dari keupayaan maju bekerja dengan rangkaian saraf kepada semua jenis operasi web; sekarang ni Enjin Wolfram, yang boleh anda pasang pada pelayan anda dan aksesnya seperti Python; anda boleh membina semua jenis visualisasi geografi atau kimia; ada yang besar repositori semua jenis data, termasuk pembelajaran mesin; anda boleh menyambung ke semua jenis pangkalan data; menyelesaikan masalah matematik yang kompleks, dsb.

Sukar untuk menyenaraikan semua keupayaan teknologi Wolfram dalam beberapa perenggan atau beberapa minit.

Semua ini mendorong saya untuk mengambil kursus baru, yang kini saya jalani pendaftaran sedang berjalan.

Saya yakin bahawa sebaik sahaja anda menemui keupayaan Bahasa Wolfram, anda akan mula menggunakannya dengan lebih kerap, menyelesaikan masalah anda dengan cepat dan cekap dalam pelbagai bidang: daripada sains kepada automasi reka bentuk atau penghuraian laman web, daripada rangkaian saraf hingga pemprosesan ilustrasi, daripada visualisasi molekul kepada pembinaan interaksi yang berkuasa.

1 | Gambaran keseluruhan Wolfram Mathematica dan Wolfram Cloud


Isi pelajaranApakah Wolfram Mathematica?
— Pencipta — Stephen Wolfram
—— Beberapa artikel terbaru oleh Stephen Wolfram diterjemahkan ke dalam bahasa Rusia
— Senarai fungsi dan simbol terbina dalam
—— Bilangan fungsi terbina dalam bergantung pada versi
—— Ruang cakera keras
— Lebih lanjut mengenai Mathematica secara umum
— Semua produk Wolfram Research
Ciri Baharu dan Kemas Kini
— Kod untuk mendapatkan senarai ini
Baru di bahagian hadapan
Bahasa geometri baharu
- Objek geometri asas
— Fungsi untuk pengiraan geometri
—— Ukuran kawasan
—— Jarak ke kawasan
—— Bekerja dengan kawasan
— Fungsi untuk menentukan kawasan
- Bekerja dengan jerat
— Integrasi penuh dengan fungsi lain
Penyelesaian analisis dan berangka bagi persamaan pembezaan
— WhenEvent untuk tugasan analisis
— Penyelesaian analitik DE dengan kelewatan
— Kaedah unsur terhingga
Pembelajaran Mesin
- Klasifikasi
- Menjangkakan
— Contoh
“Bahasa Entiti" - bahasa baharu untuk bekerja dengan pangkalan data + Sebilangan besar pangkalan data baharu
Bahasa baharu untuk bekerja dengan maklumat geografi
Apakah berita lain?
— Sambungan bahasa asas
- Persatuan - tatasusunan diindeks
- Dataset — format pangkalan data terbina dalam
- Tema Plot
— Pengiraan berkaitan masa
- Analisis proses rawak
- Siri masa
— Integrasi dengan Wolfram Cloud
— Integrasi dengan peranti
— Templat dokumen lanjutan, HTML
Awan Pengaturcaraan Wolfram

2.1 | Pengenalan kepada bahasa, ciri-cirinya. Kesukaran utama untuk pengguna baru. Bekerja dengan antara muka Mathematica dan keupayaannya - antara muka ramalan, borang input percuma, dsb.


Isi pelajaranBahasa Wolfram
Prinsip Bahasa Wolfram
Apakah yang penting untuk diingati apabila menggunakan Bahasa Wolfram?
Bermula dalam Mathematica
Pintasan papan kekunci penting
— Shift+Enter atau Enter pada papan kekunci angka
— Ctrl+Shift+Enter
- F1
- F2
Mendapat maklumat tentang simbol
—? - fungsi definisi
- ?? - fungsi Maklumat
- Klik pada F1
- Antara muka ramalan
Bekerja dengan palet
—Pembantu Asas Matematik
— Pembantu Bilik Darjah
—Pembantu Penulisan
- Skim Elemen Carta
—Skim Warna
—Watak Khas
— Bekerja dengan graf dan lukisan
—— Alat Lukisan
——Dapatkan Koordinat
—— Pemprosesan imej utama
- Bekerja dengan graf
Bahasa & Sistem Wolfram | Pusat Dokumentasi
Antara Muka Ramalan
— Autolengkap sensitif konteks bagi perintah yang dimasukkan
—— Bekerja dengan fungsi terbina dalam dan corak sintaks
—— Bekerja dengan pembolehubah pengguna
— Antara muka ramalan yang dikira — panel untuk mencadangkan tindakan selanjutnya
Integrasi dengan Wolfram|Alpha
— Tapak web Wolfram|Alpha
— Penyepaduan antara Wolfram|Alpha dan Mathematica
—— Mencari perwakilan bentuk tertutup bagi pecahan perpuluhan
—— Maklumat tekanan darah
—— Penyelesaian langkah demi langkah bagi persamaan matriks menggunakan kaedah Gaussian

2.2 | Menentukan fungsi, bekerja dengan senarai, ungkapan templat dan perkaitan


Isi pelajaranSenarai
— Senaraikan {...} dan fungsi senarai[…] - Paparan senarai “Semulajadi”.
— Cara untuk menjana senarai
— Pengindeksan unsur dan beberapa ciri berangka senarai. Fungsi Panjang и Mendalam
— Memilih elemen yang menduduki tempat tertentu dalam senarai menggunakan fungsi bahagian([[…]])
— Menamakan semula item senarai
— Menjana senarai menggunakan fungsi Jadual
— Menjana senarai nombor menggunakan fungsi Pertengahan
Persatuan
— Menetapkan persatuan dan bekerjasama dengannya
— Dataset — format pangkalan data dalam Bahasa Wolfram
Ungkapan Templat
— Pengenalan kepada templat
— Templat objek asas: Kosong (_), Urutan Kosong (__), BlankNullSequence (___)
— Apa yang boleh anda lakukan dengan templat? Fungsi kes
— Menentukan jenis ungkapan dalam templat
— Mengenakan sekatan pada templat menggunakan fungsi Keadaan hartanah (/;), Ujian Corak (?), Kecuali, serta penggunaan fungsi ujian
— Penciptaan templat dengan kemungkinan pemilihan alternatif menggunakan fungsi Alternatif (|)
Fungsi
- Permohonan tugasan tertunda SetDelayed (:=)
— Menggunakan tugasan mutlak Tetapkan ,
— Menetapkan fungsi yang mengingati nilai yang telah ditemuinya dan fungsi berulang
— Atribut dan fungsi fungsi Atribut, SetAttributes, ClearAttributes, Melindungi, Tidak melindungi untuk bekerja dengan mereka
Fungsi tulen
- Aplikasi fungsi fungsi (&)
— Di manakah fungsi tulen digunakan?

2.3 | Mencipta visualisasi


Isi pelajaranBahasa grafik simbolik
- Primitif grafik
—— Satu dimensi
—— Dua dimensi
—— Tiga dimensi
—— Bantu
- Fungsi Grafik
—— Sintaks
——— Contoh paling mudah
——— Lapisan
——— Penyusunan semula lapisan
——— Sifat am dan khusus lapisan
—— Pilihan fungsi Grafik
--- Nisbah aspek
--- Paksi
--- AxesLabel
--- AxesOrigin
--- AxesStyle
--- Kutu
--- TicksStyle
--- Latar Belakang
--- Kandungan Boleh Dipilih
--- CoordinatesToolOptions
--- epilog
--- prolog
--- Frame
--- FrameLabel
--- RotateLabel
--- FrameStyle
--- FrameTicks
--- FrameTicksStyle
--- Garisan Grid
--- GridLinesStyle
--- Saiz gambar
--- PlotLabel
--- LabelGaya
--- Julat Plot
--- PlotRangeClipping
--- PlotRangePadding
—— Tetapan gaya
——— Warna (warna dinamakan + warna daripada ruang warna, katakan RGBColor), ketelusan (Kelegapan)
——— Ketebalan garisan: tebal, Nipis, Ketebalan, Ketebalan Mutlak
——— Saiz titik: Saiz Mata, AbsolutePointSize
——— Gaya garisan penamat dan titik putus: CapForm, JoinForm
——— Fungsi Style untuk menyesuaikan rupa teks
——— Fungsi Borang Muka и EdgeForm untuk mengawal rupa sesuatu kawasan dan sempadannya
—— Contoh
——— Penyelesaian anggaran
——— Penyelesaian adalah tepat
——— Mengapakah penyelesaian yang tepat sangat berguna?
- Fungsi Grafik3D
—— Sintaks
——— Contoh paling mudah
——— Sifat am dan khusus bagi objek grafik
—— Pilihan fungsi Grafik3D
--- AxesEdge
--- Berkotak
--- BoxNisbah
--- BoxStyle
--- ClipPlanes
--- ClipPlanesStyle
--- FaceGrids
--- FaceGridsStyle
--- Lampu
--- Wilayah Sfera
--- Viewpoint, ViewVector, ViewVertical
—— Contoh: keratan rentas kubus
——— Daripada objek tiga dimensi statik kepada objek interaktif
Fungsi terbina dalam untuk mencipta visualisasi
Fungsi asas 2D
- Plot
- ContourPlot
- Plot Wilayah
- ParametricPlot
- PolarPlot
- ListPlot
Fungsi asas 3D
- Plot3D
- ContourPlot3D
- RegionPlot3D
- ParametricPlot3D
- ListPlot3D
Sambungan fungsi untuk membina visualisasi dan fungsi asas Grafik и Grafik3D
— 2D
— 3D

2.4 | Mencipta objek interaktif, bekerja dengan kawalan, mencipta antara muka pengguna


Isi pelajaranBahasa dinamik simbolik
- Fungsi Dinamik
—— Contoh mudah
——— Menukar parameter
——— Paparan pembinaan penyelesaian
- Kawalan
- Slider
——— Contoh paling mudah
- Slider2D
——— Contoh paling mudah
- IntervalSlider
——— Contoh paling mudah
- Kotak semak
——— Contoh paling mudah
- Bar kotak semak
- setter
- SetterBar
- Butang radio - jenis khas setter
- RadioButtonBar - jenis khas SetterBar
- Toggler
- ToggleBar
- Pembuka
- ColorSlider
——— Contoh paling mudah
- PopupMenu
——— Contoh paling mudah
- InputField
——— Contoh paling mudah
—— Objek lain...
Fungsi Memanipulasi
- Sintaks
— Sintaks kawalan yang dipermudahkan
—— {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, warna}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Benar, Salah}}
—— {x} dan {{x, x0}}
—— {x, Pencari}
—— {x, {xmin, ymin}, {xmax, ymax}, Pencari}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Pencari} atau
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Pencari}
—— {{x, …}, …, Pencari, LocatorAutoCreate->Benar}
—— {{x, …}, …, jenis}
— Pilihan Memanipulasi
- Tindakan Berterusan
- LocalizeVariables
- Pengawalan
- SimpanDefinisi
- SynchronousInitialization
- SynchronousUpdating
- TrackedSymbols
- Pereka bentuk manipulator
— Mencipta manipulator terpaut dan memautkan pencari ke lengkung menggunakan pilihan Fungsi Penjejakan

2.5 | Import, eksport, pemprosesan data, fail, imej, bunyi, halaman web. Bekerja dengan API sumber web menggunakan contoh API VKontakte, serta bekerja dengan kaedah terbina dalam bekerja dengan API Facebook, Twitter, Instagram, dll.


Isi pelajaranBekerja dengan fail dan nama mereka
— Carian fail dan tugasan yang berkaitan
- $InstallationDirectory, $BaseDirectory
- Direktori Buku Nota
- FileExistsQ
- Nama Fail
- Mencipta nama fail
- Nama Direktori
- FileNameJoin
- FileNameSplit
- FileNameTake
- FileBaseName
- Sambungan fail
Fungsi Mengimport и Eksport
— Format import dan eksport
- Mengimport
-- Contoh
- Eksport
-- Contoh
Pemprosesan data
— Import dan pemprosesan data daripada TXT
— Import dan pemprosesan data daripada MS Excel
Bekerja dengan imej
- Apa yang kau boleh buat?
— Memproses koleksi imej
Bekerja dengan bunyi
— Contoh
Mengimport dan memproses data daripada halaman web
— Import maklumat dari laman web Bank Pusat Persekutuan Rusia
-- Penyelesaian
—— Ringkasan
— Mengimport maklumat daripada laman web Yandex.Dictionaries
Bekerja dengan API
— API VKontakte
-- Langkah pertama
-- Token akses
—— Contoh bekerja dengan API VKontakte
— API Facebook, Twitter, Instagram terbina dalam

2.6 | Bekerja dengan pangkalan data terpilih Wolfram terbina dalam, penyepaduan dengan Wolfram|Alpha


Isi pelajaranSokongan unit seluruh sistem
- Penggunaan pertama
— Contoh penggunaan dalam pengiraan
—— Menyelesaikan sistem persamaan dengan kuantiti yang mempunyai dimensi:
—— Analisis Dimensi (Pi-teorem):
menggunakan contoh masalah ketidakstabilan graviti sesuatu medium
——— Kod pembantu
--- Penyelesaian
--- Kesimpulan
Pangkalan Data Terbenam
- Semua ciri untuk bekerja dengan pangkalan data terpilih Wolfram Research
- Contoh
—— Mencipta peta dunia yang diwarnakan mengikut tahap KDNK
—— Jadual berkala unsur kimia yang dinamakan sempena. D. I. Mendeleeva
— Bagaimanakah cara saya menyimpan pangkalan data yang dipilih susun Wolfram Research untuk akses segera?
—— Keputusan Leonid Shifrin...
--- Kod
——— Contoh kerja
Entiti Bahasa
— (Ctrl + =) — mendapatkan modul untuk menukar permintaan bentuk bebas secara tempatan ke dalam format Bahasa Wolfram
- Entiti
- EntityValue
- EntityClass
- EntityProperties, EntityProperty
- Pembezaan Entiti dengan penampilan
Jurubahasa Penterjemah
— Senarai jenis tafsiran
- Fungsi Penterjemah
- Fungsi Interpretasi Semantik
- Fungsi SemanticImport
Integrasi dengan Wolfram|Alpha
— Input bentuk bebas (= pada permulaan sel Input)
-- Contoh
— Input bentuk bebas tempatan (Ctrl + = di mana-mana dalam sel Input
—— Contoh
— Hasil penuh pertanyaan Wolfram|Alpha (== pada permulaan sel Input)
—— Beberapa contoh penggunaan Wolfram|Alpha
--- Matematik
——— Fizik
——— Kimia
——— Teori kebarangkalian, statistik dan analisis data
——— Cuaca dan isu berkaitan
——— Sistem Internet dan komputer
--- Muzik
——— Makanan, pemakanan, kesihatan
- Fungsi WolframAlpha
—— Contoh 1: Gambar rajah Euler-Venn dan litar logik untuk fungsi algebra Boolean dalam tiga pembolehubah.
—— Contoh 2: Mencari warna yang dinamakan paling hampir dengan warna yang diberikan

3 | Bekerja dengan Wolfram Cloud: mencipta API langsung, borang input, CloudCDF, dsb.


Isi pelajaranApakah Wolfram Cloud?
— Apakah kandungan Wolfram Cloud?
— Apa yang boleh anda lakukan dengan Wolfram Cloud?
Awan Pengaturcaraan Wolfram
— Jenis Akaun Awan Pengaturcaraan WolframJenis Akaun Awan Pengaturcaraan Wolfram
— Pinjaman awan
Fungsi Awan dalam Mathematica dan Wolfram Desktop
— Berfungsi untuk kerja langsung dengan awan, serta fungsi yang boleh berfungsi dengan objek awan.
— Fungsi maklumat awan
- CloudAccountData — maklumat tentang akaun Cloud anda
- CloudConnect, CloudDisconnect — menyambung ke atau memutuskan sambungan daripada Awan
- CloudObjects - objek awan anda
- $CloudCreditsAvailable — bilangan kredit awan yang tersedia
Antara muka awan, langkah pertama
- Tingkap utama
— Tetingkap maklumat akaun anda
— Tetingkap dengan maklumat tentang penggunaan objek Awan dan Kredit Awan anda
— Tetingkap dokumen baharu
Fungsi FormFunction
- Tujuan dan sintaks
- Contoh paling mudah
- CloudDeploy
— Jenis pembolehubah
- Bekerja dengan pembolehubah
—— Parameter "Jurubahasa".
—— Parameter “Lalai”.
—— Parameter “Input”.
—— Parameter "Label".
—— Parameter “Bantuan”.
—— Parameter “Petunjuk”.
— Menyesuaikan rupa bentuk
- Peraturan Penampilan
——Tema Bentuk
— Format hasil yang mungkin
— Memasukkan teks Rusia
—— Contoh
- Contoh
—— Mencipta aplikasi untuk menyelesaikan persamaan
—— Mencipta aplikasi pemprosesan imej
—— Mencipta aplikasi geografi dengan medan pintar
Fungsi Fungsi API
- Contoh
—— Mencipta aplikasi untuk menyelesaikan persamaan
—— Mencipta aplikasi geografi dengan medan pintar

4 | Teknologi CDF - pemasukan segera objek interaktif yang dibuat dalam Mathematica ke dalam halaman web, kehalusan. Gunakan objek interaktif siap dari tapak web Projek Demonstrasi Wolfram dalam projek anda dan ubah suainya. Contoh kehidupan sebenar dan aplikasi perniagaan


Isi pelajaranCDF - Format Dokumen Boleh Dikira - Format Dokumen Boleh Dikira
— Teknologi CDF
— Perbandingan ringkas dengan format lain
— Peringkat mencipta CDF
—— Langkah bergambar
- Contoh nyata
— Projek Demonstrasi Wolfram
Mencipta CDF berdasarkan Manipulasi
— Langkah 1. Mencipta aplikasi
— Langkah 2. Simpan dalam format CDF
— Langkah 3. Memasukkan ke dalam halaman web
Mencipta CDF berdasarkan DynamicModule
— Langkah 1. Mencipta aplikasi
— Langkah 2. Simpan ke CDF
— Langkah 3. Memasukkan ke dalam halaman web
— Satu lagi contoh CDF yang kompleks
Mencipta halaman web sedia dibuat berdasarkan CDF
— Contoh
EnterpriseCDF
— Perbezaan antara CDF dan EnterpriseCDF
— Perbandingan asas CDF dan EnterpriseCDF
— Perbandingan terperinci CDF, EnterpriseCDF, Wolfram Player Pro dan Mathematica
CloudCDF
— Apakah CloudCDF?
— Contoh mencipta CloudCDF
—— Contoh 1
—— Contoh 2

5 | Bekerja dengan Wolfram Language dan Mathematica, prapasang dan percuma pada Raspberry Pi (dengan sistem pengendalian Raspbian)


Isi pelajaranRaspberry Pi, kenalan pertama
- Apa ini?
— Di mana saya boleh membelinya?
— Di mana dan cara memasang OS, dengan sokongan Bahasa Wolfram
Raspberry Pi dan Bahasa Wolfram
— Halaman projek
— Halaman dokumentasi
— Apakah rupa Raspberry Pi selepas pemasangan
— Idea pengaturcaraan dalam Bahasa Wolfram pada Raspberry Pi
Prestasi Raspberry Pi
— Mengira beberapa kod
- Penanda aras Wolfram terbina dalam standard
— Perbandingan dengan prestasi Python pada Raspberry Pi
Contoh robot mel yang berjalan pada Raspberry Pi
Contoh bekerja dengan Raspberry Pi
— Penciptaan penjejak GPS
-- Anda perlu
—— Pandangan selepas perhimpunan
—— Program untuk Mathematica pada Raspberry Pi
— Mengambil gambar
-- Anda perlu
—— Pandangan selepas perhimpunan
—— Program untuk Mathematica pada Raspberry Pi
- Menggunakan GPIO
-- Anda perlu
—— Pandangan selepas perhimpunan
—— Program untuk Mathematica pada Raspberry Pi
- Contoh lain
Di manakah saya boleh mendapatkan maklumat lanjut tentang Bahasa Wolfram dan penyepaduan Raspberry Pi?

Saya memohon maaf atas kualiti bunyi, dalam beberapa video ia tidak sebaik yang saya mahukan.

Dalam video dan webinar baharu, semuanya baik-baik saja dengan bunyi dan video dalam 2K. Sertai kami: setiap minggu terdapat siaran langsung di saluran.

Contoh webinar



Sumber: www.habr.com

Tambah komen