Khóa học “Cơ bản về làm việc hiệu quả với công nghệ Wolfram”: hơn 13 giờ video bài giảng, lý thuyết và nhiệm vụ

Khóa học “Cơ bản về làm việc hiệu quả với công nghệ Wolfram”: hơn 13 giờ video bài giảng, lý thuyết và nhiệm vụ

Tất cả các tài liệu khóa học có thể được tải xuống đây.

Tôi đã dạy khóa học này vài năm trước cho một lượng lớn khán giả. Nó chứa rất nhiều thông tin về cách hệ thống hoạt động Toán học, Đám mây Wolfram và ngôn ngữ Ngôn ngữ Wolfram.

Tuy nhiên, tất nhiên, thời gian không đứng yên và gần đây có rất nhiều thứ mới xuất hiện: từ những khả năng tiên tiến làm việc với mạng lưới thần kinh đến mọi loại hoạt động web; bây giờ thì đúng là vậy Động cơ Wolfram, bạn có thể cài đặt trên máy chủ của mình và truy cập nó như Python; bạn có thể xây dựng tất cả các loại trực quan hóa địa lý hoặc hóa chất; có rất lớn kho lưu trữ tất cả các loại dữ liệu, bao gồm cả học máy; bạn có thể kết nối với tất cả các loại cơ sở dữ liệu; giải quyết các vấn đề toán học phức tạp, v.v.

Thật khó để liệt kê tất cả các khả năng của công nghệ Wolfram trong một vài đoạn văn hoặc vài phút.

Tất cả điều này đã khuyến khích tôi tham gia một khóa học mới mà hiện tại tôi đang theo học. đang tiến hành đăng ký.

Tôi chắc chắn rằng một khi bạn khám phá các khả năng của Ngôn ngữ Wolfram, bạn sẽ bắt đầu sử dụng nó thường xuyên hơn, giải quyết vấn đề của mình một cách nhanh chóng và hiệu quả trong nhiều lĩnh vực khác nhau: từ khoa học đến tự động hóa thiết kế hoặc phân tích trang web, từ mạng thần kinh đến xử lý minh họa, từ trực quan hóa phân tử đến xây dựng các tương tác mạnh mẽ.

1 | Tổng quan về Wolfram Mathematica và Wolfram Cloud


Nội dung bài họcWolfram Mathematica là gì?
— Người sáng tạo — Stephen Wolfram
--- Một số bài viết gần đây của Stephen Wolfram được dịch sang tiếng Nga
- Danh sách các hàm và ký hiệu tích hợp
--- Số lượng chức năng tích hợp tùy theo phiên bản
--- Dung lượng ổ cứng
— Tìm hiểu thêm về Mathematica nói chung
- Tất cả các sản phẩm của Wolfram Research
Các tính năng mới và cập nhật
— Mã để lấy các danh sách này
Mới ở mặt trước
Ngôn ngữ hình học mới
- Các đối tượng hình học cơ bản
- Các hàm tính toán hình học
--- Đo diện tích
--- Khoảng cách đến khu vực
--- Làm việc với các khu vực
- Chức năng xác định khu vực
- Làm việc với lưới
- Tích hợp đầy đủ với các chức năng khác
Giải tích và giải số của phương trình vi phân
- WhenEvent cho nhiệm vụ phân tích
- Giải pháp phân tích DE có độ trễ
- Phương pháp phần tử hữu hạn
Học máy
- Phân loại
- Dự đoán
- Ví dụ
"Ngôn ngữ Thực thể" - một ngôn ngữ mới để làm việc với cơ sở dữ liệu + Một số lượng lớn cơ sở dữ liệu mới
Một ngôn ngữ mới để làm việc với thông tin địa lý
Những tin tức khác là gì?
- Mở rộng ngôn ngữ cơ sở
- Hiệp hội - mảng được lập chỉ mục
- Bộ dữ liệu - định dạng cơ sở dữ liệu tích hợp
- Chủ đề cốt truyện
- Tính toán liên quan đến thời gian
- Phân tích các quá trình ngẫu nhiên
- Chuỗi thời gian
- Tích hợp với đám mây Wolfram
- Tích hợp với các thiết bị
- Mẫu tài liệu nâng cao, HTML
Đám mây lập trình Wolfram

