Kurs „Podstawy efektywnej pracy z technologiami Wolfram”: ponad 13 godzin wykładów wideo, teorii i zadań

Kurs „Podstawy efektywnej pracy z technologiami Wolfram”: ponad 13 godzin wykładów wideo, teorii i zadań

Wszystkie dokumenty dotyczące kursu można pobrać tutaj.

Prowadziłem ten kurs kilka lat temu dla dość dużej publiczności. Zawiera wiele informacji na temat działania systemu Matematyka, Chmura Wolframa i język Język Wolfram.

Jednak czas oczywiście nie stoi w miejscu i ostatnio pojawiło się mnóstwo nowości: od zaawansowanych możliwości praca z sieciami neuronowymi do wszelkiego rodzaju operacje sieciowe; teraz jest Silnik Wolframa, który możesz zainstalować na swoim serwerze i uzyskać do niego dostęp jak w Pythonie; możesz budować wszelkiego rodzaju wizualizacje geograficzne lub chemiczny; są ogromne repozytoria wszelkiego rodzaju dane, w tym nauczanie maszynowe; możesz łączyć się ze wszystkimi rodzajami baz danych; rozwiązywać złożone problemy matematyczne itp.

Trudno w kilku akapitach czy kilku minutach wymienić wszystkie możliwości technologii Wolfram.

To wszystko zachęciło mnie do podjęcia nowego kursu, na którym obecnie uczestniczę rejestracja w toku.

Jestem pewien, że gdy odkryjesz możliwości języka Wolfram, zaczniesz go coraz częściej używać, szybko i skutecznie rozwiązując swoje problemy w różnych obszarach: od nauki po automatyzację projektowania czy parsowanie stron internetowych, od sieci neuronowych po przetwarzanie ilustracji, od wizualizacji molekularnej po budowanie potężnych interakcji.

1 | Przegląd Wolfram Mathematica i Wolfram Cloud


Treść lekcjiCo to jest Wolfram Mathematica?
— Twórca — Stephen Wolfram
—— Niektóre najnowsze artykuły Stephena Wolframa przetłumaczone na język rosyjski
— Lista wbudowanych funkcji i symboli
—— Liczba wbudowanych funkcji w zależności od wersji
—— Miejsce na dysku twardym
— Więcej o Mathematice w ogóle
— Wszystkie produkty Wolfram Research
Nowe i zaktualizowane funkcje
— Kod umożliwiający uzyskanie tych list
Nowość z przodu
Nowy język geometryczny
— Podstawowe obiekty geometryczne
— Funkcje do obliczeń geometrycznych
—— Pomiar powierzchni
—— Odległość od obszaru
—— Praca z obszarami
— Funkcje definiowania obszarów
— Praca z siatkami
— Pełna integracja z innymi funkcjami
Analityczne i numeryczne rozwiązywanie równań różniczkowych
— WhenEvent do zadań analitycznych
— Analityczne rozwiązanie DE z opóźnieniem
- Metoda elementów skończonych
Nauczanie maszynowe
- Klasyfikuj
- Przewiduj
- Przykład
"Język Jednostka" - nowy język pracy z bazami danych + Ogromna ilość nowych baz danych
Nowy język do pracy z informacjami geograficznymi
Jakie są inne wiadomości?
— Rozszerzenie języka podstawowego
- Stowarzyszenie - tablice indeksowane
- Dataset — wbudowany format bazy danych
- Fabuła
— Obliczenia związane z czasem
— Analiza procesów losowych
- Szereg czasowy
— Integracja z Wolfram Cloud
— Integracja z urządzeniami
— Zaawansowane szablony dokumentów, HTML
Chmura programistyczna Wolfram

2.1 | Wprowadzenie do języka, jego cech. Główne trudności dla początkujących użytkowników. Praca z interfejsem Mathematica i jego możliwościami - interfejs predykcyjny, darmowy formularz wejściowy itp.