2.1 | Giới thiệu về ngôn ngữ, tính năng của nó. Những khó khăn chính đối với người dùng mới làm quen. Làm việc với giao diện Mathematica và các khả năng của nó - giao diện dự đoán, biểu mẫu nhập liệu miễn phí, v.v.


Nội dung bài họcNgôn ngữ Wolfram
Nguyên tắc ngôn ngữ Wolfram
Điều quan trọng cần nhớ khi làm việc với Ngôn ngữ Wolfram là gì?
Bắt đầu học Toán học
Các phím tắt quan trọng
— Shift+Enter hoặc Enter trên bàn phím số
— Ctrl+Shift+Enter
- F1
- F2
Nhận thông tin về các ký hiệu
-? - chức năng Định nghĩa
-?? - chức năng Thông tin
- Bấm vào F1
- Giao diện dự đoán
Làm việc với bảng màu
—Trợ lý toán cơ bản
- Trợ lý lớp học
—Trợ lý viết
- Lược đồ phần tử biểu đồ
—Cách phối màu
—Nhân vật đặc biệt
- Làm việc với đồ thị và bản vẽ
-- Công cụ vẽ
--Nhận tọa độ
--- Xử lý ảnh sơ cấp
- Làm việc với đồ thị
Ngôn ngữ & Hệ thống Wolfram | Trung tâm tài liệu
Giao diện dự đoán
- Tự động hoàn thành các lệnh đã nhập theo ngữ cảnh
-- Làm việc với các hàm và mẫu cú pháp có sẵn
--- Làm việc với các biến người dùng
— Giao diện dự đoán được tính toán — bảng đề xuất các hành động tiếp theo
Tích hợp với Wolfram|Alpha
— Trang web Wolfram|Alpha
— Tích hợp giữa Wolfram|Alpha và Mathematica
--- Tìm biểu diễn dạng đóng của phân số thập phân
--- Thông tin về huyết áp
--- Giải phương trình ma trận từng bước bằng phương pháp Gaussian

2.2 | Chỉ định hàm, làm việc với danh sách, biểu thức mẫu và liên kết


Nội dung bài họcDanh sách
— Danh sách {...} và hàm Danh sách[…] - Hiển thị danh sách “tự nhiên”
- Các cách tạo danh sách
— Chỉ số hóa các phần tử và một số đặc điểm số của danh sách. Chức năng Chiều dài и Độ sâu
— Chọn các phần tử chiếm vị trí nhất định trong danh sách bằng hàm Phần([[…]])
- Đổi tên các mục trong danh sách
- Tạo danh sách bằng hàm Bàn
- Tạo danh sách số bằng hàm Phạm vi
Hiệp hội
— Thiết lập một liên kết và làm việc với nó
- Bộ dữ liệu - định dạng cơ sở dữ liệu trong Ngôn ngữ Wolfram
Biểu thức mẫu
- Giới thiệu các mẫu
- Mẫu đối tượng cơ bản: Chỗ trống (_), Chuỗi trống (__), TrốngNullTrình tự (___)
— Bạn có thể làm gì với các mẫu? Chức năng Các Trường Hợp
- Xác định kiểu biểu thức trong mẫu
— Áp đặt các hạn chế đối với các mẫu sử dụng chức năng Điều kiện (/;), Kiểm tra mẫu (?), Trừ, cũng như việc sử dụng các chức năng kiểm tra
— Tạo các mẫu có khả năng lựa chọn thay thế bằng chức năng Lựa chọn thay thế (|)
Chức năng
– Áp dụng chuyển nhượng hoãn lại Đặt bị trì hoãn (:=)
- Sử dụng phép gán tuyệt đối Thiết lập (=)
— Thiết lập hàm ghi nhớ các giá trị mà nó đã tìm thấy và hàm lặp lại
- Thuộc tính và chức năng của hàm Thuộc tính, Đặt thuộc tính, ClearAttribution, Bảo vệ, Bỏ bảo vệ làm việc với họ
chức năng thuần túy
- Ứng dụng của hàm Chức năng (&)
— Hàm thuần túy được sử dụng ở đâu?