Treść lekcjiJęzyk Wolfram
Zasady języka Wolframa
O czym warto pamiętać pracując z Wolfram Language?
Pierwsze kroki w Mathematice
Ważne skróty klawiaturowe
— Shift+Enter lub Enter na klawiaturze numerycznej
— Ctrl+Shift+Enter
- F1
- F2
Uzyskiwanie informacji o symbolach
—? - funkcja Definicja
- ?? - funkcja Informacja
— Kliknij F1
— Przewidywalny interfejs
Praca z paletami
—Podstawowy asystent matematyczny
— Asystent w klasie
—Asystent pisania
- Schematy elementów wykresu
-Schematy kolorów
—Znaki specjalne
— Praca z wykresami i rysunkami
-- Narzędzia do rysowania
—— Uzyskaj współrzędne
—— Podstawowe przetwarzanie obrazu
— Praca z wykresami
Język i system Wolfram | Centrum Dokumentacji
Interfejs predykcyjny
— Kontekstowe autouzupełnianie wprowadzanych poleceń
—— Praca z wbudowanymi funkcjami i wzorcami składni
—— Praca ze zmiennymi użytkownika
— Obliczony interfejs predykcyjny — panel do sugerowania dalszych działań
Integracja z Wolfram|Alfa
— Witryna internetowa Wolfram|Alfa
— Integracja pomiędzy Wolfram|Alpha i Mathematica
—— Znajdowanie reprezentacji ułamków dziesiętnych w formie zamkniętej
—— Informacje o ciśnieniu krwi
—— Krok po kroku rozwiązanie równania macierzowego metodą Gaussa

2.2 | Określanie funkcji, praca z listami, wyrażeniami szablonowymi i asocjacjami


Treść lekcjiListy
— Lista {...} i funkcja Lista[…] - „Naturalne” wyświetlanie list
— Sposoby generowania list
— Indeksowanie elementów i niektóre cechy numeryczne listy. Funkcje Długość и Głębokość
— Wybór elementów zajmujących określone miejsca na liście za pomocą funkcji Część([[…]])
— Zmiana nazw elementów listy
— Generowanie listy za pomocą funkcji Stół
— Generowanie listy liczb za pomocą funkcji łodzie
Stowarzyszenia
— Zakładanie stowarzyszenia i praca z nim
— Dataset — format bazy danych w języku Wolfram
Wyrażenia szablonowe
— Wprowadzenie do szablonów
— Podstawowe szablony obiektów: pusty (_), Pusta sekwencja (__), Pusta sekwencja Null (___)
— Co można zrobić z szablonami? Funkcjonować Sprawy
— Określenie rodzaju wyrażenia w szablonie
— Nakładanie ograniczeń na szablony korzystające z funkcji Stan (/;), Test wzoru (?), Z wyjątkiem, a także wykorzystanie funkcji testowych
— Tworzenie szablonów z możliwością alternatywnego wyboru za pomocą funkcji alternatywy (|)
funkcje
— Zastosowanie odroczonego cesji Ustaw Opóźnione (:=)
— Stosowanie przypisania bezwzględnego Zestaw 🇧🇷
— Ustawienie funkcji zapamiętującej wartości, które już znalazła oraz funkcji cyklicznej
— Atrybuty i funkcje funkcji Atrybuty, Ustaw atrybuty, Wyczyść atrybuty, Chronić, Usuń ochronę pracować z nimi
Czyste funkcje
— Zastosowanie funkcji Funkcjonować (&)
— Gdzie używane są czyste funkcje?

2.3 | Tworzenie wizualizacji


Treść lekcjiSymboliczny język graficzny
— Prymitywy graficzne
-- Jednowymiarowy
—— Dwuwymiarowy
—— Trójwymiarowy
—— Pomocniczy
— Funkcja Grafika
—— Składnia
——— Najprostszy przykład
——— Warstwy
——— Przegrupowania warstw
——— Ogólne i szczegółowe właściwości warstw
—— Opcje funkcji Grafika
--- Współczynnik proporcji
--- Osie
--- Etykieta osi
--- Pochodzenie osi
--- Styl osi
--- kleszcze
--- Styl kleszczy
--- Tło
--- Treść do wyboru
--- Opcje narzędzia współrzędnych
--- Epilog
--- prolog
--- Rama
--- Etykieta ramki
--- Obróć etykietę
--- Styl ramki
--- FrameTicks
--- Styl ramkiTicks
--- Linie siatki
--- Styl linii siatki
--- Rozmiar obrazu
--- Etykieta działki
--- Styl etykiety
--- Zakres działki
--- Przycinanie PlotRange
--- Wypełnienie PlotRange
—— Ustawienia stylu
——— Kolory (nazwane kolory + kolory z przestrzeni kolorów, powiedzmy Kolor RGB), przezroczystość (Nieprzezroczystość)
--- Grubość linii: Gruby, Cienki, Grubość, Absolutna grubość
——— Rozmiar kropki: Rozmiar punktu, Absolutny rozmiar punktu
——— Styl linii końcowych i punktów przerwania: CapForm, Dołącz do formularza
——— Funkcja Styl dostosować wygląd tekstu
--- Funkcje Formularz twarzy и Formularz Edge kontrolować wygląd obszaru i jego granic
-- Przykład
——— Rozwiązanie przybliżone
——— Rozwiązanie jest dokładne
——— Dlaczego konkretne rozwiązanie jest bardzo przydatne?
— Funkcja Grafika3D
—— Składnia
——— Najprostszy przykład
——— Ogólne i szczegółowe właściwości obiektów graficznych
—— Opcje funkcji Grafika3D
--- Krawędź osi
--- W pudełku
--- Stosunki pudełkowe
--- Styl pudełka
--- ClipPlanes
--- Styl ClipPlanes
--- Siatki twarzy
--- Styl FaceGrids
--- Oświetlenie
--- Region sferyczny
--- ViewPoint, Wyświetl wektor, ZobaczPionowo
—— Przykład: przekrój sześcianu
——— Od statycznego obiektu trójwymiarowego do interaktywnego
Wbudowane funkcje umożliwiające tworzenie wizualizacji
Podstawowe funkcje 2D
- Wątek
- Wykres konturowy
- RegionDziałka
- Wykres parametryczny
- Działka polarna
- ListaDziennik
Podstawowe funkcje 3D
- Działka3D
- Wykres konturowy3D
- RegionPlot3D
- Wykres parametryczny3D
- ListaPlot3D
Podłączenie funkcji do wizualizacji budynków i funkcji podstawowych Grafika и Grafika3D
— 2D
— 3D