2.3 | Tạo hình ảnh trực quan


Nội dung bài họcNgôn ngữ đồ họa tượng trưng
- Đồ họa nguyên thủy
--- Một chiều
--- Hai chiều
--- Ba chiều
-- Phụ trợ
- Chức năng Đồ họa
--- Cú pháp
——— Ví dụ đơn giản nhất
——— Lớp
------ Sắp xếp lại lớp
——— Thuộc tính chung và đặc thù của lớp
--- Tùy chọn chức năng Đồ họa
--- Tỷ lệ khung hình
--- trục
--- TrụcNhãn
--- TrụcXuất xứ
--- Kiểu trục
--- Bọ ve
--- TicksPhong cách
--- Tiểu sử
--- Nội dung có thể lựa chọn
--- Tọa độToolOptions
--- Diển văn
--- Lời mở đầu
--- Khung hình
--- Nhãn khung
--- XoayNhãn
--- Kiểu khung
--- KhungTicks
--- KhungTicksPhong cách
--- Đường lưới
--- LướiDòngPhong cách
--- Kích thước ảnh
--- Nhãn lô
--- NhãnStyle
--- Phạm vi lô
--- Cốt truyệnPhạm viCắt
--- Phần đệm phạm vi lô
--- Cài đặt kiểu
——— Màu sắc (màu được đặt tên + màu từ không gian màu, chẳng hạn Màu RGB), độ trong suốt (Opacity)
--- Độ dày đường: Thick, Mong, bề dầy, Độ dày tuyệt đối
——— Kích thước chấm: Kích thước điểm, Kích thước điểm tuyệt đối
——— Kiểu dòng kết thúc và dấu ngắt: biểu mẫu mũ, Biểu mẫu tham gia
--- Chức năng Phong cách để tùy chỉnh sự xuất hiện của văn bản
--- Chức năng Khuôn mặt и EdgeForm để kiểm soát sự xuất hiện của một khu vực và đường viền của nó
-- Ví dụ
——— Lời giải gần đúng
——— Lời giải chính xác
------ Tại sao giải pháp chính xác lại rất hữu ích?
- Chức năng Đồ họa3D
--- Cú pháp
——— Ví dụ đơn giản nhất
——— Thuộc tính chung và đặc thù của đối tượng đồ họa
--- Tùy chọn chức năng Đồ họa3D
--- TrụcEdge
--- Đóng hộp
--- Tỷ lệ hộp
--- Kiểu hộp
--- ClipMáy Bay
--- ClipMáy BayPhong Cách
--- MặtLưới
--- MặtLướiPhong Cách
--- Thắp sáng
--- Khu vực hình cầu
--- Viewpoint, ViewVector, Xem theo chiều dọc
--- Ví dụ: mặt cắt ngang của hình lập phương
——— Từ vật thể ba chiều tĩnh đến vật thể tương tác
Các chức năng tích hợp để tạo trực quan hóa
Các hàm 2D cơ bản
- Âm mưu
- Đường viềnPlot
- Khu vựcLô đồ
- Tham sốPlot
- CựcPlot
- Danh sáchPlot
Các hàm 3D cơ bản
- Cốt truyện3D
- Đường viềnPlot3D
- VùngPlot3D
- Tham sốPlot3D
- Danh sáchPlot3D
Kết nối các chức năng để xây dựng hình ảnh trực quan và các chức năng cơ bản Đồ họa и Đồ họa3D
- 2D
- 3D

2.4 | Tạo các đối tượng tương tác, làm việc với các điều khiển, tạo giao diện người dùng