2.4 | Tworzenie obiektów interaktywnych, praca z kontrolkami, tworzenie interfejsów użytkownika


Treść lekcjiSymboliczny język dynamiczny
— Funkcja Dynamiczny
—— Proste przykłady
——— Zmiana parametru
——— Pokaz konstrukcji rozwiązania
— Sterowanie
- Slider
——— Najprostszy przykład
- Suwak2D
——— Najprostszy przykład
- InterwałSlider
——— Najprostszy przykład
- pole wyboru
——— Najprostszy przykład
- Pole wyboruBar
- seter
- SetterBar
- Przycisk radiowy - typ specjalny seter
- Pasek RadioButton - typ specjalny SetterBar
- Przełączanie
- Pasek przełączający
- Otwieracz
- ColorSlider
——— Najprostszy przykład
- Menu podręczne
——— Najprostszy przykład
- Pole wejściowe
——— Najprostszy przykład
—— Inne obiekty...
Funkcja Manipulować
— Składnia
— Uproszczona składnia elementów sterujących
—— {x, a, b}
—— {x, a, b, dx}
—— {{x, x0}, a, b}, {{x, x0}, a, b, dx}
—— {{x, x0, etykieta}, a, b}, {{x, x0, etykieta}, a, b, dx}
—— {{x, inicjał, etykieta}, ….}
—— {x, kolor}
—— {x, {wartość1, wartość2, …}}
—— {x, {wartość1-lbl1, wartość2->lbl2, ...}}
—— {x, {xmin, ymin}, {xmax, ymax}}
—— {x, {prawda, fałsz}}
—— {x} i {{x, x0}}
—— {x, Lokalizator}
—— {x, {xmin, ymin}, {xmax, ymax}, Lokalizator}
—— {{x, {{x1, y1}, {x2, y2}, ...}}, Lokalizator} lub
{{x, {{x1, y1}, {x2, y2}, …}}, {xmin, ymin}, {xmax, ymax}, Lokalizator}
-- {{X, …}, …, Locator, LokalizatorAutoCreate->Prawda}
—— {{x, …}, …, wpisz}
— Opcje Manipulować
- Ciągłe działanie
- Zlokalizuj zmienne
- Inicjalizacji
- Zapisz definicje
- Synchroniczna inicjalizacja
- Aktualizacja synchroniczna
- Śledzone symbole
— Projektant manipulatorów
— Tworzenie połączonych manipulatorów i łączenie lokalizatorów z krzywą za pomocą opcji Funkcja śledzenia

2.5 | Import, eksport, przetwarzanie danych, plików, obrazów, dźwięku, stron internetowych. Praca z API zasobów internetowych na przykładzie API VKontakte, a także praca z wbudowanymi metodami pracy z API Facebooka, Twittera, Instagrama itp.


Treść lekcjiPraca z plikami i ich nazwami
— Wyszukiwanie plików i powiązane zadania
- $Katalog instalacyjny, $BaseDirector
- Katalog notesu
- PlikIstniejeQ
- Nazwy plików
— Tworzenie nazw plików
- Nazwa katalogu
- NazwaPlikuDołącz
- NazwaPlikuPodział
- Nazwa plikuTake
- Nazwa Bazowa Pliku
- Rozszerzenie pliku
funkcje import и Export
— Formaty importu i eksportu
- import
—— Przykłady
- Export
—— Przykłady
Przetwarzanie danych
— Import i przetwarzanie danych z TXT
— Import i przetwarzanie danych z MS Excel
Praca z obrazami
- Co możesz zrobić?
— Przetwarzanie kolekcji obrazów
Praca z dźwiękiem
- Przykład
Importowanie i przetwarzanie danych ze stron internetowych
— Import informacji ze strony internetowej Banku Centralnego Federacji Rosyjskiej
-- Rozwiązanie
-- Streszczenie
— Importowanie informacji ze strony internetowej Yandex.Dictionaries
Praca z API
— API VKontakte
-- Pierwsze kroki
——Token dostępu
—— Przykład pracy z API VKontakte
— Wbudowane API Facebook, Twitter, Instagram

2.6 | Pracuj z wbudowanymi, wyselekcjonowanymi bazami danych Wolfram, integracja z Wolfram|Alpha