Nội dung bài họcNgôn ngữ năng động tượng trưng
- Chức năng Năng động
--- Ví dụ đơn giản
------ Thay đổi một tham số
——— Trình bày giải pháp thi công
— Điều khiển
- Slider
——— Ví dụ đơn giản nhất
- Thanh trượt2D
——— Ví dụ đơn giản nhất
- Thanh trượt khoảng thời gian
——— Ví dụ đơn giản nhất
- Checkbox
——— Ví dụ đơn giản nhất
- Thanh hộp kiểm
- Người đặt
- SetterBar
- Nút radio - loại đặc biệt Người đặt
- Nút RadioThanh - loại đặc biệt SetterBar
- Người chuyển đổi
- Thanh chuyển đổi
- người mở
- Thanh trượt màu
——— Ví dụ đơn giản nhất
- Thực đơn
——— Ví dụ đơn giản nhất
- Trường đầu vào
——— Ví dụ đơn giản nhất
--- Các đồ vật khác...
Chức năng Vận dụng
— Cú pháp
- Cú pháp điều khiển đơn giản
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, nhãn}, a, b}, {{x, x0, nhãn}, a, b, dx}
—— {{x, tên viết tắt, nhãn}, ….}
—— {x, màu sắc}
—— {x, {val1, val2, …}}
—— {x, {val1-lbl1, val2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {Đúng, Sai}}
--- {x} và {{x, x0}}
—— {x, Bộ định vị}
—— {x, {xmin, ymin}, {xmax, ymax}, Bộ định vị}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Bộ định vị} hoặc
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Bộ định vị}
—— {{x, …}, …, Định vị, Định vịTự độngTạo->Đúng}
—— {{x, …}, …, gõ}
- Tùy chọn Vận dụng
- Hành động liên tục
- Bản địa hóaBiến
- Khởi tạo
- Lưu Định nghĩa
- Khởi tạo đồng bộ
- Đồng bộĐang cập nhật
- Biểu tượng được theo dõi
- Nhà thiết kế bộ điều khiển
— Tạo các bộ điều khiển được liên kết và liên kết các bộ định vị với một đường cong bằng tùy chọn Chức năng theo dõi

2.5 | Nhập, xuất, xử lý dữ liệu, file, hình ảnh, âm thanh, trang web. Làm việc với API của tài nguyên web bằng cách sử dụng ví dụ về API VKontakte, cũng như làm việc với các phương pháp làm việc tích hợp với API của Facebook, Twitter, Instagram, v.v.


Nội dung bài họcLàm việc với các tập tin và tên của chúng
- Tìm kiếm tập tin và các tác vụ liên quan
- $InstallationDirectory, $BaseDirectory
- NotebookThư Mục
- Tập tinTồn tạiQ
- Tên tệp
- Tạo tên tập tin
- Tên thư mục
- Tên tệpTham gia
- Tách tên tệp
- Tên tệpLấy
- Tên cơ sở tệp
- Tiện ích mở rộng tệp
Chức năng Nhập khẩu и Xuất khẩu
- Định dạng nhập và xuất
- Nhập khẩu
--- Ví dụ
- Xuất khẩu
--- Ví dụ
Xử lí dữ liệu
- Nhập và xử lý dữ liệu từ TXT
- Nhập và xử lý dữ liệu từ MS Excel
Làm việc với hình ảnh
- Bạn có thể làm gì?
- Xử lý bộ sưu tập hình ảnh
Làm việc với âm thanh
- Ví dụ
Nhập và xử lý dữ liệu từ các trang web
— Nhập thông tin từ trang web của Ngân hàng Trung ương Liên bang Nga
-- Giải pháp
-- Bản tóm tắt
— Nhập thông tin từ trang web Yandex.Dictionaries
Làm việc với API
— API VKontakte
-- Những bước đầu tiên
-- Truy cập thẻ
--- Một ví dụ về làm việc với API VKontakte
- API tích hợp Facebook, Twitter, Instagram

2.6 | Làm việc với cơ sở dữ liệu được quản lý Wolfram tích hợp, tích hợp với Wolfram|Alpha