Treść lekcjiObsługa jednostek w całym systemie
- Pierwsze użycie
— Przykład zastosowania w obliczeniach
—— Rozwiązywanie układów równań z wielkościami mającymi wymiary:
—— Analiza wymiarowa (Pi-twierdzenie):
na przykładzie problemu niestabilności grawitacyjnej ośrodka
——— Kod pomocniczy
--- Rozwiązanie
--- Wnioski
Wbudowane bazy danych
- Wszystkie funkcje do pracy z bazami danych wyselekcjonowanymi przez Wolfram Research
— Przykłady
—— Tworzenie mapy świata pokolorowanej według poziomu PKB
—— Układ okresowy pierwiastków chemicznych nazwanych na cześć. DI Mendelejew
— Jak zapisać wybrane bazy danych Wolfram Research, aby mieć do nich natychmiastowy dostęp?
—— Decyzja Leonida Shifrina…
--- Kod
——— Przykład pracy
Jednostka językowa
— (Ctrl + =) — pobieranie modułu do lokalnej konwersji żądania w dowolnej formie do formatu języka Wolfram
- Jednostka
- Wartość jednostki
- Klasa jednostki
- Właściwości jednostki, Właściwość jednostki
- Różnicowanie Jednostka według wyglądu
Interpretator Interpretator
— Lista rodzajów interpretacji
— Funkcja Interpretator
— Funkcja Interpretacja semantyczna
— Funkcja Import semantyczny
Integracja z Wolfram|Alfa
— Dowolne wprowadzanie danych (= na początku komórki Wkład)
—— Przykłady
— Lokalne, dowolne wejście (Ctrl + = w dowolnym miejscu komórki wejściowej
-- Przykład
— Pełny wynik zapytania Wolfram|Alpha (== na początku komórki wejściowej)
—— Kilka przykładów użycia Wolfram|Alpha
--- Matematyka
——— Fizyka
——— Chemia
——— Teoria prawdopodobieństwa, statystyka i analiza danych
——— Pogoda i problemy z nią związane
——— Internet i systemy komputerowe
--- Muzyka
——— Żywność, żywienie, zdrowie
— Funkcja WolframAlpha
—— Przykład 1: Diagramy Eulera-Venna i obwody logiczne dla funkcji algebry Boole'a w trzech zmiennych.
—— Przykład 2: Znajdowanie nazwanych kolorów najbliższych podanemu

3 | Praca z Wolfram Cloud: tworzenie bezpośrednich API, formularzy wejściowych, CloudCDF itp.


Treść lekcjiCo to jest chmura Wolfram?
— Z czego składa się Wolfram Cloud?
— Co możesz zrobić z Wolfram Cloud?
Chmura programistyczna Wolfram
— Typy kont Wolfram Programming Cloud Typy kont Wolfram Programming Cloud
— Pożyczki w chmurze
Funkcje chmury w Mathematice i Wolfram Desktop
— Funkcje do bezpośredniej pracy z chmurą, a także te, które mogą współpracować z obiektami w chmurze.
— Funkcje informacyjne w chmurze
- Dane konta w chmurze — informacje o Twoim koncie Cloud
- CloudConnect, CloudDisconnect — łączenie się lub rozłączanie z Chmurą
- Obiekty chmurowe - Twoje obiekty w chmurze
- $CloudCreditsDostępne — liczba dostępnych kredytów w chmurze
Interfejs chmurowy, pierwsze kroki
- Główne okno
— Okno informacji o Twoim koncie
— Okno z informacjami o wykorzystaniu obiektów Cloud i Kredytów Cloud
— Nowe okno dokumentu
Funkcja FormaFunkcja
— Cel i składnia
— Najprostszy przykład
- CloudDeploy
— Rodzaje zmiennych
— Praca ze zmiennymi
—— Parametr „Interpretator”.
—— Parametr „Domyślny”.
—— Parametr „Wejście”.
—— Parametr „Etykieta”.
—— Parametr „Pomoc”.
—— Parametr „Podpowiedź”.
— Dostosowanie wyglądu formularza
- Zasady wyglądu
—— Motyw formularza
— Możliwe formaty wyników
— Wstawianie tekstu rosyjskiego
-- Przykład
— Przykłady
—— Tworzenie aplikacji do rozwiązania równania
—— Tworzenie aplikacji do przetwarzania obrazu
—— Tworzenie aplikacji geograficznej z inteligentnymi polami
Funkcja Funkcja API
— Przykłady
—— Tworzenie aplikacji do rozwiązania równania
—— Tworzenie aplikacji geograficznej z inteligentnymi polami

4 | Technologia CDF - błyskawiczne osadzanie interaktywnych obiektów stworzonych w programie Mathematica na stronach internetowych, subtelności. Wykorzystaj w swoich projektach gotowe obiekty interaktywne ze strony Wolfram Demonstrations Project i modyfikuj je. Przykłady z życia wzięte i zastosowania biznesowe


Treść lekcjiCDF – Obliczalny format dokumentu – Obliczalny format dokumentu
— Technologia CDF
— Krótkie porównanie z innymi formatami
— Etapy tworzenia CDF
—— Ilustrowane kroki
— Prawdziwe przykłady
— Projekt demonstracyjny Wolframa
Tworzenie CDF w oparciu o Manipulate
— Krok 1. Tworzenie aplikacji
— Krok 2. Zapisz go w formacie CDF
— Krok 3. Wstawianie na stronę internetową
Tworzenie CDF w oparciu o DynamicModule
— Krok 1. Tworzenie aplikacji
— Krok 2. Zapisz go w CDF
— Krok 3. Wstawianie na stronę internetową
— Kolejny przykład złożonego CDF
Tworzenie gotowych stron internetowych w oparciu o CDF
- Przykład
PrzedsiębiorstwoCDF
— Różnice pomiędzy CDF i EnterpriseCDF
— Podstawowe porównanie CDF i EnterpriseCDF
— Szczegółowe porównanie CDF, EnterpriseCDF, Wolfram Player Pro i Mathematica
ChmuraCDF
— Co to jest CloudCDF?
— Przykład tworzenia CloudCDF
-- Przykład 1
-- Przykład 2

5 | Pracuj z językami Wolfram Language i Mathematica, preinstalowanymi i bezpłatnymi na Raspberry Pi (z systemem operacyjnym Raspbian)


Treść lekcjiRaspberry Pi, pierwsza znajomość
- Co to jest?
- Gdzie mogę to kupić?
— Gdzie i jak zainstalować system operacyjny z obsługą języka Wolfram
Raspberry Pi i język Wolfram
— Strona projektu
— Strona z dokumentacją
— Jak wygląda Raspberry Pi po instalacji
— Pomysł programowania w języku Wolfram na Raspberry Pi
Wydajność Raspberry Pi
— Obliczanie kodu
- Standardowo wbudowany test porównawczy Wolfram
— Porównanie z wydajnością Pythona na Raspberry Pi
Przykład robota pocztowego działającego na Raspberry Pi
Przykłady pracy z Raspberry Pi
— Stworzenie trackera GPS
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
- Robić zdjęcie
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
- Korzystanie z GPIO
-- Będziesz potrzebować
—— Widok po złożeniu
—— Program dla Mathematica na Raspberry Pi
— Inne przykłady
Gdzie mogę znaleźć więcej informacji na temat integracji języka Wolfram i Raspberry Pi?

Przepraszam za jakość dźwięku, w niektórych filmach nie jest ona tak dobra jak bym chciał.

W nowych filmach i webinarach wszystko jest w porządku z dźwiękiem i wideo w 2K. Dołącz do nas: co tydzień na kanale odbywają się transmisje na żywo.

Przykład webinaru



Źródło: www.habr.com

Dodaj komentarz