Nội dung bài họcHỗ trợ đơn vị trên toàn hệ thống
- Lần dùng đầu tiên
- Ví dụ sử dụng trong tính toán
—— Giải hệ phương trình với các đại lượng có thứ nguyên:
--- Phân tích thứ nguyên (Pi-định lý):
sử dụng ví dụ về bài toán mất ổn định trọng trường của môi trường
——— Mã trợ giúp
--- Giải pháp
--- Kết luận
Cơ sở dữ liệu nhúng
- Tất cả các tính năng để làm việc với cơ sở dữ liệu được quản lý của Wolfram Research
— Ví dụ
--- Tạo bản đồ thế giới được tô màu theo mức GDP
--- Bảng tuần hoàn các nguyên tố hóa học được đặt theo tên. D. I. Mendeleev
— Làm cách nào để lưu cơ sở dữ liệu được quản lý của Wolfram Research để truy cập ngay lập tức?
--- Quyết định của Leonid Shifrin...
--- Mã số
------ Ví dụ về công việc
Thực thể ngôn ngữ
— (Ctrl + =) — nhận mô-đun để chuyển đổi cục bộ một yêu cầu dạng tự do sang định dạng Ngôn ngữ Wolfram
- Thực thể
- Giá trị thực thể
- Lớp thực thể
- Thuộc tính thực thể, Thực thểThuộc tính
- Sự khác biệt Thực thể bởi vẻ ngoài
Thông dịch viên Phiên dịch viên
- Danh sách các loại giải thích
- Chức năng Phiên dịch viên
- Chức năng Giải thích ngữ nghĩa
- Chức năng Nhập ngữ nghĩa
Tích hợp với Wolfram|Alpha
— Đầu vào dạng tự do (= ở đầu ô Đầu vào)
--- Ví dụ
— Đầu vào dạng tự do cục bộ (Ctrl + = bất kỳ vị trí nào trong ô Đầu vào
-- Ví dụ
— Kết quả đầy đủ của truy vấn Wolfram|Alpha (== ở đầu ô Nhập)
--- Một số ví dụ sử dụng Wolfram|Alpha
--- Toán học
——— Vật lý
--- Hoá học
——— Lý thuyết xác suất, thống kê và phân tích dữ liệu
------ Thời tiết và các vấn đề liên quan
------ Hệ thống Internet và máy tính
--- Âm nhạc
------ Thực phẩm, dinh dưỡng, sức khỏe
- Chức năng WolframAlpha
—— Ví dụ 1: Sơ đồ Euler-Venn và mạch logic cho hàm đại số Boolean ba biến.
--- Ví dụ 2: Tìm màu có tên gần nhất với màu đã cho

3 | Làm việc với Wolfram Cloud: tạo API trực tiếp, biểu mẫu đầu vào, CloudCDF, v.v.


Nội dung bài họcĐám mây Wolfram là gì?
— Đám mây Wolfram bao gồm những gì?
— Bạn có thể làm gì với Đám mây Wolfram?
Đám mây lập trình Wolfram
— Lập trình Wolfram Các loại tài khoản đám mây Lập trình Wolfram Các loại tài khoản đám mây
- Cho vay trên nền tảng đám mây
Các hàm đám mây trong Mathematica và Wolfram Desktop
— Các chức năng làm việc trực tiếp với đám mây cũng như các chức năng có thể hoạt động với các đối tượng trên đám mây.
- Chức năng thông tin đám mây
- Tài khoản đám mâyDữ liệu — thông tin về tài khoản Đám mây của bạn
- Kết nối đám mây, Đám mâyNgắt kết nối — kết nối hoặc ngắt kết nối khỏi Đám mây
- Đối tượng đám mây - đối tượng đám mây của bạn
- $CloudTín dụngCó sẵn - số lượng tín dụng đám mây có sẵn
Giao diện đám mây, những bước đầu tiên
- Cửa sổ chính
— Cửa sổ thông tin tài khoản của bạn
— Một cửa sổ chứa thông tin về việc sử dụng các đối tượng Đám mây và Tín dụng Đám mây của bạn
- Cửa sổ tài liệu mới
Chức năng Biểu mẫuChức năng
- Mục đích và cú pháp
- Ví dụ đơn giản nhất
- Triển khai đám mây
- Các loại biến
- Làm việc với các biến
--- Tham số “Thông dịch viên”
--- Tham số “Mặc định”
--- Tham số “Đầu vào”
--- Tham số “Nhãn”
--- Tham số “Trợ giúp”
--- Tham số “Gợi ý”
- Tùy chỉnh giao diện của biểu mẫu
- Quy tắc xuất hiện
--Hình thứcChủ đề
- Các định dạng kết quả có thể có
— Chèn văn bản tiếng Nga
-- Ví dụ
— Ví dụ
--- Tạo ứng dụng giải phương trình
--- Tạo ứng dụng xử lý ảnh
--- Tạo ứng dụng địa lý với trường thông minh
Chức năng Hàm API
— Ví dụ
--- Tạo ứng dụng giải phương trình
--- Tạo ứng dụng địa lý với trường thông minh

4 | Công nghệ CDF - nhúng ngay lập tức các đối tượng tương tác được tạo trong Mathematica vào các trang web, chi tiết. Sử dụng các đối tượng tương tác được tạo sẵn từ trang web Dự án Trình diễn Wolfram trong các dự án của bạn và sửa đổi chúng. Ví dụ thực tế và ứng dụng kinh doanh


Nội dung bài họcCDF - Định dạng tài liệu tính toán - Định dạng tài liệu tính toán
- Công nghệ CDF
- So sánh ngắn gọn với các định dạng khác
- Các giai đoạn tạo CDF
--- Các bước minh họa
- Ví dụ thực tế
— Dự án trình diễn Wolfram
Tạo CDF dựa trên Thao tác
— Bước 1. Tạo một ứng dụng
— Bước 2. Lưu nó ở định dạng CDF
— Bước 3. Chèn vào trang web
Tạo CDF dựa trên DynamicModule
— Bước 1. Tạo một ứng dụng
— Bước 2. Lưu nó vào CDF
— Bước 3. Chèn vào trang web
— Một ví dụ khác về CDF phức tạp
Tạo các trang web làm sẵn dựa trên CDF
- Ví dụ
Doanh nghiệpCDF
— Sự khác biệt giữa CDF và EnterpriseCDF
— So sánh cơ bản CDF và EnterpriseCDF
— So sánh chi tiết CDF, EnterpriseCDF, Wolfram Player Pro và Mathematica
CloudCDF
— CloudCDF là gì?
— Ví dụ tạo CloudCDF
-- Ví dụ 1
-- Ví dụ 2

5 | Làm việc với Wolfram Language và Mathematica, được cài đặt sẵn và miễn phí trên Raspberry Pi (với hệ điều hành Raspbian)


Nội dung bài họcRaspberry Pi, người quen đầu tiên
- Nó là gì vậy?
- Tôi có thể mua nó ở đâu?
— Vị trí và cách cài đặt hệ điều hành, với sự hỗ trợ của Ngôn ngữ Wolfram
Ngôn ngữ Raspberry Pi và Wolfram
— Trang dự án
- Trang tài liệu
— Raspberry Pi trông như thế nào sau khi cài đặt
— Ý tưởng lập trình bằng ngôn ngữ Wolfram trên Raspberry Pi
Hiệu suất Raspberry Pi
- Tính toán một số mã
- Điểm chuẩn Wolfram tích hợp tiêu chuẩn
— So sánh với hiệu suất Python trên Raspberry Pi
Một ví dụ về robot thư chạy trên Raspberry Pi
Ví dụ về làm việc với Raspberry Pi
- Tạo trình theo dõi GPS
-- Bạn sẽ cần
--- Xem sau khi lắp ráp
--- Chương trình Toán học trên Raspberry Pi
– Chụp ảnh
-- Bạn sẽ cần
--- Xem sau khi lắp ráp
--- Chương trình Toán học trên Raspberry Pi
- Sử dụng GPIO
-- Bạn sẽ cần
--- Xem sau khi lắp ráp
--- Chương trình Toán học trên Raspberry Pi
- Những ví dụ khác
Tôi có thể tìm thêm thông tin về tích hợp Ngôn ngữ Wolfram và Raspberry Pi ở đâu?

Tôi xin lỗi về chất lượng âm thanh, ở một số video nó không được tốt như tôi mong muốn.

Trong các video và hội thảo trên web mới, mọi thứ đều ổn với âm thanh và video ở 2K. Hãy tham gia cùng chúng tôi: mỗi tuần trên kênh đều có các buổi phát sóng trực tiếp.

Ví dụ về hội thảo trên web



Nguồn: www.habr.com

Thêm một lời nhận xét